3.6. STA节能模式PSMode示例工程说明
本工程展示了使用STA节能模式PSMode的使用示例:
STA节能模式PSMode使用的方法
一段时间内程序限定WIFI不进入休眠的方法
3.6.1. 工程示例及配置说明
example:
具体示例代码详见
apps/common/example/wifi/low_power/main.c `` ,示例工程实现需在 ``apps/demo/demo_DevKitBoard/include/demo_config.h
中开启宏USE_DEMO_WIFI_TEST
和USE_LOW_POWER_TEST
。在
app_config.h
中打开宏定义#define CONFIG_LOW_POWER_ENABLE
和#define TCFG_LOWPOWER_LOWPOWER_SEL (RF_SLEEP_EN|RF_FORCE_SYS_SLEEP_EN|SYS_SLEEP_EN)
。在
wifi_demo_task.c
中进行如下配置:打开宏定义
#define STA_MODE_TEST
配置WIFI工作在STA模式配置STA模式的
STA_SSID
(名称)和STA_PWD
(密码)
3.6.2. 代码流程
c_main()入口:
A)创建任务sta_low_power_test_task
sta_low_power_test_task():
A)循环定时去允许和不允许WIFI 进行休眠
3.6.3. 常见问题
测试低功耗时,功耗没变是什么原因?
答:可能是连接的路由器不支持PSmode模式,需要换一个其他路由器重新进行测试。
AC79 WiFi 支持AP模式低功耗吗?
答:目前只支持STA模式下的节能模式。