基于u-box GPS模块通过串口指令调整输出信息

news2025/7/23 16:52:52

基于u-box GPS模块通过串口指令调整输出信息


  • ✨当然借助u-center_v22.07上位机软件,可以很方便的修改和调整输出信息以及配置,本次主要是通过该软件提取对应的配置指令,用于给单片机来配置GPS模块提供方便,从而不依赖通过电脑上位机软件来配置,方便模块的二次开发使用。
    在这里插入图片描述

🛠指令解析原理和实现方法介绍

📝其实实现方法很简单,就是在GPS模块通过USB-串口连接到电脑,在电脑端打开u-center_v22.07上位机软件,在发送配置指令给模块时,通过另外一个USB-串口工具,将接收端连接到GPS模块的RXD接收端,也就是一发多收模式,电脑端u-center_v22.07上位机软件所绑定的串口端口,发送什么数据,那么另外一个USB-串口就接收到什么数据回传到电脑的另外一个串口端口上。
  • 🔖当然你也可以去翻阅对应的数据手册,来查阅相关配置信息,应该也可以找到,只不过没有这种方式来的这么直接。

🔨协议指令启用配置

  • 👉🏻关于NMEA-0183 协议指令介绍可以去阅读本论坛的《NMEA-0183 协议简介》这篇文章。
  • 🚩一下介绍的指令都是以Hex(十六进制格式)发送指令。
  • ⚡通过串口发送配置指令,结尾需要添加\r\n
  • 🏳‍🌈如果是通过电脑端的串口调试助手发送指令,需要勾选加回车换行,没有此选项的串口调试助手,需要自行输入完指令后回车换行。
    在这里插入图片描述
  • 🍭通过上位机软件u-center_v22.07查看所有的开启情况:
    在这里插入图片描述

在这里插入图片描述

- 🍁$GPGSV(可见卫星数,GPS Satellites in View)启用和关闭指令
  • 📜以$GPGSV帧头数据输出的信息内容:
15:27:13  $GPGSV,3,1,12,02,43,040,,03,27,128,15,06,04,216,,07,43,200,19,0*61
15:27:13  $GPGSV,3,2,12,08,18,062,,13,00,288,,14,51,331,23,17,39,290,14,0*61
15:27:13  $GPGSV,3,3,12,19,18,269,22,21,31,040,,22,34,321,34,30,53,247,19,0*63
15:27:13  $GBGSV,4,1,16,01,43,128,,02,42,229,,03,56,187,,04,30,114,,0*78
15:27:13  $GBGSV,4,2,16,05,21,250,31,06,31,201,,07,65,354,22,08,28,171,,0*71
15:27:13  $GBGSV,4,3,16,09,40,217,,10,57,324,26,11,18,245,33,12,63,288,08,0*7A
15:27:13  $GBGSV,4,4,16,13,21,180,,24,72,287,20,25,18,319,33,26,49,160,11,0*7F
  • 🌿启用信息头为$GPGSV数据信息输出指令:
B5 62 06 01 03 00 F0 03 01 FE 16
  • 🔗不启用信息头为$GPGSV数据信息输出指令:
B5 62 0A 04 00 00 0E 34
  • 🔖在上位机软件中,u-center_v22.07不启用GPGSV数据信息,下面的这个信息不显示
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
- 🍂$GNZDA(当前时间信息)启用和关闭指令
  • 📜以$GNZDA帧头数据输出的信息内容:
$GNZDA,163633.00,31,10,2023,00,00*7A
  • 🌿启用信息头为$GNZDA数据信息输出指令:
B5 62 06 01 03 00 F0 08 01 03 20
  • 🔗不启用信息头为$GNZDA数据信息输出指令:
B5 62 06 01 03 00 F0 08 00 02 1F
- 🍂$GNGLL(定位地理信息,Geographic Position)启用和关闭指令
  • 📜以$GNGLL帧头数据输出的信息内容:
$GNGLL,2750.91825,N,11342.51458,E,165443.00,A,A*79
  • 🌿启用信息头为$GNGLL数据信息输出指令:
