【已解决】CBU TuyaSDK2.3.3_277 异常复位

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
luodan490
Posts: 15

你好!CBU TuyaSDK2.3.3_277 出现一个异常复位的问题。
操作流程:

  1. 设备配网连接

  2. APP移除设备

  3. 待配网超时后,设备重新上电

    附件为相应的Log,Log从APP移除设备开始记录,复位的位置见图片。 是否可以请您验证一下原版的SDK如果按照这样的操作流程会不会复位。

Attachments
CBU_Debug_Log.log
(396.9 KiB) Downloaded 61 times
微信图片_20221209095204.png
愚者千虑必有一得
Posts: 433

Re: CBU TuyaSDK2.3.3_277 异常复位

app移除设备会复位,属于正常逻辑。

异常复位的现象是什么能描述一下吗?

luodan490
Posts: 15

Re: CBU TuyaSDK2.3.3_277 异常复位

我说的是,整个操作流程做完第3点之后。上电3-4秒左右会自动有一次复位动作,是算重新进入配网状态吗?

愚者千虑必有一得
Posts: 433

Re: CBU TuyaSDK2.3.3_277 异常复位

我看了下日志,有3次复位,最后一次是你截图的地方吗?看起来是第二次有问题,然后你手机移除,上电之后设备发现云端自己的状态已经是移除了,然后自己做了自动移除的同步操作。你可以对比时间和自己的操作,看看逻辑是否正常。

第一次,应该是调用了tuya_hal_system_reset接口

企业微信截图_16708095405865.png

第二次,这次感觉有点异常,不知道是不是掉电上电引起的

企业微信截图_16708096123917.png

第三次,应该是设备启动之后,连接云端,发现自己的状态是reset了,所以把自己给重置了。

企业微信截图_16708096701020.png

检测状态的日志:

企业微信截图_167080987574.png
愚者千虑必有一得
Posts: 433

Re: CBU TuyaSDK2.3.3_277 异常复位

感觉你的逻辑是
1,app移除
2,设备断电
3,配网,等配网超时
4,设备上电

如果是这样的话,在操作2,设备并没有收到云端移除命令的时候,这个现象是符合逻辑的。

luodan490
Posts: 15

Re: CBU TuyaSDK2.3.3_277 异常复位

实际的操作逻辑是这样的:
1,app移除(这里会有一个复位动作--正常),未断电待配网超时
2,待超时后,设备上电(这里有一个复位动作)
3,设备运行几秒后,有一个复位动作,这个动作感觉有点异常

异常复位的位置就在你这个截图这里

Attachments
微信图片_20221212181220.png
愚者千虑必有一得
Posts: 433

Re: CBU TuyaSDK2.3.3_277 异常复位

luodan490 2022年 Dec 12日 18:08

实际的操作逻辑是这样的:
1,app移除(这里会有一个复位动作--正常),未断电待配网超时
2,待超时后,设备上电(这里有一个复位动作)
3,设备运行几秒后,有一个复位动作,这个动作感觉有点异常

异常复位的位置就在你这个截图这里

你这个步骤2,有个设备上电,是啥意思?之前设备断电了?

愚者千虑必有一得
Posts: 433

Re: CBU TuyaSDK2.3.3_277 异常复位

我们仔细分析了下log,大概场景是这样的:
1,app移除(走蓝牙),本地重置同时发生了,本地重置先处理了,设备被重启(第一次),app移除(走蓝牙)实际为生效:

企业微信截图_16711818035013.png

2,配网超时之后,设备被断电了重启(第二次),bk rst=0是电源原因:

企业微信截图_16711819153339.png

3,重启之后,因为走的是本地重置,触发了防误触,会去连老的wifi,成功之后访问云端,因为app移除,云端没有数据,设备会本地把自己重置掉,设备重启(第三次),恢复正常。

luodan490
Posts: 15

Re: 【已解决】CBU TuyaSDK2.3.3_277 异常复位

好的,了解。所以可以理解为,由于APP已移除设备,重启后防误触的原因连老Wifi,连接后访问云端无数据,设备便自行重置。属于正常现象,是吧?
所以这个现象的重点是触发了防误触,SDK是否可以在逻辑上判断设备移除后暂时不触发防误触?因为在用户使用产品时,认为这是一个异常复位的表现。

Post Reply