위에서 네트워크 연결 과정을 분석하였으며, 새로운 네트워크에 연결하기 위해서는 네트워크 구성 정보를 추가한 후 네트워크에 연결하기 위한 networkId를 얻어야 합니다.
1. 앱 호출
// 连接新的网路
int wcnetworkid = mWifiManager.addNetwork(getConfiguration());
mWifiManager.enableNetwork(wcnetworkid, true);
/**
* 配置WiFi信息
*/
public WifiConfiguration getConfiguration() {
String ssid = "Xiao_Xu";
String pwd = "12345678";
WifiConfiguration localWifiConfiguration = new WifiConfiguration();
//公认的IEEE 802.11验证算法。
localWifiConfiguration.allowedAuthAlgorithms.clear();
localWifiConfiguration.allowedAuthAlgorithms.set(0);
//公认的的公共组密码。
localWifiConfiguration.allowedGroupCiphers.clear();
localWifiConfiguration.allowedGroupCiphers.set(2);
//公认的密钥管理方案。
localWifiConfiguration.allowedKeyManagement.clear();
localWifiConfiguration.allowedKeyManagement.set(1);
//密码为WPA。
localWifiConfiguration.allowedPairwiseCiphers.clear();
localWifiConfiguration.allow