NMEA-0183 协议简介
文章目錄
- NMEA-0183 協議簡介
- NMEA 0183協議解析(NMEA4.1)
- 一、XXGGA
- 二、XXGSA
- 三、XXGSV
- 四、XXRMC
- NMEA 示例數據包
- NMEA 查看衛星數量、信號強度、時間、坐標、GPS狀態
- NMEA 查看衛星數量
- NMEA 查看信號強度
- NMEA 查看時間
- NMEA GPS狀態
NMEA-0183 協議簡介
NMEA Revealed
https://gpsd.io/NMEA.html
版權聲明:本文為CSDN博主「wonull」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u012241570/article/details/90769388
NMEA - 0183 是美國國家海洋電子協會(National Marine Electronics Association)為海用電子設備制定的標準格式。目前業已成了 GPS/北斗導航設備統一的 RTCM(Radio Technical Commission for Maritime services)標準協議。
NMEA-0183 協議采用 ASCII 碼來傳遞 GPS 定位信息,我們稱之為幀。
幀格式形如:$aaccc,ddd,ddd,…,ddd*hh(CR)(LF)
1、“$”:幀命令起始位
2、aaccc:地址域,前兩位為識別符(aa),后三位為語句名(ccc)
3、ddd…ddd:數據
4、“*”:校驗和前綴(也可以作為語句數據結束的標志)
5、hh:校驗和(check sum),$與*之間所有字符 ASCII 碼的校驗和(各字節做異或運算,得到校驗和后,再轉換 16 進制格式的 ASCII 字符)
6、(CR)(LF):幀結束,回車和換行符
NMEA-0183 常用命令如表所示:
NMEA 0183協議解析(NMEA4.1)
NMEA-0183協議是目前GNSS接收機上使用最廣泛的協議,大多數常見的GNSS接收機、GNSS數據處理軟件、導航軟件都遵守或者至少兼容這個協議。
原文地址:https://www.cnblogs.com/wind-under-the-wing/p/13997178.html
下面對其常用字段進行分析
一、XXGGA
- GGA信息:UTC時分秒、經緯度、GPS狀態、衛星數量、高程、差分延遲、基站號
此字段主要表示時間、經緯度位置、解算狀態、衛星顆數等相關信息,XX因模式的不同而不同
(1)單GPS
$GPGGA,062938.00,3110.4700719,N,12123.2657056,E,1,25,0.6,58.9666,M,0.000,M,99,AAAA*50
(2)單BD
$BDGGA,062938.00,3110.4700719,N,12123.2657056,E,1,25,0.6,58.9666,M,0.000,M,99,AAAA*4
(3)單GLONASS
$GLGGA,062938.00,3110.4700719,N,12123.2657056,E,1,25,0.6,58.9666,M,0.000,M,99,AAAA*4
(4)多星聯合定位
$GNGGA,062938.00,3110.4700719,N,12123.2657056,E,1,25,0.6,58.9666,M,0.000,M,99,AAAA*4
二、XXGSA
- GSA信息:模式、定位狀態、
用于解算衛星信息。
(1) 單GPS
$GPGSA,M,3,25,14,15,18,31,27,09,21,22,12,1.5,0.9,1.3*30
(2) 單BD
$BDGSA,M,3,141,143,144,146,147,148,149,150,2.7,1.7,2.2*2B
(3) 單GLONASS
$GLGSA,M,3,47,58,55,46,53,57,56,1.7,1.1,1.3*2D
(4) 多星聯合定位
$GNGSA,M,3,27,03,16,21,06,19,31,13,23,1.0,0.6,0.822
$GNGSA,M,3,141,142,143,144,147,148,150,1.0,0.6,0.810
$GNGSA,M,3,47,56,55,46,53,44,57,1.0,0.6,0.829
三、XXGSV
- GSA信息:衛星數量、編號、信噪比(信號強度)、
可見衛星信息
每條GSV語句最多可以顯示4個可見衛星的信息,其他的衛星都會在下一條語句中輸出顯示。每種衛星系統都會單獨顯示,如下:GPS有3條GSV報文,北斗有2條GSV報文,GLONASS有3條GSV報文。
$GPGSV,3,1,09,19,46,206,41,16,55,015,43,31,24,120,37,06,82,060,4373
$GPGSV,3,2,09,27,82,183,45,21,15,061,33,23,47,268,43,03,72,228,44*72
$GPGSV,3,3,09,13,34,304,38,*49
$BDGSV,2,1,07,143,53,202,37,145,15,257,40,148,72,234,38,141,49,145,37*67
$BDGSV,2,2,07,151,24,048,41,150,70,327,38,147,77,113,39,*65
$GLGSV,3,1,09,47,07,193,46,43,46,101,50,59,28,309,45,49,28,305,43*68
$GLGSV,3,2,09,48,35,239,45,42,21,040,44,57,24,063,39,44,24,161,47*67
$GLGSV,3,3,09,58, 46,012,45,51
四、XXRMC
- GSA信息:解狀態、經緯度、地面速度、地面航向角、UTC時間、
位置、速度、時間等信息。
(1) 單GPS
$GPRMC,064457.90,A,3110.4691141,N,12123.2667676,E,0.157,63.0,300713,0.0,W,A05
(2) 單BDS
$BDRMC,064457.90,A,3110.4691241,N,12123.2667666,E,0.157,63.0,300713,0.0,W,A*05
(3) 單GLONASS
$GLRMC,064457.90,A,3110.4691141,N,12123.2667646,E,0.157,63.0,300713,0.0,W,A*05
(4) 雙星或多星聯合定位
$GNRMC,064401.65,A,3110.4706987,N,12123.2653375,E,0.604,243.2,300713,0.0,W,A*3E
NMEA 示例數據包
XXGGA 示例數據
設備命令:microcom -s 115200 /dev/ttymxc1 | grep GGA
$GNGGA,025030.400,3016.6134500,N,12000.6081451,E,1,12,0.791,51.8582,M,6.9910,M,*47
$GNGGA,025030.500,3016.6134500,N,12000.6081451,E,1,12,0.791,51.8582,M,6.9910,M,*46
$GNGGA,025030.600,3016.6134500,N,12000.6081451,E,1,12,0.791,51.8582,M,6.9910,M,*45
主要數據:UTC時分秒、經緯度、GPS狀態
XXRMC 示例數據
設備命令:microcom -s 115200 /dev/ttymxc1 | grep RMC
主要數據:UTC時分秒日月年、經緯度、定位狀態、速度、航向角
XXGSA 示例數據
設備命令:microcom -s 115200 /dev/ttymxc1 | grep GSA
XXGSV 示例數據
$GPGSV,2,1,8,3,20,272,,4,24,318,,16,55,256,,26,69,354,,*6F $GPGSV,2,2,8,27,23,186,,29,17,43,,31,50,60,,32,,,,*5C $GBGSV,3,1,9,101,45,138,33,110,48,230,,112,25,149,26,114,42,228,26,1*48 $GBGSV,3,2,9,116,81,53,20,124,58,345,25,126,36,57,,133,42,267,25,1*4B $GBGSV,3,3,9,135,23,62,30,1*7EGBGSV是哪種?
https://www.pianshen.com/article/9570653904/
NMEA 查看衛星數量、信號強度、時間、坐標、GPS狀態
NMEA 查看衛星數量
- XXGSV:衛星數量、信號強度(信噪比、越大越好)
- XXGGA:
NMEA 查看信號強度
- XXGSV:衛星數量、信號強度(信噪比、越大越好)
NMEA 查看時間
- XXGGA:UTC時分秒
- XXRMC:UTC時分秒、UTC日月年
NMEA GPS狀態
- XXGGA:GPS狀態(0=未定位,1=單點定位,2=偽距/SBAS,3=無效PPS,4=RTK固定,5=RTK浮動,6=正在估算,7=手動啟動基準站,8=RTK寬巷解,9=偽距)
- XXGSA:定位模式,A=自動手動2D/3D,M=手動2D/3D
- XXGSA:定位類型,1=未定位,2=2D定位,3=3D定位
- XXRMC:定位狀態,A=有效定位,V=無效定位
總結
以上是生活随笔為你收集整理的NMEA-0183 协议简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [html] 请实现一个网站加载进度条
- 下一篇: [html] 举例说明使用data-有