Condividi tramite


Qualità della connessione WiFiCx a bassa latenza

Una porta può essere configurata per l'operazione in modalità a bassa latenza se è presente un'applicazione in esecuzione nel sistema che necessita di traffico dati a bassa latenza (ad esempio, applicazioni VoIP). Quando si utilizza questa modalità di funzionamento, il driver deve modificare qualsiasi comportamento (come la scansione o un migliore roaming tra i punti di accesso) 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 dovrebbe utilizzare quando si trova 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 ridotta 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 la scansione 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 il 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 complessivo di tempo fuori canale.

L'host considera NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED una forte richiesta 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 di roaming/AP, deve usare meccanismi appropriati (ad esempio report adiacenti o PMKID) per trovare e selezionare/classificare gli AP.

Per ottimizzare il processo di associazione, l'adattatore dovrebbe utilizzare l'entry BSS in cache per la sincronizzazione del timer TSF durante l'unione, se possibile. La voce memorizzata nella cache dovrebbe essere sufficiente per la sincronizzazione del timer del TSF, che è abbastanza recente la maggior parte delle volte 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 ha una risposta probe up-to-date memorizzata nella cache. Il driver può disabilitare il risparmio energetico Wi-Fi finché non riceve il beacon 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 abilitare un'esperienza senza problemi durante l'esecuzione del multiplexing del canale.