UM220-III N 数据接口协议详解

需积分: 50 17 下载量 32 浏览量 更新于2024-07-20 2 收藏 1.84MB PDF 举报
"UM220-III N是一款BDS/GPS双系统导航/定位模块,该文档详细介绍了与其相关的数据接口协议。" UM220-III N是一款集成了北斗(BDS)和全球定位系统(GPS)双模导航功能的模块。此模块的数据接口协议是理解和操作UM220-III N的关键。文档提供了关于协议的消息格式、消息定义、默认配置等重要信息。 1. 概述 文档的概述部分主要强调了消息的格式。在Unicore协议中,消息由全ASCII字符组成的字符串构成,基本格式是`$MSGNAME,data1,data2,data3,...[*CC`。`MSGNAME`代表消息类型,`data`是消息包含的具体数据,而`*CC`是校验和,用于检查数据传输的准确性。 1.1 消息格式 - 消息名(MSGNAME):标识消息的特定类型,例如CONFIG、NMEA或NAVRESULT等。 - 数据(data):消息中传输的实际信息,可以包括设置参数、定位数据等。 - 校验和(Checksum):通常以`*`后跟两位十六进制数字表示,用于验证数据在传输过程中是否出错。 1.2 数据类型 文档中提到了多种数据类型,包括CommonMessage、ConfigMessage、NMEAMessage和NavigationResultMessage等,它们各自承载不同功能: 2.1 CommonMessage - PDTINFO:提供设备信息。 - RESET:重启模块。 - OK和FAIL:回应命令执行的成功或失败状态。 2.2 ConfigMessage 这些消息用于配置模块的不同方面: - CFGPRT:串口设置,如波特率、数据位、停止位等。 - CFGMSG:消息发送频率和类型设置。 - CFGNAV:定位配置,如定位模式、定位精度等。 - CFGTP:授时配置。 - CFGEM:外部触发事件配置。 - CFGNMEA:NMEA协议设置。 - CFGSYS:卫星系统配置,选择使用BDS还是GPS。 - CFGDYN:动态配置,如运动状态参数。 - CFGSAVE、CFGLOAD和CFGCLR:分别用于保存、加载和清除配置。 2.3 NMEAMessage UM220-III N支持多种NMEA-0183标准消息,包括: - GGA:全球定位系统固定数据。 - GLL:位置与时间信息。 - GSA:卫星选择与定位精度信息。 - GSV:可见卫星状态。 - RMC:推荐最小航海元素集。 - VTG:航向信息。 - ZDA:日期和时间。 - GST:定位质量指标。 - ANTSTAT:天线状态信息。 2.4 NavigationResultMessage 包含定位结果和速度信息: - NAVPOS:精确的位置信息。 - NAVVEL:速度和方向信息。 - NAVTIME:时间和UTC信息。 2.5 MiscMessage - ANTSTAT:提供了天线的工作状态信息。 3. 默认配置 文档还包含了各个配置项的默认设置,如串口设置、消息设置、定位配置、授时配置以及卫星系统配置等,这些信息对于正确设置和使用UM220-III N模块至关重要。 UM220-III N的数据接口协议详细描述了如何与模块进行通信,包括发送命令、接收数据和进行配置,为开发者提供了全面的参考指南,以便于高效地集成到各种应用中。