请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220SF 我们目前正在尝试优化产品、以实现尽可能低的能耗、同时仍提供所有必要的功能。 我们发现、使用自动网络连接模式会在设备与网络断开连接(例如、电源输出和路由器关闭)时大幅增加能耗。 我们用于设置该值的特定代码如下所示。
SL_WlanPolicySet (sl_WLAN_policy_connection、sl_WLAN_connection_policy (1、 0、 0、 0)、 空, 0);
我们尝试了两种不同的方法:
1) 1)始终保持启用自动连接。
2) 2)每秒启用自动连接。
第一名就是我们一直在做的事情。 第2号是一个实验。 我们注意到、总能耗实际上增加了一倍、达到了第2个数字、这是意料之外的。 似乎器件具有某种线性或多项式时间函数、可驱动其尝试连接的频率、一旦失败次数达到重新连接平台的次数。 我附加了电流消耗信号捕获、显示了我们看到的情况。
是否有简单的方法来控制 CC3220在断开连接后尝试重新连接/查找网络的频率? 我搜索了文档和 SimpleLink 代码以找到设置检查周期的方法、结果为空。
根据目前对 SimpleLink 的了解、我唯一可以考虑控制检查速率的方法是手动连接到网络、即禁用自动连接。 这可以完成、但不可取、因为现在我必须以安全的方式保存/调用网络凭据。
底线:当网络中断时、建议使用什么以及最少数量的应用程序代码来节约能源?
信号捕获:
30secsAutoConnectEnabledThenDisabled.png
AutoConnectAlwaysEnabled.png

