LinuxでAndroid搭載携帯電話でWifi信号強度レベルを取得するにはどうすればよいですか?私のAndroidの携帯電話は、USB経由でLinuxにプラグインされています。私は私の電話「adbシェル」と通信するためにadbモジュールを使います。私はアンドロイドシェルでアクセスし、アンドロイドフォンシェルのファイルやディレクトリをWifi信号強度レベルで検索します。私はpopenモジュールを介してPythonからlinuxコマンドを使用したいと思います。Wifi信号強度レベルlinuxとpythonを使用したアンドロイド携帯電話
答えて
Androidは、WiFi信号の強度をRSSIという値で通知します。これは、-100と0 dBmの間の数値です.0が最も強く、-100が最も弱い信号です。
adbのシェル経由でRSSIを見つけるために迅速かつ簡単な方法は、例えばdumpsys
を使用することです:
adb shell "dumpsys | grep RSSI:"
ご希望の場合読んで価値があるいくつかの関連質問getting-wifi-signal-strength-in-androidとhow-to-get-the-connection-strength-of-wifi-access-pointsがあります。仕事のためのより指向のツールを書くのが好きです。
WifiManager.startScan()および は、そのために使用するAPIコールです。
私は他の質問があります。私は%でWifi信号強度レベルを探したいと思います。なぜなら、adbシェルの "dumpsys | grep RSSI:"コマンドでは、dbmに信号強度しかないからです。 –
@ search-solutionこの問題を自分で解決するにはどのような手順が必要ですか? –
- 1. 携帯電話の「本当の」電話信号強度を測定する
- 2. WiFiとアンドロイド携帯電話をコントローラとして使用する監視モバイルロボット
- 3. アンドロイド携帯電話の着信UDPポート
- 4. keyeventアンドロイド携帯電話ロック
- 5. アンドロイド携帯電話でテストアプリ
- 6. 携帯電話を使用したコーディング
- 7. アンドロイド携帯電話のデフート通信アプリを使用してメッセージを送信
- 8. ソーシャルプラグイン、電子メール、携帯電話番号を使用したサインアップとログイン
- 9. htmlとphpの日付と携帯電話番号を使用
- 10. アンドロイド携帯電話で電波を受信
- 11. 携帯電話や携帯電話で固定電話や携帯電話に電話をかける方法
- 12. アンドロイド携帯電話を使用してデスクトップアプリケーションを制御する
- 13. 私は携帯電話の番号からPHPの携帯電話番号を取得したい
- 14. 携帯電話/携帯電話専用のスティッキーdiv
- 15. Androidの携帯電話と携帯電話
- 16. 携帯電話で電話番号をタップしたときにダイヤルを開く
- 17. アンドロイド携帯から電話番号を取得する方法
- 18. アンドロイドで携帯電話番号を見つける方法は?
- 19. 使用して携帯電話のメモリ
- 20. ESP8266 WiFi信号強度
- 21. アクセスポイントモードでのWiFi-IoTと携帯電話とのインターネット接続
- 22. アンドロイド携帯電話はサーバーですか?
- 23. アンドロイド携帯電話アプリケーションのデータコピー
- 24. アンドロイド携帯電話のGPSデータ
- 25. Android携帯電話番号(MIN)
- 26. 携帯電話番号の制限
- 27. 携帯電話番号の確認
- 28. 携帯電話用バーコードスキャナ
- 29. Appiumアンドロイド携帯電話のバッテリーの充電と放電のテスト?
- 30. アンドロイド携帯電話のディスプレイ解像度が異なる
「adbシェル」からの出力dumpsys | grep RSSI: "は、Pythonのサブプロセスから解析するのが難しいかもしれません。少なくとも抵抗のあなたの行は、私がリンクしている質問からコードのいくつかを修正して修正し、それをあなたの電話機にインストールすることです。それから、 'subprocess.call()'から呼び出してください。 –
ありがとうございます。 –