1

スキャン結果から Wi-Fi 接続を作成しようとしています。アドバタイズされている唯一の機能は ESS であり、これはセキュリティの詳細がないネットワークです。

    WifiConfiguration wc = new WifiConfiguration();
        wc.SSID = result.SSID;
        wc.BSSID = result.BSSID;

        //No password. it should be an open network
        wc.status = WifiConfiguration.Status.ENABLED;
        wc.priority = 100000;
        wc.hiddenSSID = false;
        int netId = mainWifi.addNetwork(wc);

        if (netId == -1) 
        {
            showMessageDialog("Error connecting to network.");
            return;
        }
        mainWifi.enableNetwork(netId, true);
        mainWifi.setWifiEnabled(true);

私は-1を取得し続けますが、これはまったく役に立たず、コンソールもlogcatもこれに関する出力を提供していません.

何か不足していますか?この問題をデバッグする方法はありますか?

4

2 に答える 2

2

SSID は引用符で囲む必要があります。

wc.SSID = "\"SSID_NAME\""; //IMP! This should be in Quotes!!

答えはこの質問から来ています: https://stackoverflow.com/a/8818921/178931

于 2012-09-27T07:48:14.213 に答える