GPS NMEA0183协议详解与GPRMC语句解析

5星 · 超过95%的资源 需积分: 50 168 下载量 24 浏览量 更新于2024-07-30 2 收藏 104KB DOC 举报
"这篇资料是关于GPS NMEA0183协议的简体中文版,主要面向英语不熟练的读者,旨在帮助他们理解和解析GPS设备输出的数据。NMEA-0183是一种由美国国家海洋电子协会(National Marine Electronics Association)制定的通用标准,用于规范海上电子设备间的通信。协议规定了数据的ASCII编码格式,通常设置为4800bps波特率,8位数据位,1位开始位,1位停止位,无奇偶校验。" 在NMEA-0183协议中,每条语句都遵循特定的结构,以"$"开始,后面跟着地址域,包括识别符和语句名称,接着是数据域,由逗号分隔,然后是效验和,以"*"表示,最后是回车换行符作为终止符。由于不同GPS OEM接收板可能提供不同的NMEA语句,因此需要根据具体需求和设备技术资料来选择和解析相关语句。 GPRMC语句是NMEA-0183协议中一个重要的语句类型,它提供了推荐的最小GPS/TRANSIT定位数据,适用于大多数动态定位应用。GPRMC语句包含了以下字段: 1. UTC时间(<1>):小时、分钟和秒,如hhmmss.ss,范围000000.00至235959.99。 2. 状态(<2>):A表示有效定位,V表示无效定位。 3. 纬度(<3>):度分格式的纬度,范围0000.00000至8959.9999。 4. 南北半球标识(<4>):N代表北纬,S代表南纬。 5. 经度(<5>):度分格式的经度,范围00000.0000至17959.9999。 6. 速度(<6>):单位通常为节(knots),表示航行速度。 7. 航向(<7>):真航向,角度制,0至359.99度。 8. 日期(<8>):ddmmyy格式。 9. 磁偏角(<9>):地磁偏角,角度制。 10. 磁偏角方向(<10>):E代表东,W代表西。 11. 轨迹状态(<11>):如果适用。 12. 海里计程仪(<12>):自上次定位点以来的海里距离。 理解并正确解析GPRMC语句对于GPS应用至关重要,它可以提供位置、时间、速度等关键信息,是许多导航系统的基础。通过掌握NMEA-0183协议,开发者和用户能够有效地与GPS设备进行通信,获取并处理定位数据。