本文執行個體講述了Android開發Wifi的基礎知識。分享給大家供大家參考。具體如下:
Android提供了WifiManager這個類,通過這個類可以進行wifi相關的各種操作。
通過
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE)
可擷取該類的執行個體。
1. 擷取wifi開啟狀態 (只要手機的wifi開啟了,即認為是開啟狀態,而與是否串連了某個wifi無關):
boolean isOpen = wifiManager.isWifiEnabled();
2. 修改wifi狀態,通過參數可開啟wifi或關閉wifi
wifiManager.setWifiEnabled(true);
3. 擷取附近的wifi (必須在wifi已經開啟的情況下)
List<ScanResult> list = wifiManager.getScanResults();
4. 擷取當前串連上的wifi
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
5. 擷取當前的wifi配置列表(即為手機串連wifi時頁面顯示的wifi列表)
List<WifiConfiguration> configList = wifiManager.getConfiguredNetworks();
6. 串連 / 中斷連線 某個wifi (註:不會改變wifi的開啟狀態)
串連,第一個參數為wifiManager.getConfiguredNetworks()中或wifiManager.getConnectionInfo()中返回的某個wifi的net id,第二個參數為串連該wifi的同時是否關閉其它wifi
wifiManager.enableNetwork(netId, true);
中斷連線,參數含義同上
wifiManager.disableNetwork(netId); wifiManager.disconnect();
完整執行個體代碼點擊此處本站下載。
希望本文所述對大家的Android程式設計有所協助。