Android 部分wifi資訊

2021-07-25 13:26:04 字數 1146 閱讀 5946

wifimanager mwifimanager= (wifimanager) getsystemservice(context.wifi_service);

listmlist= mwifimanager.getscanresults();

獲取到了周圍的所有wifi列表

1.string ssid:網路名稱。

2.wifissid wifissid:ascii編碼的ssid。

3.string bssid:ap的位址。

4.string capabilities:描述認證、金鑰管理以及加密方式,通過ap來支援。

5.int level:發現的訊號等級,單位是dbm,也被稱作rssi,通過呼叫wifimanager的caculatesignallevel方法將該數值進行換算,換算成乙個絕對訊號等級呈現給使用者。

6.int frequency:channel(客戶端與ap通訊的通道)的頻率,單位mhz。

7.long timestamp:從啟動開始到該掃瞄記錄最後一次被發現經過的微秒數。

8.long seen:代表該掃瞄結果最後一次被發現的日期,從2023年到該日期的毫秒數。

9.int isautojoincandidate:代表該掃瞄結果是否是乙個有效的自動加入的候選項。

10.int autojoinstatus:表示join的狀態。

11.numipconfigfailure:ip配置失敗的次數。

12.long blacklisttimestamp:我們最後一次將該scanresult加入黑名單的時間。

13.boolean untrusted:如果為true,說明該掃瞄結果並不是使用者已儲存配置中的部分。

14.int numconnection:我們連線到該掃瞄結果的次數。

15.int numusage:自動加入使用該掃瞄結果的次數。

16.int distancecm:到ap的大概距離,單位:公尺,如果無法獲取該值,則該值為unspecified。

17.int distancesdcm:到ap距離的標準差,若無法獲取該值,則該值為unspecified。

18.public informationelement informationelements:在訊號中發現的資訊元素。

Android8 0以上Wi Fi資訊許可權管理

android8 api級別26 引入了有關許可權和wlan掃瞄允許頻率限制。為了提高網路安全和效能穩定性,android9 api級別28 收緊了許可權要求,並進一步限制wlan掃瞄頻率。許可權 android 8.0 和 android 8.1 成功呼叫wifimanager.getscanre...

獲取Wifi相關資訊

當前已連線的wifi的訊號強度 2012 04 12 15 37 21 分類 歷程 標籤 舉報 字型大小大中 小訂閱1.得到當前已連線的wifi資訊 wifimanager wifi service wifimanager getsystemservice wifi service wifiinfo...

Android 登入已知wifi

最近有個需求,開機之後想讓使用者登入到某個已知的wifi,而不用使用者手動輸入密碼。前提是我們周圍有這個wifi,而且知道這個wifi的密碼。找了很多資料,最後發現下面幾行 就可以實現了。先寫下了也算收藏了。string user test string pwd 12345678 wifimanag...