我在使用T3模组进行低功耗开发时发现:手动关闭路由器模拟断网后,设备能够正常进入重连退避机制;但在该机制运行过程中,对设备进行强制断电并重新上电后,却无法再次进入低功耗状态下的重连退退避机制。
当前环境基于T3 TuyaOS 3.12.0 SDK中的 tuyaos_demo_lp_quickstart 示例工程。在编译时出现一个编译错误,注释了 app_key.c 第150行(该函数在148行中的函数中调用了一次,此修改应该不影响功能)。
我在使用T3模组进行低功耗开发时发现:手动关闭路由器模拟断网后,设备能够正常进入重连退避机制;但在该机制运行过程中,对设备进行强制断电并重新上电后,却无法再次进入低功耗状态下的重连退退避机制。
当前环境基于T3 TuyaOS 3.12.0 SDK中的 tuyaos_demo_lp_quickstart 示例工程。在编译时出现一个编译错误,注释了 app_key.c 第150行(该函数在148行中的函数中调用了一次,此修改应该不影响功能)。
很难复现该现象,我多测几次
复现的时候log也一起提供出来。
麻烦留意下复现步骤,找到复现方法。方便我们复现分析问题。
复现失败,感觉是我串口工具漏电了,再遇到我会把log发这里,暂时先不管了
实在是不好意思,我找到原因了,我烧录错了固件,烧的我自己写的固件,因为重启后任务优先级执行的变化导致在app_low_power_init()之前调用了lpmgr_register(),这个好像会导致进入低功耗失败才出现这个问题。