Как получить данные GPS с телефона Android? - PullRequest
9 голосов
/ 31 марта 2011

Есть ли способ привязать (проводной USB) данные GPS и телефон Android к ПК? В настоящее время я использую приложение GPSTether, основанное на проекте gpsd.

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

Я работаю над проектом программного обеспечения с учетом местоположения и хочу периодически читать данные GPS. Приложение GPSTether делает именно это на порте TCP через telnet.

Ответы [ 5 ]

9 голосов
/ 07 апреля 2011

Идеальной ситуацией здесь было бы иметь последовательный порт через USB-соединение между телефоном Android и ПК и передавать NMEA через него с телефона.К сожалению, Android изначально не поддерживает USB таким образом.

GPSTether - это «хак», использующий мост отладки adb для создания соединения между телефоном и ПК, а затем считывает NMEA из местоположенияменеджер и отправляет его по каналу TCP / IP, созданному с помощью переадресации adb.

Если вы находите GPSTether слишком глючным, у вас есть только два варианта: а) внедрить версию GPSTether самостоятельно или б) подойтис другим методом для этого.И то, и другое будет включать немного кодирования.

Для б) вы можете подумать - запись NMEA в файл на телефоне, когда он подключен к ПК в качестве запоминающего устройства USB, и чтение обновленийк файлу с ПК регулярно.

Или, возможно, вы можете получить ключ Bluetooth для вашего ПК и "привязать" телефон к ПК через Bluetooth, создав соединение Bluetooth через COM-порт для GPS, используя что-то вродеAndroid-приложение BlueNMEA.

Или вы можете скопировать клиентскую программу FTP и записать файл на FTP-сервер на своем ПК через соединение WiFi (что позволит вам иметь телефон на другой стороне телефона).мир с ПК).

7 голосов
/ 13 октября 2012

Это можно сделать с помощью приложения ShareGPS, доступного в Google Play Market и клиенте Franson GPSgate.Вы должны будете перенаправить сигнал Android NMEA GPS на COM-порты с помощью этих инструментов.Кроме того, вам потребуется загрузить AndroidSDK manager.

Подробную инструкцию см. По ссылке ниже.

3 голосов
/ 08 мая 2012

Используйте Blue-NMEA http://max.kellermann.name/projects/blue-nmea/ на вашем Android для отправки данных GPS NMEA по Bluetooth или на локальный tcp-сервер, к которому можно получить доступ на ПК через USB-модем или через WI-FI соединение. используйте VSPE (эмулятор виртуального последовательного порта) eterlogic http://www.eterlogic.com/Products.VSPE.html (ищите версию Windows) и перенаправьте данные с порта tcp на выбранный вами com-порт, и все будет сделано с настройками. Теперь настройте «Google Earth», «Увидимся», «GPSdata logger» или любой другой софт для прослушивания этого com-порта, что часто они делают сами.

1 голос
/ 05 октября 2011

http://max.kellermann.name/projects/blue-nmea/

отправляет nmea через bt com порт или через tcp порт. Обязательно прочитайте файл readme, чтобы избежать общих препятствий.

0 голосов
/ 10 августа 2016

Это действительно поздно, но у меня старый LG-P350 и в диспетчере устройств он показывает интерфейс NMEA. Я действительно не знаю, как использовать это все же. LG Phone - GPS NMEA interface

...