Почему WifiConfiguration.BSSID всегда нулевой? - PullRequest
11 голосов
/ 14 января 2012

Я читаю существующую конфигурацию 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), так как он показывает BSSID

...