Andriod中的wifi扫描跟连接
Andriod中的wifi扫描和连接
WifiManager wfm= (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
mWiFiManager01 .startScane() ; //启动网络扫描
List<WifiConfiguration> list=wfm.getConfiguredNetworks();
if(list.size()>0){
if(wfm.isWifiEnabled()==false){ //如果 wifi 未启动,则启动
wfm.setWifiEnabled(true);
}
}
//启动第一个无线网络
int yid=wfm.get(0).networkId;
wfm.enableNetwork(yid,true);
//获得List 中无线网络的数据
for(WifiConfigration cfg : list){
// cfg.SSID
// cfg.networkId
// 当然也可以尝试连接, 在连接过程中如需密码,会自动提示输入
}