雙重 STA 連線能力
WiFiCx 可在用戶端驅動程式支援時,同時連線到多個 STA (次要 STA 連線) 。 在其初始反復專案中,此功能最多隻支援兩個 STA 連線,但稍後可能會變更。
設定次要 STA 連線能力
用戶端驅動程式指出在呼叫 WifiDeviceSetStationCapabilities時維護次要 STA 連線能力的能力。 驅動程式必須將WIFI_STATION_CAPABILITIES結構中的NumSecondaryStaBandCombinations和SecondaryStaBandsCombinations欄位設定為非零值。 如果這些值為0/Null,將不會設定次要 STA 功能。
目前的行為
當介面卡支援次要 STA 連線時,次要 STA 上應該不會進行完整掃描,因為使用者看不到它。 特定用途掃描是例外狀況,例如透過次要 STA 連線以探索連線候選項目時,或可能用於鄰近報告。 如果驅動程式看到次要 STA 的掃描要求,應該避免掃描主要 STA,以將中斷降到最低。 例外狀況可能是位於 6 GHz 波段的共置 AP,只有在其他較低的頻外掃描上無法探索到它們時。
當驅動程式支援次要 STA 連線時,透過次要 STA 的連線會自動與主要 STA 同步處理。 透過次要 STA 的初始連線會在主要 STA 連線成功之後立即啟動,然後在發生失敗時遵循輪詢逾時。
WiFiCx API TLV 變更
啟用次要 STA 連線的大部分 API 變更記載于此處:
- WDI_TLV_CONNECT_PARAMETERS
- NDIS_STATUS_WDI_INDICATION_SECONDARY_STA_CONNECTIVITY
- NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE
次要 STA 漫遊行為
驅動程式應該嘗試在主要 STA 頻上漫遊時讓次要 STA 保持啟動,即使它必須跨訊號範圍漫遊也一樣。 它應該藉由同步處理漫遊,讓這兩個介面最終不會同時漫遊。 驅動程式應該讓次要 STA 保持啟動,並等待主要 STA 埠完成, (到金鑰在安全連線) 的點上完成,如此一來,它就可以在與主要 STA 連線不同的訊號範圍上選取次要 STA 連線的適當漫遊候選項目 () 。 這可讓系結至主要和次要 STA 介面的應用程式在漫遊期間保持連線。