Wi-Fi STA/AP 並行功能

Android 9 引進一項功能,可讓裝置同時在 STA 和 AP 模式下運作。對於支援雙頻同步 (DBS) 的裝置,這項功能會開啟新功能,例如當使用者要啟用無線基地台 (softAP) 時,不會中斷 STA Wi-Fi。

範例和來源

預設的 Android 開放原始碼計畫 Android 架構程式碼支援 Wi-Fi STA/AP 並行功能。Wi-Fi HAL 中所述的參考 HAL 實作也支援此設定。實作中所述的 WIFI_HIDL_FEATURE_DUAL_INTERFACE 建構時間標記啟用介面並行規格,表示 STA 和 AP 並行支援。

導入作業

如要在裝置上實作 Wi-Fi STA/AP 並行功能,請按照下列步驟操作:

  1. 啟用建構時間旗標,即可啟用 HAL 中兩個介面的支援功能。旗標位於 device/<oem>/<device>/BoardConfig-common.mk

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
  2. 公開兩個網路介面:

    • wlan0wlan1

如果指定 WIFI_HAL_INTERFACE_COMBINATIONS 標記,系統會忽略 WIFI_HIDL_FEATURE_DUAL_INTERFACE 標記。詳情請參閱 Wi-Fi 多介面並行

驗證

如要確認功能是否如預期運作,請執行手動測試。

如要手動驗證這項功能,請透過 UI 開啟或關閉 STA 和 AP 介面。

如果 AP 和 STA 都位於同一個子網路,可能會發生裝置呼叫測試 (DUT) 的轉送問題。為避免衝突,請嘗試將 AP 移至其他子網路。

如果 STA 和 AP 採用同一頻,但在不同管道上,有些 Wi-Fi 晶片供應商會將無線電訊號放進定時模式。這會導致效能嚴重下滑。如要解決這個問題,方塊可以使用頻道切換避免 (CSA) 執行下列操作:

  • 將 AP 移至與週日套餐相同的頻道
  • 將 AP 移動到與 STA 不同的錶帶