【发布时间】:2012-03-03 01:12:27
【问题描述】:
我想知道从 USB GPS 接收器(也称为“USB 鼠标”)读取定位数据有多么困难。 .NET 中是否有某种现成的 API(就像它在 Android/WP7 等移动平台中一样)之所以有效,是因为 GPS 设备的驱动程序已大量集成到 Windows 中,或者这是一些依赖于GPS 设备?
有什么经验吗?
【问题讨论】:
我想知道从 USB GPS 接收器(也称为“USB 鼠标”)读取定位数据有多么困难。 .NET 中是否有某种现成的 API(就像它在 Android/WP7 等移动平台中一样)之所以有效,是因为 GPS 设备的驱动程序已大量集成到 Windows 中,或者这是一些依赖于GPS 设备?
有什么经验吗?
【问题讨论】:
GPS 设备通常显示为虚拟 COM 端口。您应该会在设备管理器的 com 端口中看到它。几乎每个 GPS 都使用标准的NMEA 0183 消息将数据发送到计算机,您只需要一个库即可读取它们。一个非常好的全功能之一是DotSpatial,DotSpatial.Positioning 库应该会自动找到您的 gps 并从中报告数据。
【讨论】:
您可能需要与您的设备供应商联系,获取识别设备驱动程序,并调用设备通信API。如果可以从 GPS 设备上获取字节数,离成功近在咫尺,剩下的就是打包和分析数据包了。 PS:如果是串口通信,在DONET中实现就更容易了。
【讨论】: