2011-03-08 145 views
1

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

我的代码段是:

tmpConfig =新WifiConfiguration();

tmpConfig.BSSID = sBSSID;

tmpConfig.SSID = sSSID;

tmpConfig.status = WifiConfiguration.Status.ENABLED;

int netId = wifiManager.addNetwork(tmpConfig);

return wifiManager.enableNetwork(netId,true);

不过,我不断收到错误和日志如下:

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

d/MYWIFI(8191):假

有没有人遇到这个问题早了,知道一个解决方案吗?

感谢, Pravein

回答

4

而不是

tmpConfig.SSID = sSSID; 

分配为

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

在addion到Amitku的回答,您可能需要运行

wifiManager.disconnect(); 

befor试图尝试启用其他网络。