Ich möchte mein Telefon als GPS-Empfänger unter Debian verwenden. Ich kann das Telefon über USB-C und WLAN verbinden, aber ich habe kein Bluetooth auf dem PC. Kann mir jemand erklären, wie ich GPS-Daten vom Telefon bekomme? Am besten wäre es, wenn es als GPS-Empfänger erkannt würde
Antwort1
Anforderungen:
- Installieren Sie das ADB-Paket auf dem PC mit
sudo apt install adb
. Oder laden Sie es direkt herunter vondieser Link. - Aktivieren Sie unter Android die Entwickleroptionen und das USB-Debugging.
- Verbinden Sie Android mit einem USB-Kabel, führen Sie es
adb devices
im Terminal aus und lassen Sie die USB-Debugging-Eingabeaufforderung im Telefon zu.
Verfahren:
- Aktivieren Sie GPS unter Android. Öffnen Sie dann Einstellungen > Telefoninfo > tippen Sie fünfmal auf Kernelversion > Einzelelementtest > GPS.
- Öffnen Sie im PC das Terminal. Löschen Sie alle vorherigen Protokolle mit
adb logcat -c
Um nur die GPS-Protokolle herauszufiltern, führen Sie einen der folgenden Befehle aus:
- Für alle GPS-bezogenen Protokolle:
adb logcat | grep -i gps
- Für GPS-Tag:
adb logcat "*:S Gps_test_Activity"
- Für alle GPS-bezogenen Protokolle:
Die Ausgabe zeigt 1. Anzahl der Satelliten (num) 2. Satelliten-ID (prn) 3. Höhe 4. Azimut. Verwenden Sie zum weiteren Filtern die Tools grep, awk und sed.
Antwort2
weitere Alternativen:
- Nutzung des Geoclue-Dienstes +GeoclueShare App
- Nutzung des
gpsd
Dienstes +BlueNMAE-App
siehe auchDas