WiFiCx 低延迟连接质量

如果系统上运行的应用程序需要低延迟数据流量 (例如 VoIP 应用程序) ,则可以将端口配置为低延迟模式操作。 在此模式下操作时,驱动程序应修改任何行为 (,例如扫描或更好的 AP 漫游) ,以使其离开配置为低延迟模式的端口的通道。 它还应遵循 NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE 指示的指定指南。 主机提供端口在此模式下应使用的 WDI_TLV_LOW_LATENCY_CONNECTION_QUALITY_PARAMETERS 。 这指定端口应关闭通道的最长时间,以及连接在启动低延迟漫游之前必须下降到的最小链路质量值 (包括发送 NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED) 。

对于扫描,主机提供最大通道停留时间, (主动通道和被动通道) 值不同,适配器不应超过最长时间。 主机还会限制不必要的扫描。 但是,如果WDI_SCAN_TRIGGER_BACKGROUNDWDI_SCAN_TRIGGER_ROAM WDI_SCAN_TRIGGER,适配器可以进一步限制扫描。 如果适配器在此模式下执行自己的扫描,建议它包括它正在查找的 SSID (除非它从睡眠) 恢复后,以减少通道上的停留时间。 此外,它应避免在单个通道外扫描中扫描多个通道,使其低于整体的通道外时间限制。

主机认为 NDIS_STATUS_WDI_INDICATION_ROAMING_NEEDED 来自适配器的强请求来漫游,因此在此模式下,适配器应注意发送此指示的频率。 如果适配器执行自己的漫游/AP 选择决策,它必须采用适当的机制 (如邻居报告或 PMKID) 来查找和选择/排名 AP。

若要优化关联过程,适配器应在联接期间使用缓存的 BSS 条目进行 TSF 计时器同步(如果可能)。 缓存的条目应该足够适合 TSF 计时器同步,因为 TSF 计时器同步在大多数时间足够新鲜,因为它是从最近的探测请求获取的。 即使驱动程序决定选取没有最新缓存探测响应的 AP,也可以稍后完成 TSF 同步。 驱动程序可以禁用Wi-Fi节电,直到它收到下一个信标,这通常在 100 毫秒内发生。

在多通道并发模式下运行时,建议适配器在执行通道多路复用时采用 ECSA 或其他机制来启用无缝/无抖动体验。