Ublox-M8N GPS接收机UBX协议解析

2023-05-16

Ublox-M8N GPS接收机UBX协议解析

//============================================代码补充===============================================//

参考github项目:https://github.com/loginov-rocks/UbxGps

//==================================================================================================//

原始数据:

B5 62 01 03 10 00 D0 EC C2 0C 03 DD 00 FC69 27 00 00 21 78 01 00 A4 3F
B5 62 01 02 1C 00 D0 EC C2 0C 48 64 14 41 B7 9F 7C 14 09 25 07 00 5F 90 07 007E 21 00 00 B5 14 00 00 23 06

B5 62 01 12 24 00 D0 EC C2 0C B9 FF FF FF07 00 00 00 07 00 00 00 48 00 00 00 47 00 00 00 21 AB 08 01 57 00 00 00 1B 0825 00 88 18
B5 62 01 06 34 00 98 ED C2 0C 30 A0 05 00 94 07 03 DD 19 1E AD F5 AF 7E AB 1D06 D2 57 15 F2 03 00 00 EE FF FF FF 1A 00 00 00 C4 FF FF FF 57 00 00 00 84 0102 05 AC 4C 02 00 88 0F

 

 

1.     Class0x01, ID 0x03

 

B5 62  01 03  10 00  08 EC C2 0C  03  DD  00  FC  6927 00 00  59 77 01 00  13 9C

解析:

B5 62:协议Header.

01   Class 0x01.

03   ID 0x03.

08 EC C2 0CName: iTOW; Unit: ms; Description: GPS time of Week ofthe navigation epoch.

03                        NamegpsFix; Description0x03=3D-fix;

DD                          Nameflags;  DescriptionNavigation Status Flags;

13 9C:校验位,下同(最后两位).

 

2.     Class0x01, ID 0x02

 

B5 62 01 02  1C 00  08 EC C2 0C  4A 64 14 41  B5 9F 7C 14  BE 24 07 00  14 90 07 00  63 21 00 00  BA 14 00 00 AE 27

解析:

B5 62:协议Header.

01   Class 0x01.

02   ID 0x02.

08 EC C2 0CName: iTOW; Unit: ms; Description: GPS time of Week ofthe navigation epoch.

4A 64 14 41Namelon; Unit: deg;Description: Longitude;经度------------ E,由低位向高位依次读取,下同。

B5 9F7C 14Namelat; Unit: deg; Description:Latitude;  纬度----------- N

BE 24 07 00Nameheight; Unit: mm;Description: Height above ellipsoid;离地高度--4.68158m

14 90 07 00NamehMSL; Unit: mm;Description: Height above mean sea level;海拔高度

63 21 00 00NamehAcc; Unit: mm;Description: Horizontal accuracy estimate;水平精度

BA 14 00 00NamevAcc; Unit: mm;Description: Vertical accuracy estimate;垂直精度

 

3.     Class0x01, ID 0x12

 

B5 62 01 12  24 00  08 EC C2 0C  B4 FF FF FF  0A 00 00 00  08 00 00 00  4D 00 00 00  4C 00 00 00  18 94 07 01  57 00 00 00  46 9C 22 00  64 67

解析:

B5 62:协议Header.

01   Class 0x01.

12   ID 0x12.

08 ECC2 0C:  Name: iTOW; Unit: ms;Description: GPS time of Week of the navigation epoch.

B4 FF FF FF:       Name: velN; Unit: cm/s; Description:North velocity component.

0A 00 00 00:  Name: velE; Unit: cm/s; Description: Eastvelocity component.

08 00 00 00:  Name: velD; Unit: cm/s; Description: Downvelocity component.

4D 00 00 00:    Name: speed; Unit: cm/s; Description:Speed(3-D).

4C 00 00 00:     Name: gSpeed; Unit: cm/s; Description:Ground speed(2-D).

18 94 07 01:     Name: heading; Unit: cm/s; Description:Heading of motion 2-D.

57 00 00 00:     Name: sAcc; Unit: cm/s; Description: Speedaccuracy Estimate.

46 9C 22 00:     Name: cAcc; Unit: deg; Description:Course/Heading accuracy estimate.

 

4.     Class0x01, ID 0x06


B5 62 01 06  3400  D0 EC C2 0C  59 A0 05 00  94 07  03 DD     16 1E AD F5  B3 7E AB 1D  F9 D1 57 15  F0 03 00 00  EE FF FF FF  1E 00 00 00  C2 FF FF FF  57 00 00 00  84 01  02  05  AC 4C 02 00 DB 3D

