【问题标题】:How to read GPS coordinates from device via USB port如何通过 USB 端口从设备读取 GPS 坐标
【发布时间】:2013-02-16 23:50:08
【问题描述】:

我需要使用 VB.NET 程序直接从通过 USB 连接到计算机的 GPS 设备读取 GPS 坐标(蓝牙也可以,但更喜欢 USB)。我的限制是:

  1. 运行该软件的计算机未连接到 Internet。它是移动车辆中的独立机器。
  2. 我需要能够在车辆移动时从设备读取 GPS 坐标,并使用设备在本地数据库上执行位置感知查询
  3. GPS 设备可以是任何东西(例如 Garmin GPS 或不带显示屏的 GPS 卡),只要它可以现成或通过互联网购买即可。
  4. 此解决方案的用户组非常小(大约 40 个用户)。

我已经查看了 GPSGate (http://gpsgate.com/) 并将我的要求通过电子邮件发送给他们。他们回答,我引用:“很抱歉,我们没有适合你的产品。” (回复结束)。

我还查看了Eye4Software) 并尝试使用他们的演示产品,但它无法通过 USB 连接我的 Garmin Nuvi。他们回答了我的问题,但不幸的是,他们的 OEM 产品是 ActiveX dll,我正在寻找基于 .NET 的解决方案。

因此,如果有人拥有基于 .NET 框架的“本土”解决方案,并且可以轻松复制,我将不胜感激。非常感谢!

【问题讨论】:

标签: vb.net gps usb coordinates garmin


【解决方案1】:

大多数 USB GPS 定位器都使用称为 NMEA 0183 的标准化协议。有几个 .net 协议可以对此协议进行解码,请参阅 here 了解一些入门指南。

因此,如果在您周围购物时只需检查设备是否能够生成 NMEA,您应该可以在最短的时间内以合理的成本启动并运行。

编辑:“gps puck”是一种 GPS 接收器,形状或多或少像一个冰球,就像这个

对于车内使用,有可以固定在车顶上的特定版本

它们很常见(many online shops 携带它们)但根据内部芯片选择它们,流行的 Sirf Star 3 仍然是一个可靠的性能,稳定和准确。我还没有机会与它的继任者 Sirf Star 4 一起玩,我并不是说这些是周围唯一的好芯片,只是我对这款芯片的经验最多。

【讨论】:

  • 非常感谢 fvu。我检查了您建议的 stackoverflow 链接,它看起来像我需要的。您介意我花几天时间确定它是否能解决我的问题,然后再将您的问题标记为答案吗?
  • 另一个问题(请原谅我的无知)。当您说 USB GPS“冰球”时,这是什么意思?它只是一个普通的 GPS 设备,如 TomTom 还是其他什么东西。如果您可以将链接发送给国际供应商,那就太好了。再次感谢!
  • 不,如果您等待几天并首先检查这是否解决了您的问题,没关系,绿色的复选标记正是意味着,答案是您的问题的解决方案。 Wrt pucks,我会立即编辑我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2013-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多