GPS:可见 12 颗卫星,但无法修复

电器工程 全球定位系统
2022-01-21 01:14:03

我有一个连接到每秒输出NMEA 消息的 STM32 的Jupiter F-2 GPS 接收器。消息表明我有 12 颗卫星在视野中。同时,该消息表明我没有修复,无论是 2D 还是 3D。GPGSVGPGSA

根据接收器文档,5 颗卫星足以进行 3D 修复。

GPGSV什么可以解释和GPGSA消息之间的差异?为什么我没有得到修复?

2个回答

“视野内”的卫星与与该卫星的完全通信不同。最终接收 GPS 数据有几个步骤,以便可以找到位置。由于调制方案,仅仅能够检测到载波是不够的。事实上,“载波”对 GPS 来说有点误导,因为信号功率比本底噪声低 20 分贝或更多分贝。结果,有一个阶段,接收器可以看到存在卫星信号但无法解码信息。有一种叫做“密码锁”的东西,还有一个我不记得名字的级别。

我的汽车 GPS 接收器会根据信号强度显示一个带有高度的空心条,然后在实际解码信息时显示一个实心条。通常在几秒钟后,但有时长达一两分钟,具有合理信号强度的空心条变为实心。

如果这是问题所在,您应该在等待一段时间后进行修复。如果我将相机 GPS 移动到完全不同的位置,并且距离上次启动已经有一段时间了,它可能需要长达 10 分钟才能得到修复。如果您在足够的时间后没有得到修复,那么可能存在本地干扰。

卫星的数量并不是一切。

如果您有 4 个或更多坐在视野中,但接收者尚未收到完整的历书,则结果正是您所看到的。当我在室内玩 GPS 时,经常会发生这种情况...