Kann keine Verbindung zum WiFi-Netzwerk herstellen

Ich bin neu in der Android-Entwicklung und habe versucht, mit dem Android SDK eine Verbindung zum WiFi-Netzwerk herzustellen. Der Code zum Trennen der Verbindung funktioniert einwandfrei, aber die erneute Verbindung schlägt fehl. Hier ist der Code, den ich habe

try {
        WifiConfiguration conf = new WifiConfiguration();
        conf.SSID = "\"" + networkSSID + "\"";   // Please note the quotes. String should contain SSID in quotes
        conf.wepKeys[0] = password;  //WEP password is in hex, we do not need to surround it with quotes.
        conf.wepTxKeyIndex = 0;
        conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
        conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40); 

        WifiManager wifiManager = (WifiManager)ba.applicationContext.getSystemService(Context.WIFI_SERVICE);
        wifiManager.addNetwork(conf);

        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();               

                 break;
            }           
         }

        //WiFi Connection success, return true
        return true;
    } catch (Exception ex) {

        throw ex;
    }

Ich hülle diesen Code in eine JAR-Datei, die ich in einer anderen Anwendung verwende. Wenn ich diese Methode aufrufe und versuche, mit der SSID und dem Kennwort eine Verbindung zum WEP-Netzwerk herzustellen, wird immer wieder die folgende Fehlermeldung angezeigt:

android.system.ErrNoException: recvfrom failed: ETIMEDOUT (Zeitüberschreitung der Verbindung).

Der Fehler weist darauf hin, dass irgendwo ein Zeitlimit für die Verbindung vorliegt, aber ich konnte dies nicht herausfinden, um meinen Code zu reparieren. Alle Zeiger und Änderungen, die ich in den Code einführen kann, damit dies funktioniert ??

Paritosh

Antworten auf die Frage(2)

Ihre Antwort auf die Frage