安信可-A7模塊——GPS顯示座標信息解讀

上一篇博文記錄了A7的GPRS功能,並且使用AT命令進行了打電話、發短信。現在學習一下A7的GPS應用。
GPS(全球定位系統):利用GPS定位衛星,在全球範圍內實時進行定位、導航的系統。
NMEA-0183協議是GPS接收機應當遵守的標準協議,也是目前GPS接收機上使用最廣泛的協議,大多數常見的GPS接收機、GPS數據處理軟件、導航軟件都遵守或者至少兼容這個協議。GPS接收機根據NMEA-0183協議的標準規範,將位置、速度等信息通過串口傳送到PC機、PDA等設備。
NMEA-0183協議中,常用的或者說兼容性最廣的語句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。
往後我們會自己寫程序來解析GPS發回來的數據,現在先明白各個語句中,數據的含義,以便我們在程序裏處理。

===========================================

首先,要把A7模塊的GPS功能打開,在GPRS模式下用AT命令打開:
AT+GPS=1
然後將原本連在模塊U_TXD上的線連到GPS_TXD,然後打開串口調試工具上波特率設置爲9600。就能看到GPS發回來的一系列數據:
這裏寫圖片描述

各字段的含義:

這裏寫圖片描述

解讀一下一段語句:
$GPRMC,070312.000,A,3029.60430,N,11423.52267,E,0.00,0.00,020617,,,A*63

字段0:$GPRMC,語句ID,表明該語句爲Recommended Minimum Specific GPS/TRANSIT Data(RMC)推薦最小定位信息
字段1:UTC時間,hhmmss.sss格式【7:3:12】
字段2:狀態,A=定位,V=未定位【定位】
字段3:緯度ddmm.mmmm,度分格式(前導位數不足則補0)【3029.60430】
字段4:緯度N(北緯)或S(南緯)【北緯】
字段5:經度dddmm.mmmm,度分格式(前導位數不足則補0)【11423.52267】
字段6:經度E(東經)或W(西經)【東經】
字段7:速度,節,Knots【0.00節】
字段8:方位角,度【0.00】
字段9:UTC日期,DDMMYY格式【020617】 -2017/6/2
字段10:磁偏角,(000 - 180)度(前導位數不足則補0)【空】
字段11:磁偏角方向,E=東W=西【空】
字段12:模式,A=自動,D=差分,E=估測,N=數據無效(3.0協議內容)【自動】
字段13:校驗值【校驗值爲63】
(星號”*”爲校驗和識別符,其後面的兩位數爲校驗和,代表了“$”和“*”之間所有字符(不包括這兩個字符)的異或值的十六進制值。)

這裏列舉該語句是比較重要的,涉及到我們即將通過編程來解析的數據,所以在此先明白它們的含義,以便我們編寫程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章