Debian で携帯電話を GPS 受信機として使いたいです。USB と Wi-Fi 経由で携帯電話を接続できますが、PC に Bluetooth がありません。携帯電話から GPS データを取得する方法を説明できる人はいますか? 一番良いのは、携帯電話を GPS 受信機として認識させることです。
答え1
要件:
- PCでは、adbパッケージをインストールします
sudo apt install adb
。または、直接ダウンロードしてください。このリンク。 - Android では、開発者向けオプションと USB デバッグを有効にします。
- Android を USB ケーブルで接続し、
adb devices
ターミナルで実行して、携帯電話で USB デバッグ プロンプトを許可します。
手順:
- Android で GPS を有効にします。次に、[設定] > [端末情報] を開き、[カーネル バージョン] > [単一項目テスト] > [GPS] を 5 回タップします。
- 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 ツールを使用します。