我在通过代码连接到特定网络(比如说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
答案 0 :(得分:4)
而不是
tmpConfig.SSID = sSSID;
指定为
tmpConfig.SSID = "\""+ sSSID +"\"";
答案 1 :(得分:0)
除了Amitku的回答,您可能必须运行
wifiManager.disconnect();
在尝试启用其他网络之前。