我眼中的NMEA-0183协议
NMEA是National Marine Electronics Association(美国国家海事电子协会)的缩写。该协会是一家专门从事海洋电子设备方面研究的民间机构,它制定了关于GPS(全球定位系统)电子设备之间的通信接口和协议的NMEA标准。 NMEA-0183协议是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。 一、 电器特性 Baud Rate:4800bps Data Bits:8(d7=0) Parity:None Stop Bits:One(or more) 二、 协议 1. 语法格式 NMEA 0183的信息格式一般如下所示: $aaaaa,df1,df2,....[CR][LF] 所有的信息由$开始,以换行结束,紧跟着$后的五个字符解释了信息的基本类型,多个参数之间用逗号隔开。 2. 协议类型 NMEA 0183中有以下三种基本的协议类型: a) 信息源 b) 查询 c) 属性 1) 信息源 标准格式为: $ttsss,df1,df2,....[CR][LF] 在紧随$后的两个字符用来识别作为信息内容识别码的后3个字符,信息识别码定义了保留的数据区,在NMEA 0183标准下,每个类型的数据区的信息内容是符合标准的。 例如: $HCHDM,238,M[CR][LF] 标明“HC”说明信息源作为一个磁性的罗盘,...