1

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

我的代码片段是:

tmpConfig = new 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): 假

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

谢谢, 普拉文

4

2 回答 2

4

代替

tmpConfig.SSID = sSSID;

指定为

tmpConfig.SSID = "\""+ sSSID +"\"";
于 2011-04-12T05:20:27.387 回答
1

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

wifiManager.disconnect();

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

于 2017-10-25T19:06:50.457 回答