Android之Wifi開發 簡單工具類

2021-07-10 09:11:18 字數 2014 閱讀 9727

今年真是人生中最不順利的一年。年後上班一周後,公司突然破產,幾個月工資沒拿到。因為公司做有網際網路理財,出於相信公司的考慮,

也投入了一點錢進去,現在錢也拿不到了。損失慘重,消沉了幾天,日子還得繼續,又開始過苦日子吧!

來實現我們希望的功能。 用到wifi就肯定要對wifi進行各種操作,所以寫了個簡單的工具類,方便以後在工作中使用。

/**

*wifi基本操作工具類

*/public

class

wifitool

/*** 判斷手機是否連線在wifi上

*/public

boolean

isconnectwifi() else

}/**

* 獲取當前手機所連線的wifi資訊

*/public wifiinfo getcurrentwifiinfo()

/*** 新增乙個網路並連線

* 傳入引數:wifi發生配置類wificonfiguration

*/public

boolean

addnetwork(wificonfiguration wcg)

/*** 搜尋附近的熱點資訊,並返回所有熱點為資訊的ssid集合資料

*/public listgetscanssidsresult()

}return ssids;

}/**

* 得到手機搜尋到的ssid集合,從中判斷出裝置的ssid(dssid)

*/public listaccordssid()

}return result;

}/**

* 檢測指定ssid是不是匹配的ssid,目前支援gbell,top,後續可新增。

* *@param ssid

*@return

*/private

boolean

checkdssid(string ssid,string condition)

else

} else

}/**

* 連線wifi

* 引數:wifi的ssid及wifi的密碼

*/public

boolean

connectwifitest(final string ssid, final string pwd) catch (interruptedexception e1)

string currssid = getcurrentwifiinfo().getssid();

if (currssid != null)

currssid = currssid.replace("\"", "");

int currip = getcurrentwifiinfo().getipaddress();

if (currssid != null && currssid.equals(ssid) && currip != 0) else }}

return issuccess;

}/**

* 建立wificonfiguration物件

* 分為三種情況:1沒有密碼;2用wep加密;3用wpa加密

*@param ssid

*@param password

*@param type

*@return

*/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;

}}

最簡android之wifi除錯

做android開發的時候,經常遇到的乙個問題就是真機除錯次數多了,會導致usb口,損壞,而且長期給手機充電也會損壞手機,所以我想了想是否可以拿usb除錯,網上找了下,還真可以,但都寫的比較繁瑣,今天我們就使用3條命令完成任務 首先我們需要使用的工具是adb,它基於tcp協議之上 adb tcpip...

android之wifi開發(一)

wifi就是一種無線聯網技術,常見的是使用無線路由器。那麼在這個無線路由器的訊號覆蓋的範圍內都可以採用wifi連線的方式進行聯網。如果無線路由器連線了乙個adsl線路或其他的聯網線路,則又被稱為 熱點 在android中對wifi操作,android本身提供了一些有用的包,在android.net....

android之wifi開發(一)

wifi就是一種無線聯網技術,常見的是使用無線路由器。那麼在這個無線路由器的訊號覆蓋的範圍內都可以採用wifi連線的方式進行聯網。如果無線路由器連線了乙個adsl線路或其他的聯網線路,則又被稱為 熱點 在android中對wifi操作,android本身提供了一些有用的包,在android.net....