Надежная / хорошо поддерживаемая библиотека, служащая интерфейсом для устройств GPS? - PullRequest
1 голос
/ 04 июня 2011

Я готовлюсь к созданию приложения, которое будет иметь возможность отправлять / получать путевые точки на / с GPS-устройств. С некоторым поиском в Google я нашел много библиотек, которые могут быть полезны для этой цели:

Большинство библиотек, которые я нашел, похоже, устарели и, возможно, были заброшены. Я хотел бы знать - предпочтительно от кого-то, кто имеет опыт работы с такими библиотеками передачи GPS - , что такое надежная библиотека, которую я могу использовать для достижения этой цели ? Было бы здорово, если бы он поддерживал широкий спектр устройств, но сейчас я хотел бы найти что-нибудь, что, по крайней мере, поддерживает последовательные и USB-устройства Garmin.

1 Ответ

1 голос
/ 05 июня 2011

Другой вариант - использовать gpsbabel.Он будет обрабатывать больше форматов / приемников, чем все, с чем я сталкивался.(В дополнение к конвертации между форматами, он позволяет читать / записывать на / с последовательных и USB-устройств GPS и получать информацию о местоположении в режиме реального времени.)

Существует (сторонняя) оболочка Python за это, но это не выглядит ужасно ухоженным.

Тем не менее, довольно просто вызвать двоичный файл gpsbabel через подпроцесс и т. Д. И проанализировать вывод на stdout (на python, хотя я предполагаю, что в java это так же просто).Это все, что делает существующая оболочка Python, и она выглядит довольно специализированной.Возможно, вам лучше свернуть свою собственную оболочку с нуля.

Вам придется написать немного кода для ОС, чтобы он указывал на соответствующий последовательный / USB-порт для загрузки / выгрузки путевых точек и т. Д.

В любом случае, это может быть не лучшим вариантом в вашем случае, но сам gpsbabel очень надежен, гибок и в хорошем состоянии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...