我需要獲得所有AP的BSSID(MAC)。請在下面的代碼塊中找到。如何獲得所有wifi接入點的BSSID?
List<WifiConfiguration> test = wifiManager.getConfiguredNetworks();
for(int k=0;k<test.size();k++){
Log.d("acheck", "test BSSID = "+test.get(k).BSSID);
Log.d("acheck", "test BSSID = "+test.get(k).BSSID);
}
但上面的代碼塊返回SSID正確,但BSSID爲空。我想用用戶定義的SSID連接到最強的接入點。是否有任何API方法可以用用戶定義的SSID獲得最佳信號強度的AP(在我的情況下,有許多SSID和單個SSID,可用多個AP)。
適應了這個優秀的片段,並與來自Marakana一些代碼(古拉爵米爾,馬爾科!)混合以解壓一切從設備連接和wifi網絡信息存儲。 :) UPVOTED! http://stackoverflow.com/a/15976165/1166727 –