UM220双系统导航模块软件接口协议详解

需积分: 10 10 下载量 41 浏览量 更新于2024-07-15 收藏 1.71MB PDF 举报
"UM220软件协议Protocol-Spe-Draft-Ed3.pdf" 描述了一个专注于UM220 BD2/GPS双系统导航和授时模块的软件接口协议,详细列出了各种消息定义、配置消息、NMEA消息以及默认配置。 UM220是一款集成BD2(北斗二代)和GPS两种卫星导航系统的模块,它提供了高精度的定位和时间同步功能。该协议主要关注如何通过软件接口与模块进行通信,以便进行配置、获取定位和授时信息。 1. 概述: - 消息格式: 所有的消息都是ASCII字符串,以"$"开头,后跟消息名,然后是数据项,每个数据项之间用逗号分隔。输入消息的结束可以是'\r'、'\n'或两者的组合,输出消息以'\r\n'结束。大小写不敏感,可选参数可以省略。 2. 消息定义: - 通用消息: 包括PDTINFO(设备信息)、RESET(重置)、OK(确认成功)、FAIL(操作失败)。 - 配置消息: 如CFGPRT(串口配置)、CFGMSG(消息配置)、CFGNAV(定位配置)、CFGTP(授时配置)、CFGNMEA(NMEA配置)、CFGSYS(卫星系统配置)、CFGSAVE(保存配置)、CFGLOAD(加载配置)、CFGCLR(清除配置)。 3. NMEA消息: - 这些是遵循NMEA标准的特定于GPS的通信协议,如GGA(全球定位系统固定数据)、GLL(地理位置定位)、GSA(卫星选择辅助信息)、GSV(可见卫星状态)、RMC(推荐最小GPS数据)、VTG(航向/速度信息)。 4. 定位信息: - NAVPOS(导航位置信息)、NAVVEL(导航速度信息)、NAVTIME(导航时间信息)提供了关于模块定位和速度的详细数据。 5. 授时消息: - TIMTP(时间传输信息)用于传递精确的时间信息,支持授时功能。 6. 默认配置: - 详细说明了各个配置项的默认设置,包括串口参数、消息发送频率、定位算法参数、授时参数等。 该协议文档是开发者和系统集成者与UM220模块进行交互的基础,帮助他们理解和控制模块的行为,实现高效而准确的导航和授时服务。通过理解这些详细信息,用户能够定制适合其应用需求的通信协议和模块配置,确保UM220模块在各种环境下稳定工作。