B5 62 06 01 03 00 F0 01 01 FC 12
  • 🔗不启用信息头为$GNGLL数据信息输出指令:
B5 62 06 01 03 00 F0 01 00 FB 11
- 🍂$GNVTG(地面速度信息,Track Made Good and Ground Speed)启用和关闭指令
  • 📜以$GNVTG帧头数据输出的信息内容:
$GNVTG,,T,,M,0.060,N,0.111,K,A*3A
  • 🌿启用信息头为$GNVTG数据信息输出指令:
B5 62 06 01 03 00 F0 05 01 00 1A
  • 🔗不启用信息头为$GNVTG数据信息输出指令:
B5 62 06 01 03 00 F0 05 00 FF 19
- 🍂$GNRMC(推荐定位信息,Recommended Minimum Specific GPS/Transit Data)启用和关闭指令
  • ✨该指令数据信息不推荐把它关闭掉。✨
  • 📜以$GNRMC帧头数据输出的信息内容:
$GNRMC,165444.00,A,2750.91825,N,11342.51454,E,0.066,,311023,,,A*69
  • 🌿启用信息头为$GNRMC数据信息输出指令:
B5 62 06 01 03 00 F0 04 01 FF 18
  • 🔗不启用信息头为$GNRMC数据信息输出指令:
B5 62 06 01 03 00 F0 04 00 FE 17
- 🍂$GNGSA(当前卫星信息)启用和关闭指令
  • 📜以$GNGGA帧头数据输出的信息内容:
$GNGGA,165426.00,2750.91785,N,11342.51319,E,1,07,1.01,104.7,M,-9.9,M,,*50
$GNGSA,A,3,14,22,17,03,19,06,30,,,,,,1.88,1.01,1.59*1D
  • 🌿启用信息头为$GNGGA数据信息输出指令:
B5 62 06 01 03 00 F0 02 01 FD 14
  • 🔗不启用信息头为$GNGGA数据信息输出指令:
B5 62 06 01 03 00 F0 02 00 FC 13
- 🍂$GNGSA(当前卫星信息)启用和关闭指令
  • 📜以$GNGGA帧头数据输出的信息内容:
$GNGGA,165426.00,2750.91785,N,11342.51319,E,1,07,1.01,104.7,M,-9.9,M,,*50
$GNGSA,A,3,14,22,17,03,19,06,30,,,,,,1.88,1.01,1.59*1D
  • 🌿启用信息头为$GNGGA数据信息输出指令:
B5 62 06 01 03 00 F0 02 01 FD 14
  • 🔗不启用信息头为$GNGGA数据信息输出指令:
B5 62 06 01 03 00 F0 02 00 FC 13

⛳开启北斗卫星支持协议

  • 🔖注意:仅u-box M8型号的或以上的版本模块才支持。
  • 📜北斗数据信息:
17:25:04  $GBGSV,5,1,20,01,43,128,,02,43,229,,03,57,187,,04,31,113,,0*7A
17:25:04  $GBGSV,5,2,20,05,22,250,27,06,08,197,,07,76,024,13,08,56,192,,0*77
17:25:04  $GBGSV,5,3,20,09,13,210,,10,67,336,20,11,41,298,26,12,50,021,17,0*7E
17:25:04  $GBGSV,5,4,20,13,46,199,,16,05,190,,21,30,124,31,22,21,068,,0*77
17:25:04  $GBGSV,5,5,20,23,12,317,,24,38,196,11,25,44,275,27,26,02,163,,0*71
  • 🌿通过上位机软件配置NMEA-0183 协议版本:4.1,才能支持接收北斗卫星数据。
    在这里插入图片描述
    在这里插入图片描述

    • 🔖NMEA Verison协议版本:
      在这里插入图片描述
  • 🌿启用接收北斗卫星数据信息输出指令:(也就是配置NMEA-0183 协议版本为:4.1

B5 62 06 17 14 00 00 41 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 75 57 B5 62 06 17 00 00 1D 5D
  • 🌿配置NMEA-0183 协议版本为:4.0,不支持接收北斗卫星数据
B5 62 06 17 14 00 00 40 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 74 44 B5 62 06 17 00 00 1D 5D

🔧数据信息更新频率

  • ✨有时候不需要那么频繁更新,可以配置具体的更新频率,这个根据个人使用场景而定,这里以设置1Hz更新频率为例,也就是每间隔一秒钟,输出一次数据。
    在这里插入图片描述

在这里插入图片描述

  • 🌿0- GPS数据更新频率
    0 UTC time 1000ms 1Hz
B5 62 06 08 06 00 E8 03 01 00 00 00 00 37 B5 62 06 08 00 00 0E 30
  • 🌿1- GPS time 1000ms 1Hz
B5 62 06 08 06 00 E8 03 01 00 01 00 01 39 B5 62 06 08 00 00 0E 30
  • 🌿2-GLO time 1000ms 1Hz
B5 62 06 08 06 00 E8 03 01 00 02 00 02 3B B5 62 06 08 00 00 0E 30
  • 🌿3-BDS time 1000ms 1Hz
B5 62 06 08 06 00 E8 03 01 00 03 00 03 3D B5 62 06 08 00 00 0E 30
  • 🌿4- GAL time 1000ms 1Hz
B5 62 06 08 06 00 E8 03 01 00 04 00 04 3F B5 62 06 08 00 00 0E 30
  • 🔖其他配置指令信息可以根据需求,自行按照上述所介绍的方法获取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1156978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

任正非说:如此华为公司怎么会垮掉呢?我坚信华为红旗永不倒!

你好!这是华研荟【任正非说】系列的第25篇文章,让我们聆听任正非先生的真知灼见,学习华为的管理思想和管理理念。 一、我们要持续地表彰那些为IT S&P、IPD、ISC、海外ERP、IFS……做出贡献的人。昨天他们努力时,看起来是笨拙的…

快速搭建自己的应用,尽在 YonBuilder:让你的想法瞬间成真!

目录 一、前言 1、一款出色的低代码开发平台是什么样? 2、什么是YonBuilder? 二、使用YonBuilder创建一个可视化应用 1、流程介绍 2、测试思路 3、环境准备 4、应用创建 5、数据建模 6、页面建模 7、数据分析 8、页面发布 三、总结 1、站在…

算法与数据结构-分治算法

文章目录 什么是分治算法分治算法应用举例分析分治思想在海量数据处理中的应用 什么是分治算法 分治算法(divide and conquer)的核心思想其实就是四个字,分而治之 ,也就是将原问题划分成 n 个规模较小,并且结构与原问…

Kubuntu安装教程

目录 1.介绍 2.安装 3.配置 更新软件 中文输入法 美化 1.介绍 Kubuntu,是众多Ubuntu分支的一种,它采用KDE Plasma桌面为其默认桌面环境。它和Ubuntu采用同样的底层系统和软件库。基本上,Kubuntu和Ubuntu没有太大的差异,只是…

警惕听力下降的七大因素,一定要当心

随着现代社会的高速发展,工作生活节奏的加快,各种压力增大,再加上熬夜,长期佩戴耳机、饮食油腻辛辣等不良生活习惯的影响,听力损伤人群越来越多,已经不仅仅影响老年人群,近年来,听力…

Avro 如何生成java Bean

作为一种很犀利的序列化的格式,avro在大数据量传输的时候很有优势。记录下。 1: .avsc 文件 {"namespace": "com.avro.bean","type": "record","name": "UserBehavior3","fields&qu…

第17期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练 Transformer(GPT)、人工智能生成内容(AIGC)以及大型语言模型(LLM)等安全领域应用的知识。在这里,您可以…

气象学基础知识:城市/大气/对流边界层

气象学基础知识:城市/大气/对流边界层 1 城市边界层(urban boundary layer, UBL)1.1 定义1.2 城市边界层结构的影响因素 2 大气边界层(Atmospheric boundary layers, ABL):2.1 定义2.2 大气动力层分层&…

前端基础之CSS

目录 一、CSS介绍 CSS语法 CSS注释 CSS的几种引入方式 二、CSS选择器 基本选择器 组合选择器 属性选择器 分组和嵌套选择器 伪类选择器 伪元素选择器 选择器的优先级 三、CSS属性相关 宽和高 字体属性 文字属性 背景属性 边框 border-radius display属性 …

【已解决】虚拟机之前能正常上网,重启之后无法连接网络问题的解决方法

虚拟机之前网络正常,重启之后却始终连接不上网络。 找了许多方法,终于发现一种便捷有效的方法。 解决方法如下: 1、将网络模式更改为NAT模式., 2、打开终端窗口,输入如下命令。 sudo service network-manager stopsudo rm /var/l…

R数据分析:反事实框架和因果中介的理论理解

其实很早之前给大家写中介分析的做法的时候我也有思考过当中介变量或者因变量不是连续变量的时候,中介怎么做?或者说这个时候中介的结果如何解释?当时反正是一直没有太想明白这些问题,毕竟这些情况在发表的文献中也较少见&#xf…

作为20年老程序员,我如何使用GPT4来帮我写代码

如果你还在用google寻找解决代码bug的方案,那你真的out了,试试gpt4, save my life. 不是小编危言耸听,最近用gpt4来写代码极大地提高了代码生产力和运行效率,今天特地跟大家分享一下。 https://www.promptspower.comhttps://www.…

.WP、.WL、.WT格式数据转Shp解决方案

下载 http://dt3.8tupian.net/2/29913a52b1000.pg3操作办法:mapgis创建数据库——导入.WP、.WL、.WT格式数据——导出shp数据 (1)安装mapgis10.6高级版(有一个月得试用期); (2)打开mapgis右侧MapGISLocal右键创建数据库&#xff…

Day15力扣打卡

打卡记录 使数组变美的最小增量运算数&#xff08;动态规划&#xff09; 链接 class Solution { public:long long minIncrementOperations(vector<int>& nums, int k) {long long f0 0, f1 0, f2 0;for (int x : nums) {long long inc f0 max(k - x, 0);f0 …

【计算机网络笔记】传输层——可靠数据传输原理之Rdt协议

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…

2023年10月随笔之婚宴趣事多

1. 回头看 日更坚持了304天。 读《高性能MySQL&#xff08;第4版&#xff09;》更新完成 学信息系统项目管理师第4版系列主体部分更新完成&#xff0c;仅余结语预计11月5日后更新 读《图数据库实战》开更 10月码字125384字&#xff0c;日均码字数4044字&#xff0c;累计码…

如何创建 SpringBoot 多模块项目

1. 创建父模块 【添加依赖】 【删除父模块资源】 父模块只需要保留 pom.xml&#xff0c;其他文件的全部删除&#xff08;包括 src&#xff09; 2. 创建子模块 3. 修改父模块 3.1 删除不必要的依赖 3.2 添加打包类型 3.3 添加所有子模块 声明子模块有两个好处&#xff1a; …

LeetCode136——只出现一次的数字

LeetCode136——只出现一次的数字 给你一个 非空 整数数组 nums &#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题&#xff0c;且该算法只使用常量额外空间。 R…

面试官:Nacos有几种负载均衡策略?

作者 | 磊哥 来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09; 转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09; Nacos 作为目前主流的微服务中间件&#xff0c;包含了两个顶级的微服务功能&#xff1a;配置中心和注册中心。 1.配置中心…

10月第4周榜单丨飞瓜数据B站UP主排行榜榜单(B站平台)发布!

飞瓜轻数发布2023年10月23日-10月29日飞瓜数据UP主排行榜&#xff08;B站平台&#xff09;&#xff0c;通过充电数、涨粉数、成长指数、带货数据等维度来体现UP主账号成长的情况&#xff0c;为用户提供B站号综合价值的数据参考&#xff0c;根据UP主成长情况用户能够快速找到运营…