GPS NMEA协议解析(NMEA通用语句)

文章目录

  • 前言
  • 一、NMEA协议简介
  • 二、NMEA数据格式
    • 1.GGA(全球定位系统定位数据)
    • 2.GSA(GNSS 精度因子与有效卫星)
    • 3.GSV(可视的 GNSS 卫星)
    • 4.GLL(地理位置)

前言

NMEA是GPS的标准协议,它是National Marine Electronics Association 的缩写,是美国国家海洋电子协会的简称。


一、NMEA协议简介

NMEA是一套标准的GPS协议,其中主要包括数据和指令,分别有对应的格式。

二、NMEA数据格式

GPS数据包括RMC,VTG,GGA,GSA,GSV,GLL等数据

1.GGA(全球定位系统定位数据)

格式:GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>,<18>
实例:$GPGGA,140145.000,3150.863861,N,11711.928739,E,1,11,0.79,175.165,M,0.009,M,53
<1>信息ID
<2>UTC时间,格式:“时时分分秒秒.秒秒秒”。
<3>纬度,格式为"度度分分.分分分分”"
<4>N:南半球,S:北半球
<5>经度,格式为"度度度分分.分分分分”"
<6>E:东半球,W:西半球
<7>定位状态,
“0”=定位不可用或无效
“1”=GNSS 定位
“2”=DGPS 定位
<8>使用的卫星数(00~12),有可能不等于可见卫星数量
<9>水平精度因子
<10>大地高,单位:米
<11>米(固定字段)
<12>大地水准面差距,单位:米
<13>米(固定字段)
<14>差分卫星导航系统数据龄期,单位:秒。若不用 DGPS,则为空
<15>差分基准站标识号(0000-1023)。若不用 DGPS,则为空
<16>
,数据字段结束符
<17>校验和,格式:十六进制
<18>每条 NMEA 语句以回车换行符“”结束

2.GSA(GNSS 精度因子与有效卫星)

格式:GPGSA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>,<18>,<19>,<20>,<21>,<22>,
实例:$GPGSV,4,1,13,20,76,327,28,193,66,096,39,24,63,047,49,194,56,124,45,067
<1>信息ID
<2>模式选择,自动选择 2D/3D 定位:
“M”=手动,强制切换 2D/3D 定位模式
“A”=自动,允许 2D/3D 定位模式自动切换
<3>定位状态,
“0”=定位不可用或无效
“1”=GNSS 定位
“2”=DGPS 定位
<4>可用卫星 1 ID

<15>可用卫星 12 ID
<16>位置精度因子
<17>水平精度因子
<18>垂直精度因子
<19>GNSS 系统标识符:
“1”=GP
“2”=GL
“3”=GA
“4”=BD
<20>
,数据字段结束符
<21>校验和,格式:十六进制
<22>每条 NMEA 语句以回车换行符“”结束

3.GSV(可视的 GNSS 卫星)

格式:GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>,<18>,<19>,<20>,<21>,<22>,<23>,<24>
实例:$GPGSV,5,1,17,16,68,281,17,26,66,010,46,194,65,053,43,195,50,126,17,061
$GPGSV,5,2,17,31,45,074,47,14,40,153,27,23,31,313,48,27,31,181,33,0
65
$GPGSV,5,3,17,44,23,247,193,21,172,17,03,19,263,25,22,15,242,29,05F
$GPGSV,5,4,17,29,14,040,45,32,13,151,26,21,06,099,34,09,03,322,20,0
62
$GPGSV,5,5,17,08,02,200,05B
<1>信息ID
<2>GSV 语句总数
<3>语句编号
<4>可视的卫星总数
<5>卫星标识号
<6>仰角(0~90 度)
<7>真方位角(000~359 度)
<8>信噪比(00~99dB-Hz),未跟踪时为空字段。
<9>卫星标识号
<10>仰角(0~90 度)
<11>真方位角(000~359 度)
<12>信噪比(00~99dB-Hz),未跟踪时为空字段。
<13>卫星标识号
<14>仰角(0~90 度)
<15>真方位角(000~359 度)
<16>信噪比(00~99dB-Hz),未跟踪时为空字段。
<17>卫星标识号
<18>仰角(0~90 度)
<19>真方位角(000~359 度)
<20>信噪比(00~99dB-Hz),未跟踪时为空字段。
<21>信号标识符:“0”=所有信号
<22>
,数据字段结束符
<23>校验和,格式:十六进制
<24>每条 NMEA 语句以回车换行符“”结束

4.GLL(地理位置)

格式:GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>
实例:$GPGLL,3150.863861,N,11711.928739,E,140145.000,A,A50
<1>信息ID
<2>纬度,格式:“度度分分.分分分分”。
<3>“N”=北 “S”=南
<4>经度,格式:“度度度分分.分分分分”。
<5>“E”=东 “W”=西
<6>定位的 UTC 时间,格式:“时时分分秒秒.秒秒秒”。
<7>数据有效性:
“V”=无效
“A”=有效
<8>定位模式指示:
“N”=未定位,数据无效
“A”=自主 GNSS 定位
“D”=差分 GNSS 定位
<9>
,数据字段结束符
<10>校验和,格式:十六进制
<11>每条 NMEA 语句以回车换行符“”结束

