Back

NMEA0183 说明

by LeoLeo


1、概述

本文档主要描述了北云科技GNSS高精度接收机NMEA0183协议语句的具体定义。

1.1信息格式

信息格式定义了接口语句的一般形式,任何接口语句都包含以下要素:

$--<语句类型标识>,<数据字段>,<数据字段>,……,<数据字段>*<校验和><CR><LF>

 

字段

字段说明

$

起始符(ASCII码字符HEX24)。语句开始的标志。

--

卫星系统类别,用于区分北斗、GPS、兼容输出信息类别。

BD-北斗

GP-GPS

GN-兼容

语句类型标识

用于区别语句的种类和功能。固定宽度为3位的英文字符,建议使用大写英文字母。本协议中定义参数语句、询问语句和专用语句三类语句。

,

字段分隔符(ASCII码字符HEX 2C)。分隔语句中多个字段。

数据字段

每个语句可包含多个被字段分隔符“,”分开的数据字段。除特殊说明外,数据字段中只允许使用除保留字符(表1-2)外的可打印ASCII码字符。数据传输时,只有通过分隔符“,”确定数据字段在一条语句中的位置,即通过对分隔符的计数来确定字段位置,而不应从语句的开始对接收到的字符的总个数来计数。

*

校验和定界符。为数据内容和校验和字段的分隔符。

校验和

校验和为语句中“$”和“*”之间(不含符号“$”和“*”)全部字符按字节异或的结果,前4比特和后4比特的16进制数分别以ASCII码表示(0~9,A~F),高位在前。

<CR><LF>

终止符(ASCII码字符HEX0D0A)。标志一个语句的结束。

注:一条语句能传输长度最多为1024个字节,在“$”和<CR><LF>间最多为1021个字节(不含校验定界符“*”与校验和)。

 

保留字符

十六进制

十进制

含义

<CR>

OD

13

回车——语句定界符结束

<LF>

OA

10

换行

$

24

36

参数语句定界符开始

*

2A

42

校验和字段定界符

,

2C

44

数据字段定界符

\

5C

92

预留

^

5E

94

用十六进制表示的编码定界符

7E

126

预留

<del>

7F

127

预留

1.2数据类型

hex:16进制数

int:整型

numeric:浮点

char:字符

 

 


请您填写邮箱地址,以获得下载权限。