UM220-III N 数据接口协议详解
需积分: 50 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的数据接口协议详细描述了如何与模块进行通信,包括发送命令、接收数据和进行配置,为开发者提供了全面的参考指南,以便于高效地集成到各种应用中。
2019-09-03 上传
2021-10-04 上传
2019-09-03 上传
2013-06-03 上传
2015-12-30 上传
qq_18356877
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