WI-FI漫游
# 1 前置知识
| 协议 | 核心功能 | 主要作用 |
|---|---|---|
| 802.11k | 无线资源测量 | 帮助终端快速找到附近的 AP |
| 802.11v | 无线网络管理 | AP 建议终端切换到更合适的 AP |
| 802.11r | 快速 BSS 切换(FT) | 减少漫游时重新认证的耗时 |
# 1.1 802.11k:邻居发现
假设家里有三个 AP,全部使用相同的 SSID 和密码。 没有 802.11k 时,手机可能需要主动扫描多个 Wi-Fi 信道,才能发现其他 AP。 启用 802.11k 后,AP 可以通过 Neighbor Report(邻居报告) 告诉手机其他 AP 的 BSSID、信道等信息。 这样手机就能有针对性地扫描,减少寻找目标 AP 的时间。
# 1.2 802.11v:引导终端漫游
802.11v 包含多种网络管理功能,其中与漫游最相关的是 BSS Transition Management(BTM)。
例如:
- 手机当前连接 AP1,信号逐渐变弱。
- AP1 发现 AP2 可能更适合手机。
- AP1 通过 802.11v 向手机发送 BTM Request。
- 手机根据候选 AP、信号等情况决定是否切换到 AP2。
最终是否切换,一般仍由手机的 Wi-Fi 驱动和系统决定。即使开启 802.11v,手机也可能长期连接一个信号较差的 AP。
# 1.3 802.11r:快速认证
802.11r 使用 FT(Fast BSS Transition)机制,减少漫游时密钥协商的开销,适合视频通话、语音通话等对延迟敏感的场景。 但 802.11r 在部分老设备、智能家居设备上可能存在兼容性问题。
# 2 测试工具
# 2.1 WiFi Analyzer (open-source)
https://play.google.com/store/apps/details?id=com.vrem.wifianalyzer (opens new window) 可用于检测 Wi-Fi 信号是否支持上述三种协议。
# 3 最佳实践
- 将所有 AP 设置相同 ssid、password
- 使用测试工具逐一检查 Wi-F i802.11k/v 支持情况,如:
- 红米 AX6000 默认开启
- 斐讯 k2p 即便刷了主流 hiboy 大佬的 padavan 默认也没有开启,且不支持开启,需要找支持的固件来刷
- 开启 802.11k、802.11v,由于 802.11r 有兼容性问题,无需开启
# 4 参考
上次更新: 2026/11/05, 15:37:52