GPS之 NMEA-0183协议

NMEA0183的六种输出协议:$GPGGA、$GPGLL、$GPGSA、$GPGSV、$GPRMC、$GPVTG

一、$GPGGA(GPS定位信息)                                                    

 协议格式:

$PGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>*hh<CR><LF>  

例子

$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F

序号 名称 样例数据 单位 描述
0 消息ID $GPGGA
GGA协议格式的数据头
1 定位点的UTC时间 092204.999
      格式:hhmmss.sss
2 维度 4250.5589 ddmm.mmmm
3 维度方向 S N:北纬,S:南纬
4 经度 14718.5084 dddmm.mmmm
5 经度方向 E E:东经,W:西经
6 GPS定位状态指示 1

0:未定位

1:无差分,sps模式,定位有效

2:带差分,sps模式,定位有效

3:PPS模式,定位有效

7 使用卫星数量 04 从00到12(不足10的前面补0)
8 水平精度衰减因子 24.4 范围:0.5 - 99.9
9 海平面高度 19.7 范围:-9999.9 - 9999.9
10 高度单位 M M表示米
11

大地椭圆面相对于海

平面的高度

范围:-9999.9 - 9999.9

12 高度单位

13 差分修订时间

从最近一次接近收到差分信号开始数秒,如果不是差

分定位,此处为空

14 差分参考基站ID号 0000 范围:0000-1023,此处如果不是差分定位,此处为空
hh 校验和 1F

$与*之间所有字符ASCII码的校验和(各字节做异或运算

,得到校验和后,再转换成16进制格式的ASCII码字符)

二、$GPGLL(地理定位信息)

协议格式

$GPGLL,<1>,<2>,<3>,<4>,<5>,<6>*hh<CR><LF> 

样例数据:

三、$GPGSA(当前卫星信息)

四、$GPGSV(可见卫星信息)

五、$GPRMC(最简定位信息)

协议格式:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>*hh<CR><LF> 

样例数据:

$GPRMC,012129.00,A,2232.25048,N,11356.20097,E,0.298,201.88,251206,,,A*63

序号 名称 样例数据 单位 描述
0 消息ID $GPRMC   RMC协议头
1 定位点的UTC时间 012129.00  

hhmmss.sss

01时21分29秒

2 定位状态 A   A:定位,V:导航
3 维度 2232.25048  

ddmm.mmmm

22度32.25048

4 维度方向 N   N:北纬,S:南纬
5 经度 11356.20097  

dddmm.mmmm

113度56.20097

6 经度方向 E   W:西经,E,东经
7 对地航速 0.298 Knots 000.0-999.9
8 对地航向 201.88  

以真北为参考基准,二维方向指向,

相当于二维罗盘

9 定位点的UTC日期 251206  

日期:ddmmyy

25日12月06年

10 磁偏角     范围:000-180
11 磁偏角方向     E:东,W,西
hh 校验和 63    
  回车和换行 <CR><LF>   代表协议帧结束

六、$GPVTG(地面速度信息)


猜你喜欢

转载自blog.csdn.net/dop102/article/details/80756150
GPS