Comment et quoi ensemble pour Android WifiConfiguration.preSharedKey pour se connecter au réseau WiFi WPA2 PSK
Dans Android 1.5 (également sur 1.6)
Comment ajouter un Point d'Accès à partir du code?
Point d'Accès qui prend en charge le WPA2.
Voici mon extrait de code.
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiConfiguration wc = new WifiConfiguration();
//This is must be quoted according to the documentation
//http://developer.android.com/reference/android/net/wifi/WifiConfiguration.html#SSID
wc.SSID = "\"SSIDName\"";
wc.preSharedKey = "password";
wc.hiddenSSID = true;
wc.status = WifiConfiguration.Status.ENABLED;
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
int res = wifi.addNetwork(wc);
Log.d("WifiPreference", "add Network returned " + res );
boolean b = wifi.enableNetwork(res, true);
Log.d("WifiPreference", "enableNetwork returned " + b );
Ce code ne fonctionne pas comme dans le LogCat apparaissent
01-26 16:44:13.550: ERREUR/wpa_supplicant(2032): la Ligne 0: non Valide PSK 'mot de passe'.
Je suis sûr que c'est le mot de passe et que tous les autres paramètres sont à droite.
Que dois-je faire j'ai raté?
Vous devez vous connecter pour publier un commentaire.
La raison de mon chagrin est ici dans cette Documentation problème
Tout la documentation ici états
C'est correct, mais très important ce qu'il ne pas dire qui est attendu ici éther de 64 octets résultat du hachage de l'linux
commande
ou du Point d'Accès mot de passe DANS les GUILLEMETS!
Donc, dans le cas du Point d'Accès PSK est "exemple" il doit être passé en java
comme ce
OU
Pour tous les autres qui vont tomber sur ce la bonne façon est:
Copie&Coller comme est et enregistrez votre auto d'un demi-jour de douleur que nous avons déjà passé sur elle (un Merci Spécial à Reflog)
wifi.saveConfiguration();
grâce, tout ce que je peux l'utilisateur de votre code conncet à mon wpa psk wifi.
début, j'ai d'entrée de l'erreur de mot de passe, mais plus tard, j'ai le mot de passe correct, alors il fonctionne.
Vous devrez ajouter bellow la ligne de commande à: