• 1.摘要
  • 2.基本信息
  • 3.基本内容

GPS协议

NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的RTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。

基本信息

  • 中文名

    GPS协议

  • 含义

    NMEA-0183协议

  • 波特率

    4800bit/s(缺省值)

  • 数据位

    8位

基本内容

我们所说的GPS协议一般指:NMEA-0183协议

NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的RTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。

NMEA协议有0180、0182和0183这3种,0183可以认为是前两种的升级,也是目前使用最为广泛的一种

。NMEA-0183协议是GPS接收机应当遵守的标准协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。也有少数厂商或软件不支持NMEA-0183,购买和使用的时候需要注意识别。

NAEA 0183 GPS协议

该协议为NAEA 0183 2.0版,此协议是为了在不同的GPS导航设备中建立统一的RTCM标准。NAEA 0183语句以ASCII格式输出,传输速率可自定义。

NMEA通讯协议所定义的标准通讯接口参数为:

波特率:4800bit/s(缺省值 );

数据位:8位;

停止位:1位;

奇偶校验:无;

传输长度表:传输长度=传输总字符数/每秒传输数

波特率

每秒传输数

语句

最大字符

1200

120

GPGGA

72

2400

240

GPGSA

65

4800

480

GPGSV

210

9600

960

GPRMC

70

NMEA通讯协议所规定的通讯语句都已是以ASCII码为基础的,NMEA-0183协议语句的数据格式如下:“$”为语句起始标志;“,”为域分隔符;“ *”为校验和识别符,其后面的两位数为校验和,代表了“$”和“*”之间所有字符的按位异或值(不包括这两个字符);“/”为终止符,所有的语句必须以回车换行来结束,也就是ASCII 字符的“回车”(十六进制的0D)和“换行”(十六进制的0A)

在读取输出语句时数据之间最好用“,”区分,不要按位读取,以保证应用程序的兼容性。

1、GGA

$GPGGA、<1>、<2>、<3>、<4>、<5>、< 6>、<7>、<8>、<9>、M, <11>、<12>*hh

<0>$GPGG,语句ID,表明该语句为GlobalPositioning System Fix Data(GGA)GPS定位信息