# 省电机制(Power Save) ## WiFi 省电的基本挑战 WiFi 设备(尤其是移动设备和 IoT 终端)需要在连接性和电池续航之间取得平衡。无线射频模块是主要的耗电组件——持续监听信道会快速消耗电量。 ## 802.11 基础省电模式(PS-Poll) ### 工作原理 ``` AP STA (Power Save) │ │ │── Beacon (含 TIM) ────────→│ │ "STA有缓存帧" │ │ │── 醒来检查 TIM │←─ PS-Poll ────────────────│ │ │ "请给我数据" │── Data Frame ────────────→│ │←─ ACK ────────────────────│ │ │── 回到睡眠 ``` ### TIM(Traffic Indication Map) Beacon 帧中的 TIM IE 包含一个位图,每个 bit 对应一个关联的 STA: ``` TIM: [AID1][AID2][AID3][AID4]...[AID2007] [ 1 ][ 0 ][ 1 ][ 0 ] ... [ 0 ] ↑ ↑ STA有数据 STA无数据 ``` - **DTIM(Delivery TIM)**:每 N 个 Beacon 出现一次,指示组播/广播帧的发送时机 - **AID(Association ID)**:STA 关联时获得的唯一标识 ### PS-Poll 的局限 1. **低效**:每个数据帧都需要一个 PS-Poll + ACK 2. **延迟高**:STA 必须等待下一个 Beacon 才能知道是否有数据 3. **开销大**:PS-Poll 帧本身占用空中时间 ## APSD(Automatic Power Save Delivery) 802.11e(WMM)引入的改进省电机制: ### I-APSD(Immediate APSD) ``` AP STA │ │ │←─ Data + More Data=1 ────│ (触发帧到达) │ │ │── QoS Data + More=1 ─────→│ (AP 立即发送缓存帧) │── QoS Data + More=0 ─────→│ (最后一帧) │←─ ACK ────────────────────│ │ │── 回到睡眠 ``` - **优势**:无需 PS-Poll,减少交互次数 - **机制**:STA 发送"触发帧"后,AP 立即交付所有缓存的单播帧 ### U-APSD(Unscheduled APSD) - AP 在 Beacon 中指示有数据时,STA 醒来接收 - 适合对延迟不敏感的应用 ## WiFi 6 TWT(Target Wake Time) 802.11ax 引入的革命性省电机制: ### 传统 PS vs TWT 对比 ``` 传统 PS: AP: Beacon ── Beacon ── Beacon ── Beacon STA: 👁️ 😴 👁️ 😴 👁️ 😴 (必须定期醒来检查 TIM) TWT: AP: ─────────── 📤 Data ─────────────── 📤 Data STA: 😴😴😴😴 👁️📥 😴😴😴😴😴😴😴 👁️📥 (约定好唤醒时间,其他时间深度睡眠) ``` ### TWT 工作流程 1. **TWT Setup**:AP 和 STA 协商唤醒时间表 2. **TWT Schedule**:每个 STA 有专属的唤醒窗口 3. **TWT Service Period**:STA 在约定时间醒来收发数据 4. **Deep Sleep**:非 TWT 期间,射频可以完全关闭 ### TWT 类型 | 类型 | 说明 | 适用场景 | |------|------|---------| | Individual TWT | AP 与单个 STA 私有的调度 | 关键任务 IoT | | Broadcast TWT | AP 广播的公共唤醒时间 | 大量同类 IoT 设备 | | Spontaneous TWT | STA 自发请求的临时窗口 | 突发数据传输 | ### TWT 省电效果 - **IoT 传感器**:电池寿命从数天延长到数年 - **AR/VR 头显**:持续使用时间提升 30-50% - **手机**:待机功耗降低 20-40% ## 其他省电相关机制 ### uAPSD + TWT 组合 WiFi 6 设备可以同时使用 U-APSD 和 TWT,获得最佳省电效果。 ### DMG(Directional Multi-Gigabit)省电 802.11ad/ay(60 GHz)特有的省电机制: - **Sector Sweep**:定向波束训练后进入深度睡眠 - **Page Paging**:分层寻呼减少唤醒频率 ## 省电模式配置建议 | 设备类型 | 推荐模式 | 说明 | |----------|---------|------| | IoT 传感器 | TWT(Broadcast) | 极低功耗,定期上报 | | 手机/平板 | uAPSD + TWT | 平衡性能和续航 | | 笔记本 | I-APSD | 插电时关闭 PS | | 固定终端 | 关闭省电 | 最大化性能 |