2013-02-10 3 views
2

Я пытаюсь подключиться к моему WIFI, написав простое приложение для Android. Он включает Wi-Fi. Но я получаю ошибку аутентификации, когда вижу в настройках своего телефона для этого n/мас. Мой кодОшибка аутентификации при подключении к Wi-Fi по коду android

WifiConfiguration wc = new WifiConfiguration(); 

wc.SSID = "\"Network_SSID\""; 
     wc.hiddenSSID = true; 
     wc.status = WifiConfiguration.Status.DISABLED;  
     wc.priority = 40; 
     wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); 
     wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN); 
     wc.allowedProtocols.set(WifiConfiguration.Protocol.WPA); 
     wc.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN); 
     wc.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.SHARED); 
     wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); 
     wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); 
     wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40); 
     wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104); 

     wc.wepKeys[0] = "\"8447657855\""; //This is the WEP Password 
     wc.wepTxKeyIndex = 0; 

ответ

0
if (Type == 1) // WIFICIPHER_NOPASS 
    { 
     config.hiddenSSID = true; 
     config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); 
    } 

    if (Type == 2) // WIFICIPHER_WEP 
    { 
     config.hiddenSSID = true; 
     config.wepKeys[0] = "\"" + Password + "\""; 
     config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40); 
     config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); 
     config.wepTxKeyIndex = 0; 
    } 

    if (Type == 3) // WIFICIPHER_WPA 
    { 
     config.preSharedKey = "\"" + Password + "\""; 
     config.hiddenSSID = true; 
    } 
Смежные вопросы