双 STA 连接

当客户端驱动程序支持时,WiFiCx 可同时连接到多个 STA(辅助 STA 连接)。 在其初始迭代中,此功能仅支持最多两个 STA 连接,但稍后可能会更改。

配置辅助 STA 连接

客户端驱动程序在调用 WifiDeviceSetStationCapabilities 时指示其在适配器初始化过程中具备保持辅助 STA 连接的能力。 驱动程序必须将 NumSecondaryStaBandCombinationsSecondaryStaBandsCombinations 字段设置为 WIFI_STATION_CAPABILITIES 结构中的非零值。 如果这些值为 0/NULL,则不会设置辅助 STA 功能。

当前行为

当适配器支持辅助 STA 连接时,不应对辅助 STA 进行完全扫描,因为它对用户不可见。 特定用途扫描是一个例外,例如,在通过辅助 STA 进行连接以发现连接候选项时,或者可能用于邻居报告。 如果驱动程序在辅助 STA 上看到扫描请求,应避免通过主 STA 进行扫描,以最大程度地减少中断。 例外情况可能是 6 GHz 带中的共置 AP,仅当无法在其他低波段扫描上发现它们时。

当驱动程序支持辅助 STA 连接时,通过辅助 STA 的连接会自动与主 STA 同步。 在主 STA 连接成功后,辅助 STA 的初始连接将立即开始;如果出现故障,则会遵循退避超时策略。

WiFiCx API TLV 更改

此处介绍了用于启用辅助 STA 连接的大多数 API 更改:

次级STA漫游行为

驱动程序在主 STA 频段上漫游时,应尝试保持辅助 STA 的开启状态,即使必须在不同频段间漫游也是如此。 它应该通过同步漫游来执行此作,以便两个接口最终不会同时漫游。 驱动程序应使辅助 STA 保持激活,并等待主 STA 端口上的漫游完成(直到密钥配置好以达到安全连接),以便它可以为辅助 STA 连接(在与主 STA 不同的频段上)选择适当的漫游候选对象。 这将允许绑定到主要和辅助 STA 接口的应用在漫游期间保持其连接。