0
비밀번호가있는 wifiap을 만들었지 만 프로젝트의 경우 공개 네트워크를 만들고 싶습니다. 다음을 시도했지만 암호가 이미있는 경우에는 여전히 활성 상태입니다.열린 와이파이를 만들려면 어떻게해야합니까?
Method getWifiConfig = mWifiManager.getClass().getMethod("getWifiApConfiguration",null);
WifiConfiguration wifiConf = (WifiConfiguration)getWifiConfig.invoke(mWifiManager, null);
wifiConf.SSID = "enny";
//wifiConf.preSharedKey = "fuunnv12345";
wifiConf.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wifiConf.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
wifiConf.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
wifiConf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
Method setWifiConfig = mWifiManager.getClass().getMethod("setWifiApConfiguration",WifiConfiguration.class);
setWifiConfig.invoke(mWifiManager,wifiConf);
Method method = mWifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
method.invoke(mWifiManager, null, enabled);
이 두 라인'wifiConf.allowedProtocols.set (WifiConfiguration.Protocol.RSN)를 제거하십시오; wifiConf.allowedProtocols.set (WifiConfiguration.Protocol.WPA)' 한 가지 더 시도 할 수는 비활성화 softAP (사실, WifiConfig)'(null이 false)를 setWifiApEnabled setWifiApEnabled 업데이트 설정'와'하고 다시 활성화입니다' – vishalm
내가 시도 이,하지만 내 경우에는 도움이되지 않았다. – jonesw