从Garmin USB中读取GPS数据(串口实现)

Garmin GPS USB可借助GPSGate软件,与计算机通信。(当然,程序也可以通过API访问USB驱动,从而得到Garmin接收机发送的GPS数据)。假设目前未得到关于Garmin GPS USB(18x)的API,我们借助GPSGate软件从Garmin GPS USB中获取GPS数据。
GPSGate,官网:http://gpsgate.com/support/client_users_guide,该网址提供关于GPSGate的一些说明。其中就有关于Garmin GPS作为数据输入的介绍。
Garmin GPS 的USB版本不支持NMEA协议格式。只支持Garmin自定义协议,导致很少的应用程序可以使用该接收机。GPSGate解决了这个问题,GPSGate可以与Gamin GPS USB连接,将其作为一个NMEA的GPS,与串口相连,进而与应用程序通信。
http://gpsgate.com/support/using_a_garmin_gps_as_input
这里写图片描述
GPSGate设置:
设置Input,下拉框选择Garmin USB-》点击按钮【open】。如果无法打开,点击按钮【Setup Wizard】检测Gamin USB设备。
这里写图片描述
Running OK(图标变黄)说明有有效的GPS数据,但是不能确定其位置(是否是因为在室内???)
图标为绿,说明不仅有有效的GPS数据,而且可以确定其位置
点击按钮【Setup Wizard】检测Gamin USB设备。如下为串口号,其中可用串口为COM3,COM4,COM5,COM6。即应用程序选择以上串口,才能得到GPS数据,否则不能。点击按钮【Finish】完成
这里写图片描述
GPSGate:不支持航路点,轨道或路线。

如下是实现的GPSRead,可从Gamrin USB中获取GPS数据。
这里写图片描述