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:
- ¿Es posible conectar dos o más grupos WiFi Direct?
- Fuerza de la señal de Android Wifi
- ¿Cómo obtener el nombre de la red wifi fuera de android utilizando la API de Android?
- Cómo falsificar un evento conectado Wi-Fi o 3G en Android
- Cómo evitar el retraso en los mensajes de GCM de Android / cambio de latidos del corazón
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()); } }
- SUPPLICANT_CONNECTION_CHANGE_ACTION nunca ha recibido
- ¿Está mal la interfaz de red en android?
- ¿Cómo detectar cuándo se ha establecido la conexión WIFI en Android?
- ¿Existe una manera de controlar explícitamente los intervalos de análisis WiFi en Android?
- Problema de Jelly Bean - wifiManager.getConnectionInfo (). GetSSID () - extra "
- Conectar a wifi específico a veces falla en android
- ¿Cómo puedo comprobar mi dispositivo Android de apoyo wifi directo?
- Cómo proporcionar opción para seleccionar wi-fi o GPRS para la conectividad de red en la aplicación android
conf.SSID = "\"" + networkData.SSID + "\""; conf.BSSID = "\"" + networkData.BSSID + "\"";
El BSSID no necesita ser incluido entre comillas dobles, sólo el SSID.
- Alternativas compactas a Java ArrayList <String>
- Cómo oler el tráfico HTTPS desde el emulador de Android a un servidor remoto?