Поделиться через


Качество подключения с низкой задержкой WiFiCx

Порт можно настроить для работы с режимом низкой задержки, если в системе запущено приложение, требующее трафика данных с низкой задержкой (например, приложения VoIP). В этом режиме работы драйвер должен изменить любое поведение (например, сканирование или улучшенное перемещение между точками доступа), которое приведет к переходу от канала порта, настроенного для режима низкой задержки. Кроме того, необходимо придерживаться установленных рекомендаций для NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE. Хост предоставляет WDI_TLV_LOW_LATENCY_CONNECTION_QUALITY_PARAMETERS, которые порт должен использовать, когда находится в этом режиме. Это определяет максимальное время, в течение которого порт должен быть отключен от канала, и минимальное значение качества связи, до которого должно снизиться соединение, перед началом перемещения с низкой задержкой (включая отправку NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED).

Для сканирования хост предоставляет максимальное время пребывания на канале (существуют различные значения для активных и пассивных каналов), и адаптер не должен выходить за пределы этого времени. Хост также ограничивает ненужные проверки. Однако адаптер может дополнительно ограничить сканирование, если WDI_SCAN_TRIGGER является WDI_SCAN_TRIGGER_BACKGROUND или WDI_SCAN_TRIGGER_ROAM. Если адаптер выполняет собственные сканирования в этом режиме, рекомендуется включить SSID, который он ищет (за исключением случая возобновления работы после сна), чтобы сократить время пребывания на канале. Кроме того, следует избегать сканирования нескольких каналов в одноканальном сканировании вне канала, чтобы сканирование не превышало установленного предела времени для сканирования вне канала.

Ведущий считает NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED является сильным запросом от адаптера для блуждания, поэтому, когда адаптер находится в этом режиме, он должен быть осторожным по поводу частоты отправки этого указания. Если адаптер принимает собственные решения по выбору роуминга или выбора точек доступа, он должен использовать соответствующие механизмы (например, отчеты о соседях или PMKID) для поиска и выбора или ранжирования ТД.

Чтобы оптимизировать процесс присоединения, адаптер должен использовать кэшированную запись BSS для синхронизации таймера TSF, если возможно. Кэшированная запись должна быть достаточной для синхронизации таймера TSF и она достаточно свежая, так как была получена из недавнего запроса на отправку пробного сигнала. Синхронизация TSF может быть выполнена позже, даже если драйвер решает выбрать AP, который не имеет кешированного ответа на запрос up-todate. Драйвер может отключить режим энергосбережения Wi-Fi до получения следующего маяка, что обычно происходит в течение 100 мс.

При работе в режиме параллельной работы с несколькими каналами рекомендуется использовать ECSA или другие механизмы для обеспечения плавной работы без разрывов и задержек при мультиплексировании каналов.