WifiManager.enableNetwork无法连接

时间:2011-03-08 06:40:34

标签: java android wifimanager

我在通过代码连接到特定网络(比如说A)时遇到了问题。

我的代码段是:

  

tmpConfig =新的WifiConfiguration();

     

tmpConfig.BSSID = sBSSID;

     

tmpConfig.SSID = sSSID;

     

tmpConfig.status = WifiConfiguration.Status.ENABLED;

     

int netId = wifiManager.addNetwork(tmpConfig);

     

返回wifiManager.enableNetwork(netId,true);

但是,我一直都是假的,日志如下:

  

E / wpa_supplicant(7983):第0行:无法解析ssid'A'。

     

D / MYWIFI(8191):false

有没有人提前遇到过这个问题,并且知道解决方案吗?

谢谢, Pravein

2 个答案:

答案 0 :(得分:4)

而不是

tmpConfig.SSID = sSSID;

指定为

tmpConfig.SSID = "\""+ sSSID +"\"";

答案 1 :(得分:0)

除了Amitku的回答,您可能必须运行

wifiManager.disconnect();

在尝试启用其他网络之前。