在具有linux和python的android手机上的Wifi信号强度等级

时间:2017-10-04 13:43:48

标签: android python linux shell

如何在Android手机上获得Wifi信号强度等级?我的Android手机通过usb插入linux。我使用adb模块与我的手机“adb shell”进行通信。我在android shell中访问,并使用Wifi信号强度等级搜索android手机壳中的文件或目录。我想通过popen模块从python使用linux命令。

1 个答案:

答案 0 :(得分:1)

Android会为您提供RSSI值的WiFi信号强度。这将是介于-100和0 dBm之间的数字,其中0是最强的,-100是最弱的信号。

通过adb shell查找RSSI的快捷方法是使用dumpsys

例如:
adb shell "dumpsys | grep RSSI:"

如果您想为此工作编写更具指导性的工具,则有一些相关的问题getting-wifi-signal-strength-in-androidhow-to-get-the-connection-strength-of-wifi-access-points值得一读。

WifiManager.startScan()WifiManager.getScanResults()是您将用于此的api电话。