實現自動WiFi連線

2021-06-07 00:52:17 字數 1082 閱讀 6283

1,想實現連線到指定的wifi網路嗎?

其實這個不是很難,可這個一直困擾了我很長時間,今天終於找到了原因,因為,我之前的配置就是錯誤的,所以,導致無法連線到指定的無線網路。

2,實現方法:

wificonfiguration config = new wificonfiguration();    

config.allowedauthalgorithms.clear();

config.allowedgroupciphers.clear();

config.allowedkeymanagement.clear();

config.allowedpairwiseciphers.clear();

config.allowedprotocols.clear();

config.ssid = "\"" + ssid + "\"";

if(type == nopass)

if(type == wep)

if(type == wpa)

3,下面是實現的具體關鍵**(僅用了沒有密碼的實現方式,其他的可以自己去實現):

listsret = mwifi.getscanresults();

for (int i=0; i

4,在stackoverflow上,有位高人,讓通過廣播來實現(通知掃瞄完成事件),下面是實現**:

private broadcastreceiver scanresultsreceiver = new broadcastreceiver()

}/* 註冊事件時,需要新增行為 */

intentfilter intentfilter = new intentfilter();

intentfilter.addaction("android.net.wifi.scan_results");

registerreceiver(scanresultsreceiver, intentfilter);

5,完成,將近快10月了,才知道怎麼去弄,也許是關注度不夠吧。唉~~~,加油。。。

自動連線wifi

public class lhywifi 開啟wifi public void openwifi 關閉wifi public void closewifi 檢查當前wifi狀態 public int checkstate 鎖定wifilock public void acquirewifilock ...

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...