• 1.摘要
  • 2.简介
  • 3.协议帧总说明
  • 4.帧格式形

nmea-0183

NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式。目前已成了GPS导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议。

简介

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

注:发送次序$GPZDA、$GPRMC、$GPVTG、$GPGNS、$GPGGA、$GPGSA、$GPGSV*3、$GPGLL、$GPGST

协议帧总说明

该协议采用ASCII码,其串行通信默认参数为:波特率=9600bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。

帧格式形

如:$aaccc,ddd,ddd,…,ddd*hh<CR><LF>

1、“$”——帧命令起始位

2、aaccc——地址域,前两位为识别符,后三位为语句名

3、ddd…ddd——数据

4、“*”——校验和前缀

5、hh——校验和(check sum),$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符。)

6、<CR><LF>——CR(Carriage Return) + LF(Line Feed)帧结束,回车和换行

GPGGA

GPS固定数据输出语句,这是一帧GPS定位的主要数据,也是使用最广的数据。

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

<1> UTC时间,格式为hhmmss.sss。

<2> 纬度,格式为ddmm.mmmm(前导位数不足则补0)。