This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220SF:控制"尝试连接到 WiFi 网络速率"

Guru**** 2589265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/840400/cc3220sf-controlling-try-to-connect-to-wifi-network-rate

器件型号: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
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    正如您在测试中观察到的、CC32xx 在尝试以自动连接模式连接到存储的 Wi-Fi 配置文件时会有退避。 当 CC32xx 尝试与 AP 建立连接时、这将降低功耗。 没有修改该退避时序的机制。

    对于打开/关闭自动连接可能导致功耗增加的原因、这可能是因为重新启用自动连接将重置自动连接中使用的退避计时。

    此致、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Trevor:

    我假设您已经解决了您的问题、因为我没有听到您的反馈。 如果没有、请随时发布对此主题的响应、或打开有关此问题的新主题。

    此致、
    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这回答了我的问题、谢谢 Michael!