public class lhywifi
// 開啟wifi
public void openwifi()
} // 關閉wifi
public void closewifi()
} // 檢查當前wifi狀態
public int checkstate()
// 鎖定wifilock
public void acquirewifilock()
// 解鎖wifilock
public void releasewifilock()
} // 建立乙個wifilock
public void creatwifilock()
// 得到配置好的網路
public listgetconfiguration()
// 指定配置好的網路進行連線
public void connectconfiguration(int index)
// 連線配置好的指定id的網路
mwifimanager.enablenetwork(mwificonfiguration.get(index).networkid,
true);
} public void startscan()
// 得到網路列表
public listgetwifilist()
// 檢視掃瞄結果
public stringbuilder lookupscan()
return stringbuilder;
} // 得到mac位址
public string getmacaddress()
// 得到接入點的bssid
public string getbssid()
// 得到ip位址
public int getipaddress()
// 得到連線的id
public int getnetworkid()
// 得到wifiinfo的所有資訊包
public string getwifiinfo()
// 新增乙個網路並連線
public void addnetwork(wificonfiguration wcg)
// 斷開指定id的網路
public void disconnectwifi(int netid)
public wificonfiguration createwifiinfo(string ssid, string password, int type)
if(type == 1) //wificipher_nopass
if(type == 2) //wificipher_wep
if(type == 3) //wificipher_wpa
return config;
} private wificonfiguration i***sits(string ssid)
}
return null;
} lhywifi wifiadmin = new lhywifi(this);
wifiadmin.openwifi();
wifiadmin.addnetwork(wifiadmin.createwifiinfo("ssid", "12345678", 3));
實現自動WiFi連線
1,想實現連線到指定的wifi網路嗎?其實這個不是很難,可這個一直困擾了我很長時間,今天終於找到了原因,因為,我之前的配置就是錯誤的,所以,導致無法連線到指定的無線網路。2,實現方法 wificonfiguration config new wificonfiguration config.allo...
android 自動連線WiFi
很久沒有寫部落格了,今天記錄下做專案中發現的問題,關於自動連線wifi問題,本來在網上找了許多,發現測試下來不太好用,於是找了找原因,再次記錄一下。先說工具類吧,包含了許多,網上也能找到類似的 public class wifiadmin public void setmwifimanager wi...
WifiManager自動連線wifi接入點
wifi管理類 public class wifioperator 切換網路 param type 網路型別 1為中心網路 2 為車載網路 return 結果碼 1 本地設定為空 0 連線成功 1 已經為當前連線 see 類 類 方法 類 成員 public int access2wifi stri...