GPS 数 据 协议 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 GPS 固定数据输出语句,这是一帧GPS 定位的主要数据,也是使用最广的数据
$GPGGA,,,,,,,,,,,,,,* UTC 时间,格式为hhmmss
纬度,格式为ddmm