이중 STA 연결

WiFiCx를 사용하면 클라이언트 드라이버가 지원할 때 둘 이상의 STA(보조 STA 연결)에 동시에 연결할 수 있습니다. 초기 반복에서 이 기능은 최대 두 개의 STA 연결만 지원하지만 나중에 변경 될 수 있습니다.

보조 STA 연결 구성

클라이언트 드라이버는 WifiDeviceSetStationCapabilities 호출에서 어댑터를 초기화하는 동안 보조 STA 연결을 유지하는 기능을 나타냅니다. 드라이버는 NumSecondaryStaBandCombinationsSecondaryStaBandsCombinations 필드를 WIFI_STATION_CAPABILITIES 구조체의 0이 아닌 값으로 설정해야 합니다. 이러한 값이 0/NULL이면 보조 STA 기능이 설정되지 않습니다.

현재 동작

어댑터가 보조 STA 연결을 지원하는 경우 사용자에게 표시되지 않으므로 보조 STA에 대한 전체 검사가 없어야 합니다. 특정 용도 검사는 보조 STA를 통해 연결하여 연결 후보를 검색하거나 인접 보고서에 연결할 때와 같은 예외입니다. 드라이버가 보조 STA에 대한 검사 요청을 보는 경우 중단을 최소화하기 위해 기본 STA를 검사하지 않아야 합니다. 다른 하부 대역 스캔에서 검색할 수 없는 경우에만 6GHz 대역의 공동 배치된 AP에 대한 예외가 있을 수 있습니다.

드라이버가 보조 STA 연결을 지원하면 보조 STA를 통해 연결이 기본 STA와 자동으로 동기화됩니다. 보조 STA를 통해 초기 연결은 기본 STA 연결이 성공한 직후에 시작되며 실패 시 백오프 시간 제한을 따릅니다.

WiFiCx API TLV 변경 내용

보조 STA 연결을 사용하도록 설정하기 위한 대부분의 API 변경 내용은 다음과 같습니다.

보조 STA 로밍 동작

드라이버는 기본 STA 밴드에서 로밍하는 동안 보조 STA를 유지하려고 시도해야 합니다. 두 인터페이스가 동시에 로밍되지 않도록 로밍을 동기화하여 이 작업을 수행해야 합니다. 드라이버는 보조 STA를 유지하고 기본 STA 포트에서 로밍이 완료될 때까지 기다려야 합니다(보안 연결을 위해 키가 배관되는 지점까지). 그러면 보조 STA 연결에 적합한 로밍 후보를 선택할 수 있습니다(기본 STA와 다른 대역에서). 이렇게 하면 기본 및 보조 STA 인터페이스 모두에 바인딩된 앱이 로밍 중에 연결을 유지할 수 있습니다.