Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-6-13 标准定义了UPnP低功耗架构中的省电服务(Power Save Service)。该服务使UPnP设备能够通告和管理其省电能力,使控制点能够在家庭或企业网络中协调睡眠调度。随着物联网的快速发展,设备在不中断连接的情况下进入和退出低功耗状态已成为关键设计需求。
省电服务公开了一组描述设备省电能力和当前状态的状态变量。主要分为两类:能力变量和状态变量。
| 状态变量 | 类型 | 描述 |
|---|---|---|
| PowerSaveCapabilities | string (CSV列表) | 支持的睡眠模式列表:”deepSleep”深度睡眠、”lightSleep”浅度睡眠、”standby”待机、”hibernate”休眠 |
| PowerSaveStatus | string | 当前电源模式:”awake”唤醒、”lightSleep”浅睡、”deepSleep”深睡、”standby”待机、”hibernate”休眠、”waking”唤醒中 |
| SleepDuration | ui4 (秒) | 当前或即将开始的睡眠周期时长 |
| WakeupTimeout | ui4 (秒) | 设备恢复到完全工作状态所需的最长时间 |
| AutoSleepEnabled | boolean | 是否允许自主睡眠转换 |
该服务定义了多个UPnP动作,供控制点调用以查询或更改省电行为:
状态转换模型保证处于任何睡眠模式的设备将在WakeupTimeout通告的时间内返回”唤醒”状态。这一保证对于照明、暖通空调等实时控制应用至关重要。
将省电服务集成到产品中时,请考虑以下实用指南:
网络层协调。UPnP低功耗架构允许控制点充当中央调度器,从而简化设备固件设计。但为了增强弹性,设备应实现本地超时机制,即使控制点不可达也能强制唤醒。这可以防止整个网络陷入无法恢复的睡眠状态。
电池寿命权衡。如果正确调优省电服务——唤醒→发送测量数据→在200毫秒内睡眠——每5分钟报告一次温度的传感器使用CR2032纽扣电池可实现2年电池寿命。WakeupTimeout变量应反映最坏情况下的晶振启动时间加上无线重新关联延迟。