WLAN 基礎架構功能


WLAN 基礎架構功能

Android WLAN 框架可幫助用戶連接到優質 WLAN 網絡(在有可用 WLAN 網絡且需要連接到這類網絡的情況下)。Android 可通過多種方式來實現這一點:

  • 打開網絡通知:在有可用的優質開放 WLAN 網絡時通知用戶
  • 自動開啟 WLAN:當用戶靠近之前保存的某個網絡時,重新啟用 WLAN
  • 連接到開放網絡:自動將用戶連接到優質開放 WLAN 網絡
  • 標記:顯示與可用網絡的質量相關的信息

上述功能均通過 AOSP 代碼實現,您無需明確啟用或配置這些功能。

打開網絡通知

只要出現以下情況,“打開網絡通知”功能便會向用戶發出通知:

  • WLAN 已啟用
  • 設備未連接到 WLAN 網絡
  • 開放且 RSSI 足夠高(與內部 WLAN 選擇算法使用的 RSSI 閾值相同)的 WLAN 網絡時

用戶可在設置應用中通過以下路徑啟用或停用該功能:

設置 > 網絡和互聯網 > WLAN > WLAN 偏好設置 > 打開網絡通知

打開網絡通知功能 圖 1. 打開網絡通知功能

自動開啟 WLAN

用戶可能會出於各種原因(例如,連接到不穩定的網絡時)停用 WLAN,但在回家后可能忘記重新啟用 WLAN,從而導致體驗不佳(例如,無法控制家居自動化設備)。“自動開啟 WLAN”功能解決了這一問題:只要設備靠近已保存(即用戶過去明確連接過)且 RSSI 足夠高的 WLAN 網絡,便會自動重新啟用 WLAN。

用戶可在設置應用中通過以下路徑啟用或停用該功能:

設置 > 網絡和互聯網 > WLAN > WLAN 偏好設置 > 自動開啟 WLAN

自動開啟 WLAN 圖 2. “自動開啟 WLAN”功能

必須啟用“WLAN 掃描”(針對位置信息)才能使該功能正常運行。如果未啟用“WLAN 掃描”功能,則系統會提示用戶允許啟用此功能。之所以需要啟用“WLAN 掃描”功能,是因為系統要根據掃描結果來判斷設備是否位於符合重新啟用 WLAN 連接條件的 WLAN 網絡附近。

該功能可避免在用戶停用 WLAN 后立即重新啟用,即使設備檢測到品質過硬的已保存 WLAN 網絡也是如此。例如,如果用戶在辦公室並已連接到辦公室的 WLAN(已保存的網絡),然后停用 WLAN,則該功能將不會重新啟用 WLAN,直到用戶位於具有其他已保存網絡(符合重新啟用條件)的其他環境為止。

自動連接到開放網絡

“連接到開放網絡”功能在 Android 8.0 及更高版本中提供,可自動將設備連接到可用的優質網絡。相關條件如下:

  • WLAN 已啟用
  • 設備未連接到 WLAN 網絡
  • 開放且優質(根據外部網絡評分服務提供方的報告判斷)的 WLAN 網絡(請參見下一節)。

用戶可在設置應用中通過以下路徑啟用或停用該功能:

設置 > 網絡和互聯網 > WLAN > WLAN 偏好設置 > 連接到開放網絡

連接到開放網絡 圖 3. “連接到開放網絡”功能和“網絡評分服務提供方”菜單

如果未選擇外部網絡評分服務提供方,“連接到開放網絡”功能便會停用。用戶可以使用“網絡評分服務提供方”菜單選擇任何可用的網絡評分服務提供方。

外部網絡評分服務提供方

為了幫助用戶確定優質 WLAN 網絡需要符合哪些因素條件,Android 支持可提供開放 WLAN 網絡質量相關信息的外部網絡評分服務提供方(也稱為“網絡評分器”)。例如,網絡評分器可能會使用歷史效果數據(如“此 AP 過去的效果非常好,值得立即一試”)來判斷特定 WLAN 網絡的質量是否良好。

用戶可通過以下路徑訪問可用的網絡評分服務提供方列表: 設置 > 網絡和互聯網 > WLAN > WLAN 偏好設置 > 高級 > 網絡評分服務提供方菜單。用戶可以從中選擇一個服務方,也可以不選擇。如果沒有可用的服務方或沒有進行選擇,“連接到開放網絡”功能便會停用。

您無需提供外部網絡評分服務提供方。要創建提供方,請執行以下操作:

  • 實現 NetworkScoreManager 中記錄的 API。
  • 外部網絡評分服務提供方必須是特權應用。
  • 通過更新產品疊加層配置文件(位於 frameworks/base/core/res/res/values/config.xml 中)中的 config_defaultNetworkRecommendationProviderPackage 鍵,將您的系統配置為使用自定義實現。

如果您不想包含默認的網絡評分服務提供方功能,則可以選擇不設置默認提供方屬性,然后在 AOSP 中隱藏網絡評分服務提供方屏幕。

WLAN 網絡標記

WLAN 選擇器還會根據網絡評分服務提供方提供的信息,添加與可用 WLAN 網絡的質量相關的信息,從而幫助用戶手動選擇 WLAN 網絡。對於具有可用信息(由外部網絡評分服務提供方提供)的網絡,其名稱下方會顯示相應的速度信息。

WLAN 網絡質量 圖 4. 包含網絡質量相關信息的 WLAN 網絡

由於該功能需要用到外部網絡評分服務提供方,因此如果沒有可用的提供方或未選擇提供方,該功能便無法使用,而且不會顯示速度/質量信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM