Wi-Fi 设备并不是一直都在高负载传输数据,大量时间其实处于:
- 空闲等待
- 间歇收发
- 后台维持连接
如果无线收发器始终全功率工作,移动设备和 IoT 设备的续航会受到明显影响。因此,Wi-Fi 协议和实现里都引入了多种低功耗机制。
1. 低功耗不只是一种机制
工程上经常提到的低功耗能力包括:
- PSP / PS-Poll
- APSD / U-APSD
- SMPS
- OMN / OMI
- 不同代协议里的带宽与空间流协商能力
它们目的相近,但侧重点不同:
- 有的是控制设备何时休眠 / 唤醒
- 有的是降低收发能力规模
- 有的是通过协议协商减少功耗开销
2. PSP / PS-Poll
PS-Poll 是较早期、也最基础的省电方式之一。
基本思路是:
- STA 进入省电模式
- AP 缓存发给 STA 的数据
- AP 在 Beacon 的 TIM 中提示有缓存数据
- STA 醒来后发现有数据,再发送 PS-Poll
- AP 再把缓存数据发下来
优点
- 机制清晰
- 兼容性好
- 适合低频、小流量场景
局限
- 唤醒有额外时延
- 对实时业务不够友好
- 轮询会带来额外开销
3. APSD / U-APSD
APSD 是在 QoS 场景下对传统省电机制的改进。
可以把它理解为:
- 让省电和实时业务之间取得更好的平衡
- 更适合语音、视频等对时延敏感的业务
其中更常见的是 U-APSD。它通过触发帧和业务队列机制,让设备不必完全依赖传统 PS-Poll 轮询。
4. SMPS
SMPS(Spatial Multiplexing Power Save)常见于 802.11n 及相关场景,重点不在“休眠”,而在于:
- 动态减少空间流
- 降低 MIMO 带来的功耗
这类机制适合在链路条件和吞吐需求允许时,减少无线链路资源使用强度。
5. 更高代协议中的协商能力
在更高代的 Wi-Fi 协议中,也会通过一些协商机制降低功耗,例如:
- 调整空间流数量
- 调整带宽使用方式
- 根据业务需求改变链路工作模式
从工程视角看,它们都属于“在保证基本连接质量前提下,尽量减少不必要资源开销”的一类能力。
6. 低功耗机制的取舍
低功耗从来不是单向收益,它通常需要在几个目标之间做平衡:
- 功耗
- 时延
- 吞吐
- 链路稳定性
例如:
- 省电做得越激进,唤醒和排队时延可能越明显
- 链路能力收缩过多,吞吐可能下降
- 在高并发或高实时业务中,省电收益可能不如稳定性重要
7. 实际调试时重点看什么
如果你做协议或驱动调试,排查低功耗问题时通常重点看:
- STA 是否真的进入省电状态
- AP 是否正确缓存和指示待发数据
- Beacon / TIM 是否符合预期
- 触发帧、PS-Poll 是否正确发送
- QoS 队列和省电策略是否匹配
- 降功耗后是否带来吞吐、时延或兼容性副作用
8. 总结
Wi-Fi 低功耗机制可以概括为两类思路:
- 让设备在不活跃时更少唤醒
- 让设备在活跃时以更低资源规格运行
理解它们时,最重要的是别把“低功耗”只当成一个开关,而要把它看成协议、驱动、业务需求和性能目标之间的平衡问题。