NMEA-0183 GPS协议详解:从GGA到GPGLL
需积分: 8 96 浏览量
更新于2024-09-05
收藏 149KB PDF 举报
"该文档详细介绍了GPS协议,特别是NMEA-0183协议,这是全球定位系统设备间通信的标准。NMEA协议是由美国国家海洋电子协会制定的,旨在确保不同GPS导航设备间的兼容性。NMEA-0183是目前最常用的版本,它规定了GPS接收机如何将位置、速度等信息通过串口发送到其他设备。协议的通信参数包括波特率9600bps、8位数据位、1位停止位、无奇偶校验,并以ASCII格式输出数据。每个NMEA语句以‘$’开始,‘*’后跟随校验和,以回车换行符结束。文档还提到了几种重要的NMEA语句,如GGA、GSA、GSV、RMC、VTG和GPGLL,它们分别用于提供GPS定位、选择的卫星、可见卫星、推荐的航海信息、航向和纬度/经度位置信息。"
在NMEA-0183协议中,GGA语句是关键的一部分,全称为Global Positioning System Fix Data。它提供了完整的GPS定位信息,包括:
1. UTC时间(hhmmss格式):精确的全球统一时间,对定位计算至关重要。
2. 经纬度:位置坐标,以十进制度表示,包括北纬/南纬和东经/西经指示。
3. 定位质量指示:例如,0表示无定位,1表示GPS定位,2表示DGPS(差分GPS)定位。
4. 高度:海拔高度,以米为单位。
5. 基准面:高度的参考基准,通常为WGS-84大地水准面。
6. 三维定位的卫星数量:用于定位的GPS卫星数量。
7. HDOP:水平分量的定位精度因子,反映了位置精度。
8. 地面高度:相对于平均海平面的高度。
9. 差分改正数据的年龄:如果使用DGPS,此值表示最新差分修正信息的时间差。
10. 差分站ID:如果是DGPS,此字段会包含差分站的ID号。
11. 检验和:用于确认数据完整性的校验值。
除了GGA,还有其他重要的NMEA语句:
- GSA:选择性可用性,给出了使用的卫星ID以及PDOP(定位精度因子)等信息。
- GSV:卫星可见性报告,列出所有可见的GPS卫星及其信号强度。
- RMC:推荐的航海信息,包含了日期、速度、航向、状态(是否有效定位)等信息。
- VTG:航向和速度信息,提供当前地速和航向。
- GPGLL:纬度/经度位置和时间信息,与GGA类似但格式略有不同。
这些NMEA语句共同构成了GPS接收机与外部设备交互的基础,使得不同制造商的设备能够无缝集成,共享GPS数据。了解和解析这些语句对于开发GPS相关的应用程序、数据分析或导航系统至关重要。
2019-11-26 上传
2021-10-19 上传
2019-05-16 上传
2021-09-08 上传
2010-06-28 上传
2021-05-15 上传
2023-02-20 上传
火云邪神666
- 粉丝: 78
- 资源: 14
最新资源
- 减去图像均值matlab代码-Cropmeasure:测量作物绿色度的简单代码,不太可能对任何人有用
- Hewi_ios:它是在项目实践期间开发的ios小部件应用程序。
- IT_Logger:ReactRedux应用程序可跟踪IT部门的任务和问题
- eks-microservice:AWS EKS Microservice-易于设置
- ANNOgesic-1.0.20-py3-none-any.whl.zip
- idk
- 使用MFC打印和打印预览OpenGL
- computationalIntelligence:计算智能讲座练习@ ZHAW 2015
- weather_crawl:抓取工具收集韩国的天气信息
- project-fusion:Boilerplate Web入门工具包,既实用又灵活。 旨在使开发人员快速启动并运行并保持敏捷。 高度自动化和开箱即用的支持ES6,JSPM,Gulp,Babel,Karma和Mocha。 能够使用SC5样式指南和KSS语法自动生成样式指南。 使用Backstop jSCSS回归测试。 Nunjucks模板。 基于git提交历史记录和注释的自动发布(颠簸重新推荐,changelog文件生成和github自动发布)。 使用ESDoc自动生成Javascript文档。 模块化设
- Web_HC_ZL_Javascript_Slider:网页赫彩中坜JS应用轮播套件
- ALGOpractice
- 创建屏幕-Android UI布局和控件
- 旅游公司网站模版
- DMOJJava解决方案
- java长途客车网上售票系统分析与设计(含毕业论文和sql文件)