Freigeben über


Dual STA-Konnektivität

WiFiCx ermöglicht gleichzeitige Verbindungen mit mehr als einer STA (Sekundäre STA-Konnektivität), wenn der Clienttreiber dies unterstützt. In der anfänglichen Iteration unterstützt dieses Feature nur maximal zwei STA-Verbindungen, dies kann sich jedoch später ändern.

Konfigurieren der sekundären STA-Konnektivität

Der Clienttreiber gibt an, dass die sekundäre STA-Konnektivität während der Adapterinitialisierung im Aufruf von WifiDeviceSetStationCapabilities beibehalten werden kann. Der Treiber muss die Felder NumSecondaryStaBandCombinations und SecondaryStaBandsCombinations in der WIFI_STATION_CAPABILITIES-Struktur auf Werte ungleich Null festlegen. Wenn diese Werte 0/NULL sind, wird die sekundäre STA-Funktion nicht festgelegt.

Aktuelles Verhalten

Wenn der Adapter sekundäre STA-Konnektivität unterstützt, sollte keine vollständige Überprüfung der sekundären STA erfolgen, da sie für den Benutzer nicht sichtbar ist. Spezifische Überprüfungen sind eine Ausnahme, z. B. beim Herstellen einer Verbindung über das sekundäre STA, um Verbindungskandidaten zu ermitteln, oder möglicherweise für Neighbor-Berichte. Wenn der Treiber eine Scananforderung über die sekundäre STA sieht, sollte er das Scannen über die primäre STA vermeiden, um Unterbrechungen zu minimieren. Die Ausnahme kann nur für gemeinsam lokalisierte APs im 6-GHz-Band sein, wenn sie nicht auf dem anderen unteren Bandscan gefunden werden können.

Wenn der Treiber sekundäre STA-Konnektivität unterstützt, werden Verbindungen über das sekundäre STA automatisch mit der primären STA synchronisiert. Die anfängliche Verbindung über das sekundäre STA beginnt sofort, nachdem die primäre STA-Verbindung erfolgreich war, und folgt dann einem Backoff-Timeout im Falle eines Fehlers.

TLV-Änderungen der WiFiCx-API

Die meisten API-Änderungen zum Aktivieren der sekundären STA-Konnektivität sind hier dokumentiert:

Sekundäres STA-Roamverhalten

Der Treiber sollte versuchen, die sekundäre STA während des Roamings im primären STA-Band aufrecht zu erhalten, auch wenn er über Bänder herumlaufen muss. Dazu sollten die Roams synchronisiert werden, damit beide Schnittstellen nicht gleichzeitig roamingn. Der Treiber sollte die sekundäre STA aufrecht erhalten und warten, bis der Roam auf dem primären STA-Port abgeschlossen ist (bis zu dem Punkt, an dem die Schlüssel für eine sichere Verbindung aufgesenbt sind), damit er dann die entsprechenden Roamingkandidaten für die sekundäre STA-Verbindung (auf einem anderen Band als der primären STA) auswählen kann. Dadurch können Apps, die sowohl an die primäre als auch an die sekundäre STA-Schnittstelle gebunden sind, ihre Verbindungen während des Roams beibehalten.