Je suis en train d'apprendre à propos de WifiManager, les API de WifiConfiguration.
Ce que j'essaie de réaliser, c'est que je veux me connecter à un réseau spécifique.
C'est ma principale tâche de connexion à un RESEAU SPECIFIQUE, cependant si mon appareil est déjà connecté à un autre réseau, je veux passer du réseau à mon RÉSEAU SPÉCIFIQUE.
Voici l'extraitComment passer d'un réseau wifi à un autre en android
int networkId ;
WifiConfiguration wc = new WifiConfiguration();
wc.SSID = "ABCDEFG";
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
Log.d("Rohit", "Adding wifi config");
networkId = wifiManager.addNetwork(wc);
Log.d("Rohit", "Config added\ndisconnecting\nid = "+networkId);
wifiManager.disconnect();
Log.d("Rohit", "Disconnected\nNetwork enabling");
wifiManager.enableNetwork(networkId, true);
Log.d("Rohit", "enabled\n reconnecting....");
wifiManager.reconnect();
Log.d("Rohit","connected");
Voici la sortie débogué
04-08 19: 57: 49,690 3326-3326/com.example.illuminati.services D/Rohit: Ajout config wifi 04-08 19: 57: 49.964 3326-3326/com.example.illuminati.services D/Rohit: Config ajouté 04-08 19: 57: 49.964 3326-3326/com.example.illuminati.services D/Rohit: déconnexion 04-08 19: 57: 49.964 3326-3326/com.example.illuminati.services D/Rohit: id = 64 04-08 19: 57: 49.964 3326-3326/co m.example.illuminati.services D/Rohit: Déconnecté 04-08 19: 57: 49.964 3326-3326/com.example.illuminati.services D/Rohit: Activation du réseau 04-08 19: 57: 50.087 3326-3326 /com.example.illuminati.services D/Rohit: activé 04-08 19: 57: 50.087 3326-3326/com.example.illuminati.services D/Rohit: reconnexion .... 04-08 19:57: 50,089 3326-3326/com.example.illuminati.services D/Rohit: connecté
Si l'appareil est connecté à aucun réseau, il se connecte au réseau SPECIFIQUE Mais s'il est connecté à un autre réseau, il reconnecte au même réseau à nouveau.
Qu'est-ce qui me manque ici?
J'ai trouvé une question similaire dans stackoverflow mais cela n'aide pas.
Toute aide serait appréciée :)