Java教程

GPS的调试与报文解析

本文主要是介绍GPS的调试与报文解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

GPS的调试与报文解析

来源 https://zhuanlan.zhihu.com/p/450203417

 

1.驱动与软件

直接用串口助手的话,可看到GPS发送的信息。当然串口可以看PC收到的原码,对消息的解析有帮助。有需要的同学可以在Microsoft Store里搜串口调试助手(如图1),获取(安装)即可。

GPS有不少调试软件(如图2),我用的是u-center_v21.05。

工具连接:https://pan.baidu.com/s/1o9_j1dzCGou_EoZC4kTQxA

2.调制与控制

2.1.协议选择

GPS连接到PC后,在u-center中选择串口COM 1-9 (不知道具体是哪个口可以挨个试试,也可以在设备管理器中找端口),选择对应的波特率点击连接(如图3)。

如果连接成功,打开href="">菜单栏View-Text Console 窗口,可以查看 GPS 的 NMEA协议输出信息(如图4)。

连接成功后,打开View-Messages View-NMEA 标签(如图5)。找到相对应的语句,比如需要 GxGGA 这条语句输出,可以右击 GxGGA,然后弹出右键菜单,点击 Enable Message,再点击Send (如图6)。如果不需要则选择 Disable Message,再点击Send(如图7)。

 

打开菜单栏 View-Configure View-CFG(Configuration),选择相应的选项之后,然后点击Send,对 GPS 的修改进行保存(如图10)。

图6中右侧部分有对选中协议(报文)的解释(如GxGLL: 纬度、经度、时间、状态信息)。配置好所需协议后,再次打开菜单栏View-Text Console 窗口,可看到GPS只发送所需协议的输出信息。如果有部分协议无法打开或配置,请参照1.2.3调整GPS的工作模式。

2.2调试波特率与发送消息频率

找到菜单栏 View-Configuration View-PRT(Ports),然后输入想要的波特率,然后点击“send”(如图8)。

打开菜单栏 View-Configure View-RATE 标签,输入需要的频率,然后点击“send”(如图9)。

打开菜单栏 View-Configure View-CFG(Configuration),选择相应的选项之后,然后点击Send,对 GPS 的修改进行保存(如图10)。

2.3调整GPS的工作模式

打开菜单栏 View-Configure View-GNSS 标签,勾选自己所需要的频率(如图11),然后点击“send”。 打开菜单栏 View-Configure View-CFG(Configuration),选择相应的选项之后,然后点击Send,对 GPS 的修改进行保存(如图10)。

3.通过串口接收GPS消息并解析

很简单的串口信息解析,具体代码我会放到GitHub。

[1]注释1中有详细的例子和解释。

 

============ End

 

这篇关于GPS的调试与报文解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!