您好!
我们正在尝试降低应用的功耗、并希望了解如何减少某些唤醒事件的发生。
例如、在下面显示的图像中、我们观察到(可疑/假定)信标连接事件、根据我们的代码、每700ms 发生一次。 这些事件是预期的、但在2中看到的脉冲。 我们也不了解它到底是什么。
您能不能帮助解释下面两个屏幕快照中可能发生的情况、以及我们如何优化/消除脉冲发生。
代码
这就是我们配置节能策略的方式:
SlWlanPmPolicyParams_t policy_params;
memset (&policy_params、0、sizeof (SlWlanPmPolicyParams_t));
policy_params.MaxSlepTimeMS = wlan_policy_long_sleep_time;// 700mS
WiFi_policy = sl_WlanPolicySet (sl_WLAN_policy_PM、sl_WLAN_long_SLEEP_INTERVE_POLICAL、(_u8*)&policy_params、sizeof (policy_params));
power_enablePolicy();
图像
- 怀疑信标连接~ 700ms 间隔
- 电流脉冲 事件间隔~100ms
谢谢你
