Nella mia app Android che sto cercando di collegare il mio dispositivo Android a "WPA2-PSK" assicurato il collegamento e dopo molta ricerca ho scritto seguendo code--Come collegare il dispositivo Android alla rete di hotspot Wi-Fi protetta "WPA2 PSK" a livello di programmazione?
if (securityMode.equalsIgnoreCase("WPA2")) // WPA2
{
wifiConfiguration.SSID = "\"" + networkSSID + "\"";
wifiConfiguration.preSharedKey = "\"" + networkPass + "\"";
wifiConfiguration.status = WifiConfiguration.Status.ENABLED;
wifiConfiguration.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wifiConfiguration.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfiguration.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
wifiConfiguration.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wifiConfiguration.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
wifiManager.setWifiEnabled(true);
wifiManager.saveConfiguration();
int added = wifiManager.addNetwork(wifiConfiguration);
System.out.println("added network: " + added);
boolean enabled = wifiManager.enableNetwork(added, true);
System.out.println("enableNetwork returned: " + enabled);
}
Sopra codice è in esecuzione bene (senza alcun errore) ma non so perché, la connessione non viene stabilita. Per favore aiuto. Grazie.!
Grazie per la risposta, io controllerò it .. – user1758835
fatemi sapere in caso di problemi il codice viene eseguito al 100%, btw nel codice ur conf.allowedKeyManagement.set (WifiConfiguration.KeyMgmt.WPA_PSK); è ** MANCANTE **, E se stai eseguendo il tuo codice in lollipop, guarda gli aggiornamenti qui--> http://stackoverflow.com/questions/26645943/how-to-change-wifi-advanced-option-from- code-that-chrome-lost-access-to-internet – KOTIOS
come possiamo ricevere i parametri del metodo 'addWifiConfig()'? Intendo da dove viene chiamato questo metodo? – Kushal