2012-09-26 30 views
1

我试图从扫描结果创建Wi-Fi连接。唯一公布的功能是ESS,它是一个没有安全细节的网络。添加Android WiFi连接结果-1

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都没有给我任何输出。

我错过了什么吗?有没有办法来调试这个问题?

回答

1
WifiConfiguration wc = new WifiConfiguration(); 
    wc.SSID = "\"" + result.SSID + "\""; 
    wc.BSSID = "\"" + result.BSSID + "\"";