NMEA-0183 NMEA 0183 是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式
目前业已成了GPS 导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议
序号 命令 说明 最大帧长 1 $GPGGA 全球定位数据 72 2 $GPGSA 卫星PRN 数据 65 3 $GPGSV 卫星状态信息 210 4 $GPRMC 运输定位数据 70 5 $GPVTG 地面速度信息 34 6 $GPGLL 大地坐标信息 7 $GPZDA UTC 时间和日期 注:发送次序$PZDA、$GPGGA、$GPGLL、$GPVTG、$GPGSA、$GPGSV*3、$GPRMC 协议帧 总说明: 该协议采用ASCII 码,其串行通信默认参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验
帧格式形如:$aaccc,ddd,ddd,…,ddd*hh 1、“$”——帧命令起始位 2、aaccc——地址域,前两位为识别符,后三位为语句名 3、ddd…ddd——数据 4、“*”——校验和前缀 5、hh——校验和(check sum),$与*之间所有字符 ASCII 码的校验和(各字节做异或运算,得到校验和后,再转换 16 进制格式的ASCII 字符
) 6、——CR(Carriage Return) + LF(Line Feed)帧结束,回车和换行 $GPGGA 例:$GPGGA,092204
999,4250
5589,S,14718
5084,E,1,04,24
7,M,,,,0000*1F 字段0:$GPGGA,语句ID,表明该语句为Global Positioning S