最近Android在API 18(JellyBean 4.3)中添加了连接到EAP WIFI的功能。我寻找了许多例子,但找不到任何示例,并且我的代码无法连接。一切似乎都按预期工作,但实际连接似乎无法正常工作。
以下是我的操作:
Log.d( "WiFi", "adding network via Android Enterprise Config with SSID: " + ssid );
WifiEnterpriseConfig enterpriseConfig = new WifiEnterpriseConfig();
wifiConfig = new WifiConfiguration();
wifiConfig.SSID = ssid;
enterpriseConfig.setIdentity(userName);
enterpriseConfig.setPassword(passWord);
enterpriseConfig.setEapMethod(WifiEnterpriseConfig.Eap.PEAP);
wifiConfig.enterpriseConfig = enterpriseConfig;
Log.i("WIFI", "My wifi"+ wifiConfig.status);
networkId = wfm.addNetwork(wifiConfig);
wfm.enableNetwork(networkId, true); // this initiates the connection
由于某种原因,连接没有建立。看起来其他所有的设置都正确。如果我漏掉了什么,请告诉我,我会很乐意添加。
非常感谢任何帮助或指导。