¿Por qué WifiConfiguration.BSSID siempre es nulo?

Estoy leyendo la configuración Wi-Fi existente. El código es bastante decente

WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE); List<WifiConfiguration> configurations= null; if (wifiMgr != null) { configurations = wifiMgr.getConfiguredNetworks(); } 

Tengo permisos necesarios:

 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 

El problema es que todos (al menos en mi caso) BSSIDs en la WifiConfiguration es NULL, a pesar de que BSSID (MAC) se puede ver en la Configuración. ¿Cuál podría ser el problema y cómo solucionarlo?

Pregunta alternativa: dónde obtener código para los ajustes Wifi de Configuración (Gingerbread), ya que muestra BSSIDs

  • Escanear Wi-Fi de Android: Filtrar impresoras de ScanResult
  • Cómo determinar mediante programación si android está conectado a wifi?
  • Android Personalizar la exploración Wifi
  • ¿Hay alguna manera de ser notificado cuando las redes wifi SSIS conocidas entran o salen del rango?
  • Android Lollipop - Hotspot WiFi setWifiApEnabled () obtener InvocationTargetException
  • ¿Cómo puedo configurar ProxySettings y ProxyProperties en la conexión Wi-Fi de Android usando Java?
  • Thread colgar en WifiManager.enableNetwork ()
  • Android M: no se puede quitar Wi-Fi AP programáticamente
  • ¿La cerradura de WiFi no trabaja, cómo prevenir el ahorro de la energía del wifi?
  • Android wifimanager siempre devuelve true
  • WifiManager devuelve BSSID 00: 00: 00: 00: 00: 00
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.