我正准备构建一个能够向/从GPS设备发送/接收航点的应用程序。通过一些谷歌搜索,我发现了许多可能对此有用的库:
我发现的大部分图书馆似乎都已过时,可能已被遗弃。我想知道 - 最好是那些有使用GPS传输库经验的人 - 什么是可靠的库,我可以用它来完成这个?如果支持各种各样的设备会很棒,但我现在想找到一些至少支持Garmin串口和USB设备的东西。
答案 0 :(得分:1)
另一种选择是使用gpsbabel
。它将处理比我遇到的任何其他格式/接收器更多的格式/接收器。 (除了在格式之间进行转换之外,它还允许您对串行和usb gps设备进行读/写操作并获取实时位置信息。)
有一个(第三方)python wrapper,但它看起来并不是很好。
尽管如此,通过子进程等调用gpsbabel
二进制文件并在stdout上解析输出非常简单(在python上,虽然我认为它在java中同样容易)。这就是所有现有的python包装器所做的,它看起来相当专业。你可能最好从头开始滚动自己的包装。
您必须编写一些特定于操作系统的代码,以指向适当的串行/ USB端口上传/下载航点等。
无论如何,它可能不是您的最佳选择,但gpsbabel本身非常可靠,灵活且维护良好。