【已解决】CBU TuyaSDK2.3.3_277 异常复位
你好!CBU TuyaSDK2.3.3_277 出现一个异常复位的问题。
操作流程:
设备配网连接
APP移除设备
待配网超时后,设备重新上电
附件为相应的Log,Log从APP移除设备开始记录,复位的位置见图片。 是否可以请您验证一下原版的SDK如果按照这样的操作流程会不会复位。
你好!CBU TuyaSDK2.3.3_277 出现一个异常复位的问题。
操作流程:
设备配网连接
APP移除设备
待配网超时后,设备重新上电
附件为相应的Log,Log从APP移除设备开始记录,复位的位置见图片。 是否可以请您验证一下原版的SDK如果按照这样的操作流程会不会复位。
app移除设备会复位,属于正常逻辑。
异常复位的现象是什么能描述一下吗?
我说的是,整个操作流程做完第3点之后。上电3-4秒左右会自动有一次复位动作,是算重新进入配网状态吗?
我看了下日志,有3次复位,最后一次是你截图的地方吗?看起来是第二次有问题,然后你手机移除,上电之后设备发现云端自己的状态已经是移除了,然后自己做了自动移除的同步操作。你可以对比时间和自己的操作,看看逻辑是否正常。
第一次,应该是调用了tuya_hal_system_reset接口
第二次,这次感觉有点异常,不知道是不是掉电上电引起的
第三次,应该是设备启动之后,连接云端,发现自己的状态是reset了,所以把自己给重置了。
检测状态的日志:
感觉你的逻辑是
1,app移除
2,设备断电
3,配网,等配网超时
4,设备上电
如果是这样的话,在操作2,设备并没有收到云端移除命令的时候,这个现象是符合逻辑的。
实际的操作逻辑是这样的:
1,app移除(这里会有一个复位动作--正常),未断电待配网超时
2,待超时后,设备上电(这里有一个复位动作)
3,设备运行几秒后,有一个复位动作,这个动作感觉有点异常
异常复位的位置就在你这个截图这里
luodan490 2022年 Dec 12日 18:08实际的操作逻辑是这样的:
1,app移除(这里会有一个复位动作--正常),未断电待配网超时
2,待超时后,设备上电(这里有一个复位动作)
3,设备运行几秒后,有一个复位动作,这个动作感觉有点异常异常复位的位置就在你这个截图这里
你这个步骤2,有个设备上电,是啥意思?之前设备断电了?
我们仔细分析了下log,大概场景是这样的:
1,app移除(走蓝牙),本地重置同时发生了,本地重置先处理了,设备被重启(第一次),app移除(走蓝牙)实际为生效:
2,配网超时之后,设备被断电了重启(第二次),bk rst=0是电源原因:
3,重启之后,因为走的是本地重置,触发了防误触,会去连老的wifi,成功之后访问云端,因为app移除,云端没有数据,设备会本地把自己重置掉,设备重启(第三次),恢复正常。
好的,了解。所以可以理解为,由于APP已移除设备,重启后防误触的原因连老Wifi,连接后访问云端无数据,设备便自行重置。属于正常现象,是吧?
所以这个现象的重点是触发了防误触,SDK是否可以在逻辑上判断设备移除后暂时不触发防误触?因为在用户使用产品时,认为这是一个异常复位的表现。