NMEA-0183是一种广泛应用于GPS和其他导航系统中的数据传输协议标准,它定义了在航海、航空和车辆导航设备之间交换数据的格式。在《NMEA-0183输出内容资料》中,详细介绍了几种关键的NMEA句子类型,包括GPGGA、GPGLL、GPGSA、GPGSV以及GPRMC和GPVTG等,这些句子提供了关于位置、速度、卫星状态和定位质量的重要信息。 ### 卫星定位信息(GPGGA) GPGGA句提供了GPS接收机的全球定位状态和位置信息。该句中包含了时间、经纬度、定位质量、使用的卫星数量、水平精度因子(DOP)、海拔高度、平均海平面高度、DGPS参考站信息和校验和等字段。例如: - `$GPGGA,161229.487,3723.2475,N,12158.3416,W,1,07,1.0,9.0,M,,,,0000*18` - 时间:16:12:29.487 - 纬度:37°23.2475' N - 经度:121°58.3416' W - 定位质量:1(表示GPS SPS格式定位) - 使用的卫星数:7个 - 水平精度因子(DOP):1.0 - 海拔高度:9.0米 ### 地理位置(GPGLL) GPGLL句提供精确到秒的时间戳的地理坐标信息。例如: - `$GPGLL,3723.2475,N,12158.3416,W,161229.487,A*2C` 这表明纬度为37°23.2475' N,经度为121°58.3416' W,时间戳为16:12:29.487,并且位置信息有效(状态“A”)。 ### GNSS DOP与卫星状态(GPGSA) GPGSA句用于报告定位模式和定位精度因子(DOP)。例如: - `$GPGSA,A,3,07,02,26,27,09,04,15,,,,,,1.8,1.0,1.5*33` 这表示自动模式下使用了3个维度(三维定位),并列出了至少10颗参与定位的卫星信号频道。位置精度稀释值PDOP为1.8,水平精度稀释值HDOP为1.0,垂直精度稀释值VDOP为1.5。 ### GNSS天空中的卫星(GPGSV) GPGSV句提供了可见卫星的数量和它们在天空中的位置信息,包括每个卫星的标识、仰角、方位角和信噪比。例如: - `$GPGSV,2,1,07,07,79,048,42,02,51,062` 这表示共有7颗可见卫星,正在报告第一组卫星数据(共两组),其中第一个卫星的信号频道为7,仰角为79°,方位角为48°,信噪比为42dBHz。 ### 最少的GNSS信息(GPRMC) GPRMC句提供了最少的GNSS信息,通常用于快速了解定位状态和基本的航向速度信息。 ### 对地方向与对地速度(GPVTG) GPVTG句提供了航向(真北方向)和对地速度的信息,对于车辆和船只的导航特别有用。 NMEA-0183协议的这些标准句子是GPS和其他导航设备通信的核心,它们确保了跨平台的兼容性和标准化的数据交换,使得不同品牌和类型的设备能够共享定位信息,从而实现精确导航和定位服务。广州鑫图科技有限公司所提供的资料详细解释了这些句子的结构和含义,为开发人员和用户理解并应用NMEA-0183协议提供了宝贵的资源。
2024-08-09 16:58:43 821KB NMEA-0183输出内容资料.pdf
1
用STM32接收GPS信号,设备采用NMEA协议,接收后将ASCII码转换成数值,同时分解协议内容,并通过串口打印到上位机上
2023-12-12 22:03:34 2.04MB GPS GPRMC
1
NMEA是National Marine Electronics Association 的缩写,是美国国家海洋电子协会的简称,现在是GPS导航设备统一的标准协议。NMEA-0183 协议是目前 GPS 接收机上使用最广泛的协议,大多数常见的 GPS 接收机、GPS 数据处理软件、导航软件都遵守或者至少兼容这个协议。NMEA 0183常用的版本有V3.01和V4.10。他们差异点在于talkerID、新增功能。
2023-11-10 10:31:43 392KB NMEA0183
1
NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。 NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。
2023-03-10 16:29:03 59KB NMEA 0183 协议 protocol
1
以下代码允许用户可视化NMEA 0183数据( https://www.trimble.com/OEM_ReceiverHelp/V4.44/en/NMEA-0183messages_MessageOverview.html )。 要求用户输入他们希望可视化跟踪卫星的时间。 结果绘制在SKYPLOT上。
2022-09-22 21:20:27 294KB matlab
1
NMEA 0183 字符串读入数据结构。 该文件是 Adam Leadbetter 对原始解析器的重构/扩展。 它使用 findtext 而不是手动数组操作。 它还从 $GPGGA 字符串中读取所有数据,包括高度和定位质量。
2022-09-05 16:43:14 3KB matlab
1
从gps定位设备中读取数据之后,解析的标准库。它将大大方便你开发的进度。
2022-08-15 18:59:17 344KB nmea gps 解析库
1
适用于Android的Java中的NMEA-0183解析器库 这是基本的NMEA-0183解析器,用于处理输入到其API的字节。 成功读取完整的NMEA语句后,将调用应用程序级处理程序。 快速范例 这是最简单的情况:使用DefaultNmeaHandler类。 DefaultNmeaHandler实现合同INmeaHandler ,该合同定义了对以下NMEA-0183数据类型的支持: GGA:全球定位系统修复数据 GSA:卫星状态 GSV:卫星视线 GST: GPS伪距噪声统计 HDT: NMEA航向日志 RMC:建议的gps最低数据 VTG:轨道取得良好的行驶速度 DefaultNmeaHandler通过在每次成功解析受支持的NMEA语句时调用事件处理程序LogNmeaMessage实现协定。 // ... Create an object to handle parsed N
2022-08-12 09:47:28 71KB android java parser gps
1
微型GPS 概述 micropyGPS是功能齐全的GPS NMEA句子解析器,可与和PyBoard嵌入式平台配合使用。 它还与Python 3.x完全兼容 特征: 将大多数重要的输出消息解析并验证为易于处理的数据结构 提供解释,显示,记录和操作GPS数据的辅助方法 仅使用Micropython中提供的标准库以纯Python 3.x编写 在单个文件中实现为单个类,以便轻松集成到嵌入式项目中 解析器在编写时考虑了串行UART数据源; 一次可处理单个字符,并具有强大的错误处理能力,可应对嘈杂的嵌入式环境 以出色的 Arduino库建模 安装/卸载 通过从git克隆并通过setuptools运行安装来进行安装。 git clone https://github.com/inmcm/micropyGPS.git python setup.py install 或使用pip直接从github安装
2022-07-04 11:01:53 21KB python micropython gps python3
1
nmea_msgs.zip资源,本人在DJI M100无人机Onboard SDK的配置中用到了这个资源。博客链接:https://blog.csdn.net/AnChenliang_1002/article/details/108737955。
2022-04-28 09:09:04 72KB 源码软件