如何在装有 Linux 的 Android 手机上获取 Wifi 信号强度级别?我的 Android 手机通过 usb 连接到 linux。我使用 adb 模块与我的手机“adb shell”通信。我在 android shell 中访问,并使用 Wifi 信号强度级别在 android 手机 shell 中搜索文件或目录。我想通过 popen 模块使用来自 python 的 linux 命令。
最佳答案
Android 会以 RSSI 的形式为您提供 WiFi 信号强度值(value)。这将是一个介于 -100 和 0 dBm 之间的数字,其中 0 是最强的信号,-100 是最弱的信号。
通过 adb shell 查找 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()和 WifiManager.getScanResults()是您将为此使用的 api 调用。
关于android - Wifi 信号强度级别在带有 linux 和 python 的 android 手机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566499/