Qualité de connexion WiFiCx à faible latence
Un port peut être configuré pour le fonctionnement en mode à faible latence s’il existe une application exécutée sur le système qui a besoin d’un trafic de données à faible latence (par exemple, des applications VoIP). Dans ce mode de fonctionnement, le pilote doit modifier tout comportement (par exemple, analyse ou amélioration de l’itinérance de l’AP) qui l’amènerait à se déplacer hors du canal du port configuré pour le mode à faible latence. Il doit également suivre les instructions spécifiées pour l’indication NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE . L’hôte fournit WDI_TLV_LOW_LATENCY_CONNECTION_QUALITY_PARAMETERS que le port doit utiliser lorsqu’il est dans ce mode. Cela spécifie la durée maximale pendant laquelle le port doit être hors canal et la valeur de qualité de liaison minimale à laquelle la connexion doit tomber avant de lancer un itinérance à faible latence (y compris l’envoi de NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED).
Pour les analyses, l’hôte fournit la durée maximale de séjour du canal (il existe des valeurs différentes pour les canaux actifs et passifs), et l’adaptateur ne doit pas dépasser la durée maximale. L’hôte limite également les analyses inutiles. Toutefois, l’adaptateur peut limiter davantage l’analyse si le WDI_SCAN_TRIGGER est WDI_SCAN_TRIGGER_BACKGROUND ou WDI_SCAN_TRIGGER_ROAM. Si l’adaptateur effectue ses propres analyses dans ce mode, il est recommandé d’inclure le SSID qu’il recherche (sauf s’il s’agit d’une reprise de veille) pour réduire le temps d’arrêt sur un canal. En outre, il doit éviter d’analyser plusieurs canaux dans une analyse hors canal unique afin qu’il soit sous la limite de temps hors canal globale.
L’hôte considère NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED une forte demande d’itinérance de la part de l’adaptateur. Dans ce mode, l’adaptateur doit donc faire attention à la fréquence à laquelle cette indication est envoyée. Si l’adaptateur effectue ses propres décisions d’itinérance/de sélection d’api, il doit utiliser des mécanismes appropriés (tels que des rapports de voisins ou des PMKID) pour rechercher et sélectionner/classer les points d’accès.
Pour optimiser le processus d’association, l’adaptateur doit utiliser l’entrée BSS mise en cache pour la synchronisation du minuteur TSF pendant la jointure si possible. L’entrée mise en cache doit être suffisamment bonne pour la synchronisation du minuteur TSF, qui est suffisamment fraîche la plupart du temps, car elle a été obtenue à partir d’une demande de sonde récente. La synchronisation TSF peut être effectuée ultérieurement, même lorsque le pilote décide de choisir un point d’accès qui n’a pas de réponse de sonde mise en cache à jour. Le pilote peut désactiver Wi-Fi'économie d’énergie jusqu’à ce qu’il reçoive la balise suivante, ce qui se produit généralement dans un délai de 100 ms.
Lors du fonctionnement en mode d’accès concurrentiel multicanal, il est recommandé que l’adaptateur utilise ECSA ou d’autres mécanismes pour activer une expérience fluide/sans gigue lors de l’exécution du multiplexage des canaux.