Я читаю существующую конфигурацию Wi Fi. Код довольно приличный
WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> configurations= null;
if (wifiMgr != null)
{
configurations = wifiMgr.getConfiguredNetworks();
}
У меня есть необходимые разрешения:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
Проблема - все (по крайней мере, в моем случае) BSSID в WifiConfiguration - NULL, несмотря на то, что BSSID (MAC) можно увидеть в настройках. Что может быть проблемой и как ее исправить?
Альтернативный вопрос: где получить код для настройки Wifi Settings (Gingerbread), так как он показывает BSSIDs