解析:

B5 62:协议Header.

01   Class 0x01.

06   ID 0x06.

D0 EC C2 0CName: iTOW; Unit: ms; Description: GPS time of Week ofthe navigation epoch.

59 A0 05 00Name: fTOW; Unit: ns; Description: Fractional part ofiTOW(range:+/-50000).

94 07:      Name: week; Unit: weeks; Description: GPS weeks number of thenavigation epoch;

03                        NamegpsFix; Description0x03=3D-fix;

DD:                   Name: flags; Description: Fix Status Flags;

16 1E AD F5:  Name: ecefX; Unit: cm; Description: ECEF Xcoordinate;地心坐标系---X

B3 7E AB 1D:  Name: ecefY; Unit: cm; Description: ECEF Ycoordinate;地心坐标系---Y

F9 D1 57 15:  Name: ecefZ; Unit: cm; Description: ECEF Zcoordinate; 地心坐标系---Z

------------------------------------------------------------------------------------------------

实测数据:

B5 62 01 03 10 00 D0 EC C2 0C 03 DD 00 FC69 27 00 00 21 78 01 00 A4 3F
B5 62 01 02 1C 00 D0 EC C2 0C 48 64 14 41 B7 9F 7C 14 09 25 07 00 5F 90 07 007E 21 00 00 B5 14 00 00 23 06

B5 62 01 12 24 00 D0 EC C2 0C B9 FF FF FF07 00 00 00 07 00 00 00 48 00 00 00 47 00 00 00 21 AB 08 01 57 00 00 00 1B 0825 00 88 18
B5 62 01 06 34 00 98 ED C2 0C 30 A0 05 00 94 07 03 DD 19 1E AD F5 AF 7E AB 1D06 D2 57 15 F2 03 00 00 EE FF FF FF 1A 00 00 00 C4 FF FF FF 57 00 00 00 84 0102 05 AC 4C 02 00 88 0F
 

 

B5 62 01 03 10 00 98 ED C2 0C 03 DD 00 FC69 27 00 00 E9 78 01 00 35 EE
B5 62 01 02 1C 00 98 ED C2 0C 46 64 14 41 C2 9F 7C 14 26 25 07 00 7C 90 07 0095 21 00 00 B1 14 00 00 42 81
B5 62 01 12 24 00 98 ED C2 0C BD FF FF FF 09 00 00 00 08 00 00 00 44 00 00 0043 00 00 00 29 17 08 01 57 00 00 00 B4 39 27 00 90 9A
B5 62 01 06 34 00 60 EE C2 0C 06 A0 05 00 94 07 03 DD 19 1E AD F5 B2 7E AB 1D08 D2 57 15 F3 03 00 00 F0 FF FF FF 1D 00 00 00 C3 FF FF FF 58 00 00 00 84 0102 05 AC 4C 02 00 32 32
 

 

 

 

 

 

                                                                                                                                                                                                                                               ----------------Powerd By Dawn

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ublox-M8N GPS接收机UBX协议解析 的相关文章

