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.

[参考译文] CC3235S:调用 SlWifiConn_reset () API 时的延迟

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1162237/cc3235s-delay-when-calling-slwificonn_reset-api

器件型号:CC3235S

您好!  

我使用的是 SDK 6.10,我将 SL_*中写入的项目更改为 SlNet*,以使用 OTA_IF 模块。 (我指的是 MQTT_CLIENT 示例)
我使用 WiFi_IF 模块的 wifi if reset () API (它称为 SlWiFiConn_reset () API)来重新启动网络处理器以进行网络或 WLAN 设置(例如 DHCP 或 WLAN 操作通道)。
对映像进行编程后 、复位 API 几乎立即返回、但在特定情况下(在 CC3235S 长时间开启时发生)、返回之前会有2-3秒的延迟。
如果存在延迟、即使在重新启动 CC3235S 后也会发生同样的情况。
 
 
 
在现有项目中调用 sl_stop()和 sl_start()时,我没有发现这种情况。
 
附加文件是重置立即返回且发生延迟时的 NWP 日志。
(在每个日志中、复位操作总共执行了3次。)
请告诉我发生延迟的原因以及解决方法。  
但斯克。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    首先、我不确定这里是否存在一个错误、只要 NWP 确实被复位即可。 但是,文档中有一条注释,只有在 WiFi 连接未激活时才应调用 wifi if_if_reset()。 因此、请先尝试断开连接、看看这是否会使它加速。 确保您的连接策略也未设置为自动、因此您可以自行管理连接。   

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

    您好!

    我也检查了该注释,在所有情况下,我都调用了 Wi-Fi_if_reset(),但没有激活 WiFiconnecion。