安卓Wifi信号强度

4
我想通过进行WiFi扫描来获取可用路由器的列表、它们的SSID和信号强度。你能帮我写一下代码吗?注意我是Android新手,如果有相关示例那就更好了。
1个回答

5
以下代码用于获取SSID、BSSID、IP地址和RSSI...
WifiManager wifi = = (WifiManager) uMobility.getContext().getSystemService(Context.WIFI_SERVICE);    

String ssid = wifi.getConnectionInfo().getSSID(); // for geting SSID
String bssid = wifi.getConnectionInfo().getBSSID(); // for geting BSSID
int ipAddress = wifi.getConnectionInfo().getIpAddress(); // for geting IP Address
int rssi = wifi.getConnectionInfo().getRssi(); // for geting RSSI               

1
不要忘记在清单文件中提及所需的权限。对于上述代码,使用ACCESS_WIFI_STATE权限。 这是一个很好的链接,可以一窥API的实例:http://marakana.com/forums/android/examples/40.html - Aman Gautam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接