Я хочу использовать свой телефон как GPS-приемник на Debian. Я могу подключить телефон через usbc и wifi, но у меня нет Bluetooth на ПК. Кто-нибудь может объяснить, как получить данные GPS с телефона? Лучше всего, чтобы он был распознан как GPS-приемник
решение1
Требования:
- На ПК установите пакет adb с помощью
sudo apt install adb
. Или загрузите его напрямую сэта ссылка. - В Android включите параметры разработчика и отладку по USB.
- Подключите Android с помощью USB-кабеля, запустите
adb devices
терминал, разрешите отладку по USB на телефоне.
Процедура:
- В Android включите GPS. Затем откройте Настройки > О телефоне > нажмите пять раз на Версия ядра > Тест одного элемента > GPS.
- На ПК, откройте терминал на ПК. Очистите все предыдущие журналы с помощью
adb logcat -c
Чтобы отфильтровать только журналы GPS, выполните любую из следующих команд:
- Для всех журналов, связанных с GPS:
adb logcat | grep -i gps
- Для GPS-тега:
adb logcat "*:S Gps_test_Activity"
- Для всех журналов, связанных с GPS:
Вывод покажет 1. Количество спутников (num) 2. Идентификатор спутника (prn) 3. Высота 4. Азимут. Для дальнейшей фильтрации используйте инструменты grep, awk, sed.
решение2
больше альтернатив:
- с помощью сервиса Geoclue +Приложение GeoclueShare
- с помощью
gpsd
сервиса +Приложение BlueNMAE
смотрите такжеэтот