在 Windows 上对 USB GPS 接收器进行故障排除

在 Windows 上对 USB GPS 接收器进行故障排除

我有一个 USB GPS 接收器,可在操作系统中创建虚拟 COM 端口。我已安装GPS直连驱动程序,以便从中创建 Windows 位置传感器,这样 Microsoft Maps 应用程序就可以工作了。它确实在我的桌面上运行良好。但现在我已经将计算机和 GPS 接收器安装到我的汽车中,从此以后,Maps 就再也没有显示过我的位置。

因此,我需要查明这是否是驱动程序/位置传感器问题,是否需要在 Maps 中执行某些操作才能使其正常工作,或者 GPS 信号是否被我的汽车内部的一些部件阻挡。是否有程序可以通过位置传感器 API 可视化来自接收器的低级 GPS 数据?如果没有,是否有这样的程序可以与串行端口 GPS 配合使用(如果我卸载 GPS Direct 驱动程序)?

答案1

根据您的描述,我认为您的 GPS 接收器支持NMEA 协议。要测试它,你应该安装一个终端仿真器(例如油灰),连接到 GPS 创建的 COM 端口并检查您收到的数据。您可能需要先删除 GPSDirect(或使用笔记本电脑进行测试)。

根据我的经验,你应该在找到任何卫星之前立即开始接收一些东西(比如$GPZDA带有当前时间的字符串)。一旦 GPS 找到足够的卫星来提供可用的位置数据,它就会开始发送$GPGGA$GPGLL字符串。如果你从来没有看到这些,通常意味着信号太弱。$GPGGA字符串实际上有一个特殊字段(#7,根据这个文件) 可以告诉您视野内有多少颗卫星。

相关内容