GPS NMEA协议解析之通用语句相关推荐

  1. GPS卫星定位接收器的NMEA协议解析

    原文地址:GPS卫星定位接收器的NMEA协议解析作者:蟹蟹 GPS接收机只要处于工作状态就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到计算机中.前面的代码只负责从串口接收数据并将其放置 ...

  2. 远程定位gps linux,GPS(NMEA)数据解析

    一.GPS定位信息 设置好gps模式,启动gps,正常的话在gps通路有NMEA数据上报,如下: $GPGSV,3,1,11,01,62,130,42,07,61,201,43,11,72,075,2 ...

  3. GPS NMEA0183协议解析(转载)

    这几天忙里偷闲集中把GPS NMEA0183协议好好研究了一下,不仅整理了一份相对较完整的协议文本,并且编写了一个相对较完善的GPS协议解析程序. 上图是我所说的测试程序,已经可以获得定位数据及相关卫 ...

  4. GPS NMEA数据解析

    所有的带GPS的终端,都要通过串口接收GPS报文.然后通过解析GPS报文把相关的位置信息提供给用户.熟悉GPS报文,就基本能了解GPS相关信息 现在主要的GPS报文采用的是nmea 的数据格式. nm ...

  5. 【灵动MM32-DMA传输-GPS解算】 移植NMEA协议库解析GGA数据格式

    灵动MM32单片机移植NMEA协议库解算GGA数据格式通过串口dma硬件传输 今天使用一款常见的gps模块,goouuu果云GPS模块,这款产品可以说是便宜好用,但是这个原版本的例程我觉得不太行,解析 ...

  6. minmea——GPS NMEA 0183 协议解析库

    今天给大家推荐一个纯C语言编写,轻量级的GPS NMEA 0183协议解析库:minmea github地址:https://github.com/kosma/minmea 一.特点 1.C99标准编 ...

  7. GPS使用记录NMEA数据解析、RTK定位以及ntrip协议

    目录 1. 概述 2. 泰斗GPS定位模组 3. RTK GPS定位 4. ntrip协议 5. 千寻 1. 概述 本文主要是记录下GPS相关的内容.最开始叫做<泰斗GPS使用记录>,那时 ...

  8. GPS NMEA-0183协议常用数据格式及解析攻略

    GPS协议标准目前常用到的是NMEA-0183,很显然,这是由NMEA发布的一个标准. NMEA是National Marine Electronics Association ,即美国国家海洋电子协 ...

  9. GPS NMEA数据包解析

    GPS NMEA数据包解析 NMEA-0183是美国国家海洋电子协会为海用电子设备制定的标准格式.它包含了定位时间,纬度,经度,高度,定位所用的卫星数,DOP值,差分状态和校正时段等很多信息 一 通用 ...

最新文章

  1. Zookeeper集群配置
  2. 星外主机管理系统可以装到内网_智慧消防管理系统_消防物联网远程管理平台...
  3. 并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究
  4. 人人都是 DBA(XII)查询信息收集脚本汇编
  5. setting an array element with a sequence.
  6. leetcode刷题实录:4
  7. 博客园开始对X++语言语法高亮的支持
  8. 第十三届蓝桥杯青少年STEMA(2021.08-2021.03)C++
  9. 红橙Darren视频笔记 builder设计模式+navigationBar导航条
  10. [译] RxJava 中的错误处理
  11. android——根据MVC框架设计的结构
  12. php mysqli查询实例,php mysqli查询语句返回值类型实例分析
  13. 程序员面试金典——7.2碰撞的蚂蚁
  14. FFmpeg Video Editor
  15. 磁力计的基本工作原理
  16. 无线网络经常掉线的12种情况
  17. 基于MATLAB/Simulink的电力电子电路仿真技术——三相电流滞环跟踪逆变器
  18. OPPO A57在哪里打开usb调试模式的详细流程
  19. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...
  20. Linux查看主机信息及修改主机名hostname

热门文章

  1. 墨尔本大学计算机qs排名,2020年墨尔本大学世界排名(QS排名、专业排名)
  2. Tiled Map Editor(瓦片地图编辑器)的Java和QT版本区别
  3. CAD编辑指南6:CAD导入图片和在CAD中创建表格
  4. JPG格式图片怎么插入CAD图纸
  5. Outlook 2019 中文邮件乱码的问题
  6. android逆向01:修改apk的资源文件,smali插桩
  7. PKPM 多层及高层结构CAD软件的高级应用
  8. 点击反欺诈预测Baseline
  9. 13款宝马x5质量到底怎么样_宝马x5质量到底怎么样 真实车主告诉你宝马X5质量如何...
  10. 国富论(英语:The Wealth of Nations)