0

我们正在尝试从 Linux 机器上的数字游艇 AISnet 基站读取数据。根据我的阅读,Digital Yacht 有适用于 osx 和 windows 的驱动程序(但没有适用于本机的 linux),他们的工作是创建一个虚拟 com 端口,以便设备可以发送 NMEA 1083 流,就好像它在做 RS- 232 串行通信。我们可以自己解析 NMEA 数据,但我对驱动程序了解不多。想知道是否有人有从数字游艇或类似设备获取 NMEA 数据到 Linux 的经验?USB 到虚拟 RS-232 是其他设备常见的东西,还是我们自己可以实用的东西?任何指针都非常感谢。

4

1 回答 1

0

回答我自己:使用 GPSD gps 守护程序,因为 GPS 使用与 AIS 相同的协议(当我发布最初的问题并且第一次涉足 AIS 时,我不知道这一点)。GPSD 处理侦听设备上的原始 NMEA 数据流,并提供高级接口以获取已解析为 JSON 的数据。在 linux 上运行非常容易,并且据说也可以在 OSX 上运行,尽管我没有尝试过。

如果使用 Python,还有一个客户端库用于使用 GPSD 流来制作 AIS 监听应用程序。

GPSD: http: //www.catb.org/gpsd/

https://github.com/wadda/gps3/blob/master/examples/agegps3.py

于 2017-04-16T18:17:36.213 回答