2012-09-17 126 views
4

我想通过wifi扫描获得可用路由器的列表,他们的SSID和信号强度。 你能帮我拿出代码吗?Android Wifi信号强度

P.S .:我是新来的机器人。一个相关的例子将非常感激。

回答

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 –