如何将串行连接 GPS 设备与 geoclue 和 PureMaps 一起使用?

如何将串行连接 GPS 设备与 geoclue 和 PureMaps 一起使用?

我在运行当前 64 位发行版的 Raspberry Pi 4 上有一个串行连接的 GPS 设备。我想使用PureMaps导航。

PureMaps 没有检测任何方向,并且在 C++ 文件中它似乎用于geoclue位置输入。

GPS 正在与gpsd/配合使用cgps -s,但我现在不太明白我需要做什么geoclue。如果我启动geoclue它,它会显示我在附近的城市(我猜是从 IP 或其他方式),但不是从我的 GPS 设备。这也会显示在 PureMaps 中。

问题:我需要做什么才能将我的 GPS 位置从 GPS 导入geoclue

答案1

我现在可以使用 geoclue + 来使用它gps共享(GPSd 现已卸载):

/usr/libexec/geoclue-2.0/demos/agent
./gps-share/gps-share/target/release/gps-share -b 9600 /dev/ttyAMA0
/usr/libexec/geoclue-2.0/demos/where-am-i

仍然有点奇怪的是,我需要运行“where-am-i”演示才能真正让 deoclue 使用 GPS 信号。如果没有它,它将继续使用基于 IP 的位置。我还没有解决这个问题的方法。

相关内容