【发布时间】:2015-07-21 19:37:49
【问题描述】:
您好,我正在尝试通过 wifi 连接两个 android 设备。这里一个 设备正在提供热点,另一台设备将连接可用 无线上网。在这里我使用以下代码连接wifi
mainWifi = (WifiManager)device_list.this. getSystemService(Context.WIFI_SERVICE);
mainWifi.setWifiEnabled(true);
mainWifi.startScan();
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = sr.SSID;
wifiConfig.status = WifiConfiguration.Status.ENABLED;
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wifiConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
wifiConfig.priority = 40;
netId = mainWifi.addNetwork(wifiConfig);
mainWifi.disconnect();
mainWifi.enableNetwork(netId, true);
mainWifi.reconnect();
上面的代码在低版本中运行完美,但我遇到了问题 与安卓棒棒糖。使用 android 棒棒糖我无法连接 wifi,它回退到以前的,所以我在等待完美 这个问题的解决方案。谢谢。
【问题讨论】:
-
@AnoopM 感谢您的回复,这是否适用于棒棒糖,因为我对较低版本没有问题,我只在 android 棒棒糖上有问题
-
这可能是工作试一试..
-
@AnoopM 谢谢它对我有用