我正在开发一个 GIS 应用程序,并且我一直在使用输出 NMEA 协议的设备。NMEA 设备有很多库,但对于 Garmin,我发现只有一个,而且还不是很完整:OpenGPS.NET
我有两个问题:
- 如何将库与不创建虚拟 com 的 USB 设备一起使用?
- 还有其他最好是免费的 Garmin 库吗?
我也使用 Franson GPSgate 将 Garmin 转换为 NMEA,但是当计算机进入睡眠模式时出现问题。当它返回时,我必须重置 GPS 设备。
GPS Toolkit.NET可能适合您的需求:
此指向他们的示例项目的链接显示了至少一个示例项目,如下所示:
Garmin 测试面板
Garmin 测试面板项目演示了将 GPS ToolKit.NET 与使用 Garmin 协议的 Garmin GPS 一起使用时可用的大部分功能。这包括访问位置、速度和方向数据,以及传输航点、路线和航迹的能力。您可以使用此项目来测试与 GPS 的通信或启动您自己的项目。
Garmin 测试面板 Visual Basic.NET 示例项目可以在 Examples\VB\Garmin 测试面板文件夹中找到。
Garmin 测试面板 C# 示例项目可以在 Examples\C#\Garmin 测试面板文件夹中找到。
Garmin 测试面板 C++ 示例项目可以在示例\C++\Garmin 测试面板文件夹中找到。
测试是用 garmin 的前身 305 完成的。代码应该很容易扩展以包含出色的协议。库工作的唯一要求是需要安装 garmin 驱动程序。