定位技術(shù)
2020年03月05日
NMEA-0183協(xié)議是為了在不同的GPS(全球定位系統(tǒng))導航設(shè)備中建立統(tǒng)一的BTCM(海事無線電技術(shù)委員會)標準,由美國國家海洋電子協(xié)會(NMEA-The National Marine Electronics Associa-tion)制定的一套通訊協(xié)議。GPS接收機根據(jù)NMEA-0183協(xié)議的標準規(guī)范,將位置、速度等信息通過串口傳送到設(shè)備。
NMEA-0183協(xié)議是GPS接收機應當遵守的標準協(xié)議,也是目前GPS定位接收機上使用最廣泛的協(xié)議,大多數(shù)常見的GPS接收機、GPS數(shù)據(jù)處理軟件、導航軟件都遵守或者至少兼容這個協(xié)議。
NMEA-0183協(xié)議定義的語句非常多,但是常用的或者說兼容性最廣的語句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。
其中$GPRMC語句的格式如下:
$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
這里整條語句是一個文本行,行中以逗號“,”隔開各個字段,每個字段的大?。ㄩL度)不一,這里的示例只是一種可能,并不能認為字段的大小就如上述例句一樣。
字段0:$GPRMC,語句ID,表明該語句為Recommended Minimum Specific GPS/TRANSIT Data(RMC)推薦最小定位信息
字段1:UTC時間,hhmmss.sss格式
字段2:狀態(tài),A=定位,V=未定位
字段3:緯度ddmm.mmmm,度分格式(前導位數(shù)不足則補0)
字段4:緯度N(北緯)或S(南緯)
字段5:經(jīng)度dddmm.mmmm,度分格式(前導位數(shù)不足則補0)
字段6:經(jīng)度E(東經(jīng))或W(西經(jīng))
字段7:速度,節(jié),Knots
字段8:方位角,度
字段9:UTC日期,DDMMYY格式
字段10:磁偏角,(000 - 180)度(前導位數(shù)不足則補0)
字段11:磁偏角方向,E=東W=西
字段16:校驗值
這里,“*”為校驗和識別符,其后面的兩位數(shù)為校驗和,代表了“$”和“*”之間所有字符(不包括這兩個字符)的異或值的十六進制值。上面這條例句的校驗和是十六進制的50,也就是十進制的80。
提示:^運算符的作用是異或。將$和*之間所有的字符做^運算(第一個字符和第二個字符異或,結(jié)果再和第三個字符異或,依此類推)之后的值對65536取余后的結(jié)果,應該和后面的兩個十六進制數(shù)字的值相等,否則的話說明這條語句在傳輸中發(fā)生了錯誤。注意這個十六進制值中是會出現(xiàn)A-F的大寫字母的。
聲明:以上內(nèi)容來源于互聯(lián)網(wǎng),如有侵權(quán)請聯(lián)系刪除,出于分享信息及學習之目的,不代表本網(wǎng)站的觀點、本站不對其真實性負責。