设置WIFI低压保活说明

设置WIFI低压保活调用函数和调用顺序说明

    1. 当使用BT配置完网络,不要使用BT时,可以把它,这样可以达到更低的功耗

    bk_bluetooth_deinit();

    关闭BT

  • 2.bk_wifi_send_listen_interval_req(10);

    设置DTIM10(1:DTIM1)

    1. bk_pm_sleep_mode_set(PM_MODE_LOW_VOLTAGE);

    设置睡眠模式,进入低压睡眠。

    1. demo_sta_app_init(“a”, “b”);

    连接路由器(a:路由器的名字;b:路由器的密码)

    1. bk_pm_module_vote_sleep_ctrl(PM_SLEEP_MODULE_NAME_APP,0x1,0x0);

    向系统中投应用程序的票。

(备注:一定需要设备连接上路由器,拿到IP地址,才调用以上函数bk_pm_module_vote_sleep_ctrl()投APP的票,不然移动设备不能网络唤醒测试设备)

备注:

    1. BT和WIFI的票,BT和WIFI模块内部进入睡眠后自己投上,SDK内部做好,应用程序不用关注

    1. 当系统中BT或WIFI模块没有上电时,系统会自动给这两个模块投上sleep的票。

WiFi低压保活参考数据

系统默认配置CONFIG_DPD_CALI=y,下表列出了不同供电电压和不同WiFi频段下的低压保活功耗参考数据,测试条件为DTIM=10,设备已连接到路由器并关闭蓝牙,进入低压睡眠模式:

供电电压

WiFi频段

典型电流值

3.3V

2.4G

约118uA

3.3V

5G

约130uA

5V

2.4G

约115uA

5V

5G

约118uA

当配置CONFIG_DPD_CALI=n时,代码可以放在RAM中执行,此时可以达到更低的极限功耗。以下是在相同测试条件下测得的极限功耗数据:

供电电压

WiFi频段

极限电流值

3.3V

2.4G

约98uA

3.3V

5G

约96uA

5V

2.4G

约87uA

5V

5G

约85uA

备注

  1. 极限功耗测试条件与标准测试条件相同:DTIM=10,设备已连接到路由器并关闭蓝牙

  2. 配置`CONFIG_DPD_CALI=n`时,系统会将关键代码放置在RAM中执行,减少唤醒时从Flash加载代码的功耗

  3. 实际功耗可能因具体应用场景、硬件版本和环境因素而略有差异

[English]