如何在Android手机上获得Wifi信号强度等级?我的Android手机通过usb插入linux。我使用adb模块与我的手机“adb shell”进行通信。我在android shell中访问,并使用Wifi信号强度等级搜索android手机壳中的文件或目录。我想通过popen模块从python使用linux命令。
答案 0 :(得分:1)
Android会为您提供RSSI值的WiFi信号强度。这将是介于-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电话。