我希望能够通过程序连接到WiFi网络。
以下是我的代码:
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
WifiConfiguration config = new WifiConfiguration();
config.SSID = "\"" + ssid + "\"";
config.preSharedKey = "\""+ key +"\"";
int netId = wifiManager.addNetwork(config);
wifiManager.saveConfiguration();
wifiManager.disconnect();
wifiManager.enableNetwork(netId, true);
wifiManager.reconnect();
当我在手机上启用wifi时,它可以正常工作,但问题是,当禁用wifi时。此时唯一的结果是启用wifi适配器,但无法连接到网络。似乎启用需要太长时间,因此无法连接。另一个对我来说奇怪的事情是 wifiManager.getConfiguredNetworks()
返回null。你知道如何解决吗?
谢谢