Как прочитать GPS-координаты с устройства через USB-порт
Мне нужно прочитать GPS-координаты с помощью программы VB.NET непосредственно с устройства GPS, подключенного к компьютеру через USB (Bluetooth тоже в порядке, но предпочитает USB). Мои ограничения:
- Компьютер с программным обеспечением НЕ подключен к Интернету. Это отдельная машина в движущемся транспортном средстве.
- Мне нужно иметь возможность читать GPS-координаты с устройства во время движения автомобиля и использовать устройство для выполнения запросов с учетом местоположения в локальной базе данных.
- Устройство GPS может быть любым (например, Garmin GPS или карта GPS без дисплея), если его можно приобрести с полки или через Интернет.
- Группа пользователей для этого решения довольно мала (около 40 пользователей).
Я уже проверил GPSGate ( http://gpsgate.com/) и написал свои требования к ним. Они ответили, и я цитирую: "Извините, но у нас нет продукта для вас". (конец ответа).
Я также проверил Eye4Software) и попытался использовать их демонстрационный продукт, но он не забирает мой Garmin Nuvi через USB. Они ответили на мои вопросы, но, к сожалению, их OEM-продукт является ActiveX DLL, и я ищу решение на основе.NET.
Поэтому, если у кого-то есть "доморощенное" решение, основанное на.NET Framework, которое можно легко скопировать, я был бы очень признателен. Большое спасибо!
1 ответ
Большинство USB-шайб будут использовать стандартный протокол NMEA 0183. Существует несколько протоколов.net, которые декодируют этот протокол, см. Здесь несколько указателей для начала работы.
Поэтому, если при совершении покупок вы просто проверяете, что устройство способно генерировать NMEA, вы должны начать работу за минимальное время и по разумной цене.
РЕДАКТИРОВАТЬ: "GPS-шайба" - это GPS-приёмник, более или менее похожий на хоккейную шайбу, как этот
Для использования в автомобиле существуют специальные версии, которые можно закрепить на крыше автомобиля.
Они довольно распространены ( многие интернет-магазины несут их), но выбирая их на основе чипа, который находится внутри, популярный Sirf Star 3 по-прежнему надежен, стабилен и точен. У меня еще не было возможности поиграть с его преемником, Sirf Star 4, и я не имею в виду, что это единственные хорошие фишки, только то, что у меня больше всего опыта с этим чипом.