首页 文章

在Linux上通过USB接收NMEA 1083数据?

提问于
浏览
0

我们正在尝试从linux盒子上的数字游艇AISnet基站读取数据 . 根据我的阅读,Digital Yacht有osx和windows的驱动程序(但不是这个单元的linux),他们的工作是创建一个虚拟com端口,以便设备可以发送NMEA 1083流,就好像它正在做RS- 232串口通讯 . 我们可以自己解析NMEA数据,但我对驱动程序知之甚少 . 想知道是否有人有经验从数字游艇或类似设备获取NMEA数据到linux? USB到虚拟RS-232是否适用于其他设备或其他可以实现的东西?任何指针都非常赞赏 .

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

相关问题