随机推荐

  • window下c/c++异步发送udp和非阻塞的方式接收udp的类封装

    以下代码对udp发送和接收都做了封装 xff0c 在发送和接收前都需要去注册使用的功能 xff0c 从而做到需要哪个模块才启动哪个模块的功能 xff0c 避免资源的浪费 udp发送功能 使用列表和信号量的方式实现异步发送数据 xff0c 避
  • c/c++使用libhdfs对HDFS(Hadoop分布式文件系统)进行读写操作

    最近需要对HDFS进行读写操作 xff0c 参考hdfs h头文件里面的注解 xff0c 编写了一个例子 详细的说明在代码的注释中 如发现问题欢迎批评指正 span class token macro property span class
  • 使用c/c++将十六进制的stl字符串转换成IEEE - 754 浮点数

    span class token keyword typedef span span class token keyword union span span class token punctuation span span class t
  • 使用 C++ 处理 JSON 数据交换格式

    使用 C 43 43 处理 JSON 数据交换格式 一 摘要 JSON 的全称为 xff1a JavaScript Object Notation xff0c 顾名思义 xff0c JSON 是用于标记 Javascript 对象的 xff
  • C++ -- 智能指针( C++11与boost库的智能指针及其使用)

    1 智能指针的引入 1 在动态内存管理中 xff0c 如果new上一块空间 xff0c 但是没有delete xff0c 就会产生内存泄露的问题 2 但是有时候 xff0c 我们new了 xff0c 也delete了 xff0c 但是还会出
  • 动态库与静态库区别

    首先 xff0c 两者最重要的区别在于该库是否被编译进目标程序当中 静态库 xff1a 该库在编译的时候会直接整合到目标程序当中 xff0c 也就是说 xff0c 每个程序的静态库都是独立的 这样使得文件比较大 而且因为是编译的的时候整合进
  • 解决ubuntu20.04虚拟机无法上网的问题

    64 linux虚拟机无法正常上网 前言 刚建立好的linux虚拟机使用NAT方式可以连接外网 xff0c 系统重启几次 xff0c 系统无法上网 xff0c 这是什么问题导致的呢 xff1f 提示 xff1a 以下是本篇文章正文内容 xf
  • Arduino系列教程之 – PWM的秘密

    转载地址 xff1a http www diy robots com p 61 814 感谢作者的翻译 PWM是啥玩意儿 xff1f PWM是 怕玩命 的缩写 xff0c 英文写法是 Pulse width modulation xff0c
  • YOLOv2代码分析_读取labels[by zhangzexuan]

    YOLOv2代码分析 读取labels by zhangzexuan YOLOv2代码分析 读取labelsby zhangzexuan YOLOv2的输入代码阅读 嗯 现在参与的项目要求在人脸检测步骤直接连同人脸特征点一起预测出来 xff
  • 【企业微信】获取token & 发送应用消息

    企业微信获取token 存入redis 设置时长2小时 amp amp 发送企业应用消息接口 1 常量类 span class token keyword package span span class token namespace co
  • 学习笔记--HTTP-字段总结(一)-与传输实体相关的报文字段总结

    目录 一 概述 二 介绍一些常用字段 三 传输实体的一些属性 1 传输的数据类型 2 实体的语言类型和编码 3 编码类型 四 文件类型和压缩编码字段 1 Accept 2 Content Type 3 Accept Encoding 4 C
  • C/C++ 去掉宏定义__FILE__路径

    一 问题 在日志模块中往往带着文件信息 xff0c 有的源文件是加载其他路径下的源文件 xff0c 但是不想让别人看到文件路径信息 xff0c 只显示源文件的名字和行数即可 如下图所示 xff0c 有烦人的相对路径 二 解决方案 自定义一个
  • C语言提高(一)

    C语言提高 CS和BS的区别函数封装和数组形参退化为指针数据类型本质变量的本质内存分区模型全局区以文字常量区为例分析全局区 栈区堆区 函数的调用模型函数调用变量传递分析静态局部变量的使用栈地址的生长方向堆地址的生长方向内存的存放方向 以数组
  • ROS Gazebo(三):启动gazebo/URDF

    打开Gazebo的方式主要有两种 xff1a rosrun 和 roslaunch 1 启动ROS节点 启动ROS节点 bring up 机器人的标准工具是roslaunch 打开一个空的Gazebo世界命令如下 xff1a roslaun
  • Windows与Ubuntu之间通过网线传输文件

    一 windows与Ubuntu之间网线直连搭建局域网 把网线连好后 xff0c 在两个系统中做以下设置 Windows下的配置 右键右下角的网络图标 xff08 或者右键网络 属性 xff09 更改适配器设置 以太网 右键属性 TCP I
  • Jetson TX2——CAN口的使用

    Jetson TX2 之CAN口的使用 TX2上有2个CAN控制器 xff0c CAN控制器需要通过CAN收发器连接到物理总线上 具体参阅原理图和相关技术参考手册 下载地址 xff1a https developer nvidia com
  • Jetson TX2——串口的使用(TTL-RS485)

    Jetson TX2之串口的使用 xff08 TTL RS485 xff09 TX2串口设备 TX2 有5个 UARTs 到主连接器 其中UART3 用于 WLAN BT 有关 UARTs 的典型任务 请参见下表 查看可用串口设备 xff1
  • 面试题知识点全纪录---容器

    注意 xff1a 该博客仅是本人对掌握知识的测试 xff0c 具体内容请移步guide哥网站 xff01 xff01 xff01 https snailclimb gitee io javaguide 链接 JAVA集合框架 https w
  • 高并发-消息队列

    一 消息队列 消息队列在分布式系统中主要是为了解耦和削峰 什么是消息队列 我们可以把消息队列看作是一个存放消息的容器 xff0c 当我们需要使用消息的时候 xff0c 直接从容器中取出消息供自己使用即可 消息队列是分布式系统中重要的组件之一
  • Ublox-M8N GPS接收机UBX协议解析

    Ublox M8N GPS接收机UBX协议解析 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61