Qualità della connessione WiFiCx a bassa latenza

È possibile configurare una porta per l'operazione in modalità a bassa latenza se nel sistema è in esecuzione un'applicazione che richiede traffico dati a bassa latenza,ad esempio applicazioni VoIP. Quando in questa modalità di funzionamento, il driver deve modificare qualsiasi comportamento (ad esempio l'analisi o il roaming DELLE API) che causerebbe lo spostamento dal canale della porta configurata per la modalità a bassa latenza. Deve inoltre seguire le indicazioni specificate per l'indicazione NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE . L'host fornisce WDI_TLV_LOW_LATENCY_CONNECTION_QUALITY_PARAMETERS che la porta deve usare quando è in questa modalità. Specifica il tempo massimo per cui la porta deve essere fuori canale e il valore minimo di qualità del collegamento a cui deve essere eseguita la connessione prima di avviare un roaming a bassa latenza (incluso l'invio di NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED).

Per le analisi, l'host fornisce il tempo di attesa massimo del canale (sono disponibili valori diversi per i canali attivi e passivi) e l'adattatore non deve superare il tempo massimo. L'host limita anche le analisi non necessarie. Tuttavia, l'adattatore può limitare ulteriormente l'analisi se il WDI_SCAN_TRIGGER è WDI_SCAN_TRIGGER_BACKGROUND o WDI_SCAN_TRIGGER_ROAM. Se l'adattatore esegue analisi personalizzate in questa modalità, è consigliabile includere l'SSID che sta cercando (a meno che non si tratti di una ripresa dalla sospensione) per ridurre il tempo di attesa su un canale. Inoltre, è consigliabile evitare di analizzare più canali in un'analisi fuori canale singolo in modo che sia inferiore al limite di tempo fuori canale complessivo.

L'host considera NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED una richiesta avanzata dall'adattatore per eseguire il roaming, quindi quando in questa modalità l'adattatore deve prestare attenzione alla frequenza con cui viene inviata questa indicazione. Se l'adattatore esegue le proprie decisioni di selezione roaming/AP, deve usare meccanismi appropriati (ad esempio report adiacenti o PMKID) per trovare e selezionare/classificare gli indirizzi IP.

Per ottimizzare il processo di associazione, l'adattatore deve usare la voce BSS memorizzata nella cache per la sincronizzazione del timer TSF durante il join, se possibile. La voce memorizzata nella cache dovrebbe essere sufficiente per la sincronizzazione del timer TSF, che è abbastanza recente perché è stata ottenuta da una richiesta di probe recente. La sincronizzazione TSF può essere eseguita in un secondo momento, anche quando il driver decide di selezionare un'API che non dispone di una risposta probe aggiornata nella cache. Il driver può disabilitare Wi-Fi risparmio di energia fino a quando non riceve il faro successivo, che in genere si verifica entro 100 ms.

Quando si opera in modalità di concorrenza multicanale, è consigliabile che l'adattatore usi ECSA o altri meccanismi per consentire un'esperienza senza problemi durante l'esecuzione del multiplexing del canale.