Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Construir una configuración Wifi desde un ScanResult o: Interpretar la cadena 'capabilities' de ScanResult

¿ WifiConfiguration de ustedes gurús de Android por ahí sabe de cualquier código de código abierto para crear una WifiConfiguration de un ScanResult dado? Seria útil. De hecho, la línea 483 (/ 624) de mi captura (a mediados de abril de 2012) de la fuente de Android de WifiConfiguration.java es un constructor comentado pretende hacer exactamente esto, con un gran TODO preguntándose si vale la pena implementar (véase la cita más abajo) . Yo movimiento sí, puedo escuchar un segundo?

El principal desafío que veo (que en realidad es el peso de esta pregunta) es cómo interpretar la cadena ScanResult.configuration.

  1. ¿Puedo esperar sólo una simple lista de cosas como [WPA2-PSK-CCMP] , [WPS] , etc?
  2. Son estas cadenas enumeradas en algún lugar en los documentos o la base de código?
  3. ¿Hay cuerdas específicas del dispositivo / fabricante / AP que debería conocer?

Desde WifiConfiguration.java (con posible redacción editorial):

 /** * Construct a WifiConfiguration from a scanned network * @param scannedAP the scan result used to construct the config entry * TODO: figure out whether this is a useful way to construct a new entry. * public WifiConfiguration(ScanResult scannedAP) { networkId = -1; SSID = scannedAP.SSID; BSSID = scannedAP.BSSID; // aaaah screw it I'm tired/lazy } */ 

Https://code.google.com/p/android/issues/detail?id=60523

  • Establecer IP estática y pasarela programáticamente en Android 6.x (Marshmallow)
  • ¿Cómo obtener BSSID de todos los puntos de acceso wifi?
  • One Solution collect form web for “Construir una configuración Wifi desde un ScanResult o: Interpretar la cadena 'capabilities' de ScanResult”

    He encontrado este proyecto https://code.google.com/p/android-wifi-connecter/ y los siguientes archivos en particular son muy útiles:

    https://code.google.com/p/android-wifi-connecter/source/browse/src/com/farproc/wifi/connecter/Wifi.java https://code.google.com/p/android-wifi -conectador / fuente / consulta / src / com / farproc / wifi / connect / ConfigurationSecuritiesV8.java


    EDIT – nuevos enlaces

    https://github.com/mkch/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/Wifi.java https://github.com/mkch/android-wifi-connecter/blob /master/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.