GPS数据格式分析
0 概述
GPS接收机能提供ASCII和二进制两种格式.
其中ASCII码为NMEA-0183,NMEA-0183是美国国家海洋电子协会为海用电子设备制定的标准格式.
它是在过去海用电子设备的标准格式0180和0182的基础上,增加了GPS接收机输出的内容而完成的.
目前广泛采用的是Ver 2.00版本.现在除少数GPS接收机外,几乎所有的接收机均采用了这一格式.
GPS上电后,每隔一定的时间就会返回一定格式的数据,数据格式为:$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x.
每行开头的字符都是‘$’,接着是信息类型,后面是数据,以逗号分隔开.
其中$GPGGA是最常用的一种数据格式.一行完整的数据如下:
$GPRMC,204523.00,A,2233.94321,N,11402.42498,E,0.000,,121213,,,A*78
信息类型为:
- GPGSV:可见卫星信息;
- GPGLL:地理定位信息;
- GPRMC:推荐最小定位信息;
- GPVTG:地面速度信息;
- GPGGA:GPS定位信息;
- GPGSA:当前卫星信息.
1 GSA
GPS DOP and Active Satellites(GSA)当前卫星信息,格式:$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><1>模式 :M = 手动, A = 自动.
<2>定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定