WLAN 基礎架構功能

WLAN 基礎架構功能算法

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

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

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

打開網絡通知

只要出現如下狀況,「打開網絡通知」功能便會向用戶發出通知:框架

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

用戶可在設置應用中經過如下路徑啓用或停用該功能:ide

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

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

自動開啓 WLAN

用戶可能會出於各類緣由(例如,鏈接到不穩定的網絡時)停用 WLAN,但在回家後可能忘記從新啓用 WLAN,從而致使體驗不佳(例如,沒法控制家居自動化設備)。「自動開啓 WLAN」功能解決了這一問題:只要設備靠近已保存(即用戶過去明確鏈接過)且 RSSI 足夠高的 WLAN 網絡,便會自動從新啓用 WLAN。code

用戶可在設置應用中經過如下路徑啓用或停用該功能:xml

設置 > 網絡和互聯網 > WLAN > WLAN 偏好設置 > 自動開啓 WLAN產品

自動開啓 WLAN 圖 2. 「自動開啓 WLAN」功能

必須啓用「WLAN 掃描」(針對位置信息)才能使該功能正常運行。若是未啓用「WLAN 掃描」功能,則系統會提示用戶容許啓用此功能。之因此須要啓用「WLAN 掃描」功能,是由於系統要根據掃描結果來判斷設備是否位於符合從新啓用 WLAN 鏈接條件的 WLAN 網絡附近。it

該功能可避免在用戶停用 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 網絡

因爲該功能須要用到外部網絡評分服務提供方,所以若是沒有可用的提供方或未選擇提供方,該功能便沒法使用,並且不會顯示速度/質量信息。

相關文章
相關標籤/搜索