Android 12 導入了 Wi-Fi AP/AP 並行功能 可讓裝置建立兩個存取點 (AP) 介面。這項功能 裝置支援透過雙頻 (DBS) Wi-Fi 網路共用網路。 無線基地台 (軟 AP)。為支援透過單一 Wi-Fi 網路共用網路的詳細資訊 無線基地台,請參閱 Wi-Fi 無線基地台 (Soft AP) 支援。
本頁面說明啟用這項功能後的裝置行為,以及 裝置製造商和供應商的實作詳細資料。
運作方式
如果支援 Wi-Fi AP/AP 並行功能,裝置可以建立兩個 AP 例如其中一個介面,分別用於 2.4 GHz 頻帶 5 GHz 頻帶。再讓用戶端連線至各個 AP 介面。
Wi-Fi HAL 會產生具有兩個 AP 的單一橋接介面 並在堆疊時提供給 Wi-Fi 和連線堆疊 即可啟用軟體 AP。啟用軟 AP 後,Wi-Fi HAL 會指出 有兩個可用介面並更新 (例如作業管道、頻寬和 BSSID)。
為節省電力,這個架構會停用未使用的 AP (2.4 GHz、5 GHz,或是 6 GHz)。架構會將 AP 視為 就會停用。裝置製造商可以自訂 。若需更多資訊,請參閲 自訂閒置期間。
裝置可透過下列其中一種方式支援 Wi-Fi AP/AP 並行 橋接的軟 AP 設定:
- 設定兩個頻帶 (裝置會自動選取頻道, 或驅動程式)
- 在雙頻 AP 上設定兩個頻道
需求條件
如要實作 Wi-Fi AP/AP 並行性,裝置必須符合下列要求 規定:
Wi-Fi 晶片或韌體必須支援兩個並行 AP 連線狀態。韌體必須支援所有通路和頻帶組合 兩者之間的連線為避免發生效能問題,建議您使用 搭載 2x2+2x2 DBS 且支援 Wi-Fi 晶片的 DBS。
裝置必須在 Wi-Fi 廠商 HAL 中支援下列方法:
IWifiChip.createBridgedApIface()
IWifiChip.removeIfaceInstanceFromBridgedApIface()
IWifiApIface.resetToFactoryMacAddress()
IWifiApIface.getBridgedInstances()
實作
如要實作 Wi-Fi AP/AP 並行,請按照下列步驟操作:
至少使用下列其中一個函式,啟用下列其中一個函式 (預設為停用) 執行階段資源重疊:
config_wifiBridgedSoftApSupported
:支援多個採用 AP 模式的 AP 站起來config_wifiStaWithBridgedSoftApConcurrencySupported
:支援 充電站 (STA) 和多個橋接 AP 並行。
若裝置使用 AIDL Wi-Fi HAL 或 HIDL Wi-Fi HAL 1.6, 在 Wi-Fi HAL 介面組合中定義
AP_BRIDGED
。如要 詳細資料,請參閱 Wi-Fi 多介面並行。呼叫下列其中一項,進行橋接的軟 AP 設定 方法:
註冊回呼以取得裝置功能
WifiManager#registerSoftApCallback
。SoftApCallback
回呼 為橋接的軟 AP 設定提供下列方法:SoftApCallback#onInfoChanged
: 提供執行中的軟性 AP 執行個體相關資訊。SoftApCallback#onConnectedClientsChanged
: 提供軟 AP 執行個體的已連線用戶端清單。
自訂閒置期間
如要自訂閒置時間長度,請設定以下項目
疊加在
在 packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml
中:
config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond
: 預設關閉逾時間隔。有效期限 已啟用「SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled
」。(自 13 月起開放購買)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging
: 指出在充電時是否要停用閒置的關機計時器。