2012-09-17 178 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 –