Java WifiManager.enableNetwork无法连接

Java WifiManager.enableNetwork无法连接,java,android,wifimanager,Java,Android,Wifimanager,我在通过代码连接到特定网络(例如a)时遇到问题 我的代码片段是: tmpConfig=新的接线配置 tmpConfig.BSSID=sBSSID tmpConfig.SSID=sSSID tmpConfig.status=wificonfig.status.ENABLED int netId=wifiManager.addNetworktmpConfig 返回wifiManager.enableNetworknetId,true 但是,我一直在出错,日志如下: E/wpa_请求者7983:第0行

我在通过代码连接到特定网络(例如a)时遇到问题

我的代码片段是:

tmpConfig=新的接线配置

tmpConfig.BSSID=sBSSID

tmpConfig.SSID=sSSID

tmpConfig.status=wificonfig.status.ENABLED

int netId=wifiManager.addNetworktmpConfig

返回wifiManager.enableNetworknetId,true

但是,我一直在出错,日志如下:

E/wpa_请求者7983:第0行:未能分析ssid“A”

D/MYWIFI 8191:错误

有没有人更早地面对过这个问题,并且知道解决方案

谢谢, Pravine

代替

tmpConfig.SSID = sSSID;
指定为

tmpConfig.SSID = "\""+ sSSID +"\"";
而不是

tmpConfig.SSID = sSSID;
指定为

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

除了Amitku的回答,你可能还得跑

wifiManager.disconnect();

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

除了Amitku的答案之外,您可能还需要运行

wifiManager.disconnect();
在尝试启用其他网络之前