gps - gpsd 使用什么格式进行馈送?

标签 gps gpsd

我需要重放 gpsd 收集的 gps 数据以进行测试。我知道我可以通过 tcp 提供 gpsd,例如:gpsd -N tcp://127.0.0.1:6000,但我找不到正确的提供格式。我应该使用什么格式?

最佳答案

如果你想重放 GPS 数据进行测试,你可以使用 gpsd 套件中的 gpsfake 工具:https://gpsd.gitlab.io/gpsd/gpsfake.html

关于它可以使用的日志格式

Logfiles for the use with gpsfake can be retrieved using gpspipe, gpscat, or cgps from the gpsd distribution, or any other application which is able to create a compatible output.

所以我会记录来自真实 GNSS 接收器的日志

gpspipe -R > gps.log

然后在没有 GNSS 接收器的情况下使用 gpsfake 重播它。

编辑:如果接收器输出 NMEA 消息,gpspipe -R 命令将保存 NMEA 日志。它可以稍后用于使用 gpsfake 或其他工具进行测试。当然你也可以杀掉gpsd,直接监听串口记录NMEA。

关于gps - gpsd 使用什么格式进行馈送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67089123/

相关文章:

c++ - GPSD 提供错误的时间

python - 使用 gpsd 和 python 改变更新率

android - 使用相同的广播设置 2 个接近警报

android - 是否可以找到另一部安卓手机的位置?

ios - 是否可以从设备 GPS 中检索 GPRMC?

c - 使用gpsd/libgps C获得gps时间

iphone - Foursquare API closeByVenue 服务问题

用于存储图片和 gps 位置和描述的 android 应用程序

c++ - gpsd的交叉编译显示 “unrecognized option”

NMEA AIS 位置消息完成 UTC 时间戳获取