天天看點

安信可-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發回來的一系列資料:

安信可-A7子產品——GPS顯示坐标資訊解讀

各字段的含義:

安信可-A7子產品——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】

(星号”*”為校驗和識别符,其後面的兩位數為校驗和,代表了“$”和“*”之間所有字元(不包括這兩個字元)的異或值的十六進制值。)

這裡列舉該語句是比較重要的,涉及到我們即将通過程式設計來解析的資料,是以在此先明白它們的含義,以便我們編寫程式。