Conectarse al punto de acceso específico android

Hola, estoy intentando conectar mi aplicación a un punto de acceso específico usando el api de wifimanager. Como está parado Tengo una lista de todo el punto de acceso en mi área, de esta lista estoy almacenándolos en un arsenal y seleccionando a cuál conectar. Pero en esta etapa es la dosis no conectar. alguien me puede ayudar .

(Esta es una red abierta con la que estoy intentando conectarme). Aquí está mi código:

public void WifiConfiguration(){ try { ScanResult networkData = getIntent().getParcelableExtra("networkData"); WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE); String networkPassWord = ""; WifiConfiguration conf = new WifiConfiguration(); conf.SSID = "\"" + networkData.SSID + "\""; conf.BSSID = "\"" + networkData.BSSID + "\""; conf.hiddenSSID = true; conf.wepKeys[0] = "\"" + networkPassWord + "\""; conf.wepTxKeyIndex = 0; conf.status = WifiConfiguration.Status.ENABLED; conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); conf.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); conf.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); conf.allowedProtocols.set(WifiConfiguration.Protocol.RSN); conf.preSharedKey = "\""+ networkPassWord +"\""; //conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); Log.d(TAG, "Initialising WIFI Manager"); int id = wifiManager.addNetwork(conf); Log.d(TAG, "conf.SSID: "+conf.SSID); Log.d(TAG, "id: "+id); wifiManager.disconnect(); wifiManager.enableNetwork(id, true); wifiManager.reconnect(); Log.d(TAG, "Should be connected...."); } catch (Exception e) { Log.d(TAG, e.toString()); } } 

  conf.SSID = "\"" + networkData.SSID + "\""; conf.BSSID = "\"" + networkData.BSSID + "\""; 

El BSSID no necesita ser incluido entre comillas dobles, sólo el SSID.

  • UDP Multicasting desde el móvil a la PC
  • Bibliotecas "Wi-Fi Direct" para Android?
  • Cómo obtener redes wifi disponibles y mostrarlas en una lista en android
  • Protocolos de alto nivel para Bluetooth / WiFi Direct Sockets?
  • No se puede autenticar a los usuarios con Firebase mientras se utilizan datos móviles en la aplicación de Android, pero no hay error al utilizar wifi
  • Recursos de documentación confusos de proxy de Android
  • Conociendo mediante programación el nombre de la aplicación mediante WiFi
  • Conectividad de red comprobando en android
  • ¿Hay alguna forma de depurar aplicaciones a través de Wi-Fi o bluetooth?
  • ¿Puedo emular una conexión wi-fi para probar Wi-fi Direct?
  • ¿Por qué tiene Wifi activado, pero no conectado Ayuda ubicación de red, cuando se utiliza LocationManager?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.