私はDebianで私の携帯電話をGPS受信機として使用したいと思います。 USBCとWi-Fi経由で電話を接続できますが、コンピュータにBluetoothがありません。携帯電話からGPSデータを取得する方法を説明できる人はいますか?最善の点はGPS受信機として認識されることです。
答え1
必要:
- PCは.adbパッケージをインストールします
sudo apt install adb
。または、以下から直接ダウンロードしてください。このリンク。 - Androidは開発者オプションとUSBデバッグを有効にします。
- AndroidをUSBケーブルで接続して
adb devices
端末で実行すると、USBデバッグプロンプトが携帯電話に表示されるようになります。
プログラム:
- AndroidではGPSを有効にしてください。次に、「設定」>「携帯電話情報」を開き、「カーネルバージョン」を5回タップしてから、「シングルテスト」>「GPS」をタップします。
- PCでPCの端末を開きます。前のログをすべて消去
adb logcat -c
GPSログのみをフィルタリングするには、次のいずれかのコマンドを実行します。
- すべてのGPS関連ログの場合:
adb logcat | grep -i gps
- GPSタグの場合:
adb logcat "*:S Gps_test_Activity"
- すべてのGPS関連ログの場合:
出力には 1. 衛星数 (num) 2. 衛星 ID (prn) 3. 高度角度 4. 方位角が表示されます。さらにフィルタリングするには、grep、awk、sedツールを使用してください。