Partage
  • Partager sur Facebook
  • Partager sur Twitter

[android]Connexion manuelle wifi

    6 août 2012 à 14:12:47

    Bonjour à tous,

    J'ai actuellement besoin de me connecter à un point d'accès wifi "open" sans mot de passe (le ssid est fixé dans le code) avec l'api wifimanager mais je n'y arrive pas.
    En effet j’initialise wifimanager :

    wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
    

    Puis le wificonfiguration :
    WifiConfiguration conf = new WifiConfiguration();
    		conf.SSID = "\"" + networkSSID + "\"";
    		conf.status = WifiConfiguration.Status.ENABLED;
    		conf.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
    		conf.allowedKeyManagement.set(KeyMgmt.NONE);
    

    Ensuite j'ajoute la conf dans le manager :
    wifiManager.addNetwork(conf);
    


    Puis j'active tout ça (bon c'est moche mais ça devrait marcher) :
    List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
    		for( WifiConfiguration i : list ) {
    		    if(i.SSID != null && i.SSID.equals("\"" + networkSSID + "\"")) {
    		    	wifiManager.disconnect();
    		    	wifiManager.enableNetwork(i.networkId, true);
    		    	wifiManager.reconnect();
    		    	
    		    	
    		    	Toast.makeText(FormationWifiActivity.this, getLocalIpAddressString(),
    				        Toast.LENGTH_LONG).show();
    		        break;
    		    }           
    		 }
    


    Or je ne suis toujours pas connecté à celui-ci (pas de notif) et lorsque j'utilise une fonction pour afficher l'ip locale ba ça me renvoi une chaine vide.

    Je pense avoir loupé quelque chose dans la config mais franchement je ne sais pas quoi mettre d'autre pour que cela marche...

    Si vous avez besoin d'autres infos demandez moi.
    En espérant que quelqu'un puisse m'aider ou m'aiguiller :D
    • Partager sur Facebook
    • Partager sur Twitter

    [android]Connexion manuelle wifi

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown