1

我需要使用 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 框架的“本土”解决方案,并且可以轻松复制,我将不胜感激。非常感谢!

4

1 回答 1

1

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

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

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

在此处输入图像描述

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

在此处输入图像描述

它们很常见(许多网上商店都有),但根据内部芯片选择它们,流行的 Sirf Star 3 仍然表现稳定,稳定准确。我还没有机会与它的继任者 Sirf Star 4 一起玩,我并不是说这些是周围唯一的好芯片,只是我在这个芯片上获得了最多的经验。

于 2013-02-17T00:02:05.470 回答