У меня есть приложение для сопоставления, и я хочу, чтобы мои пользователи могли подключать любой GPS-модуль, который выплескивает данные NMEA через коммуникационный порт или USB-порт.GPS-драйвер для .Net/C# для вытаскивания GPS-данных с любого GPS-модуля NMEA
Поскольку NMEA является стандартом, которым должны придерживаться устройства GPS, я бы предположил, что общий драйвер можно записать для подключения к блокам GPS и начать прием данных NMEA. После веб-поиска я был удивлен, что не нашел никого, кто сделал это для .NET в C#.
Я что-то упустил? Есть ли уровень сложности, который мне не хватает? У кого-нибудь есть рекомендации о том, как заставить мое приложение работать с широким спектром устройств GPS?
Если я правильно помню, все это происходит через последовательное соединение. Вам нужен драйвер для конкретного набора микросхем GPS. Обычно это какой-то USB-адаптер для последовательного адаптера. –
Согласовано с @ TheGreatCO. Большинство устройств предоставляют либо прямой COM-порт, либо интерфейс проприетарного интерфейса, и приложения просто используют этот COM-порт, который также легко доступен на C#. Есть несколько open source-библиотек для анализа данных, например http://sharpgps.codeplex.com/ или http://www.codeproject.com/Articles/279647/NMEA-0183-Sentence-parser-builder (который я не пробовал себя). – jCoder
В 2004 году нам пришлось использовать GPS SDK/API от конкретного поставщика GPS, TeleType в то время, чтобы захватить данные с одного из своих GPS-устройств (не помню модель), подключенных к карманному ПК Windows CE через bluetooth , и это сработало. В то время мы использовали .NET Compact Framework. Только что посетил сайт www.teletype.com, и я вижу, что SDK больше не свободен. –