android wifi 用法解讀
關於wifi的操做主要包括如下幾個類和接口:
1.1 ScanResult:主要用來描述已經檢測出的接入點,包括介入點的地址,介入點的名稱,身份認證,頻率,信號強度等信息
1.2 wifiConfiguration:wifi網絡的配置,包括安全配置等
1.3 wifiInfo:wifi無線鏈接的描述,包括接入點,網絡鏈接狀態,隱藏的接入點,IP地址,鏈接速度,mac地址,網絡ID,信號強度等信息。
1.4 wifiManager:提供了管理wifi鏈接的大部分API,它主要包括以下內容:
a)已經配置好的網絡的清單。這個清單能夠查看和修改,並且能夠修改個別記錄的屬性
b)當鏈接中有活動的wi-fi網絡時,能夠創建或者關閉這個鏈接,而且能夠查詢有關網絡的狀態的動態信息。
c)對接入點的掃描結果包含足夠的信息來決定須要與什麼接入點創建鏈接。
d)還定義了許多常量來表示wi-fi狀態的改變。
1.5 wifiManager.WifiLock:容許程序一直使用wifi無線網絡,使其一直保持鏈接
2 代碼例子:
2.1 TestWifi:
2.2 使用wifi網絡鏈接,須要在AndroidManifest.xml中加入對應的權限:
-
- <uses-permission android:name = "android.permission.ACCESS_WIFI_STATE" />
- < uses-permission android:name = "android.permission.ACCESS_CHECKIN_PROPERTIES" />
- < uses-permission android:name="android.permission.WAKE_LOCK" />
- < uses-permission android:name="android.permission.INTERNET" />
- < uses-permission android:name ="android.permission.CHANGE_WIFI_STATE"/>
- <uses-permission android:name"android.permission.MODIFY_PHONE_STATE">
-
複製代碼
歡迎關注本站公眾號,獲取更多信息