Re: 调用tuya_iot_soc_init_param接口,,返回OPRT_OK,却没有收到回调信息
可以成功解析域名,获取到配网短链了,非常感谢
可以成功解析域名,获取到配网短链了,非常感谢
目前在使用GitHub上涂鸦的
com.tuya.smart:tuyasmart-iot_sdk
的示例项目:
来进行Tuyaos开发的验证,Java层这边使用的包名类名都按照 com.tuya.smart:tuyasmart-iot_sdk 进行设计,我们只实现 JNI native 层的代码。
这边直接使用我们开发好的包去替换com.tuya.smart:tuyasmart-iot_sdk,可以在示例应用上正确运行,包括绑定解绑、dp上报下发、http请求等。
但是如果是做应用升级,即新版本的apk使用开发好的tuyaos的apk去覆盖更新旧版的使用com.tuya.smart:tuyasmart-iot_sdk的apk,则会没法绑定。将tuya的初始化目录删除后也没法绑定。
日志:
如果是必现的话,请重新提供下日志,需要升级成功后,应用重启开始上电部分的的日志
我重新验证了一下,发现可能是 重置通知回调函数 一直被调用,然后我这边回调Java层删除了tuya数据库引起的:
soc device reset callback, type: 1
我想问一下,这个 重置通知回调函数 为什么解绑时已经回调用过一次了,但是之后每次启动设备都还会触发
看日志中报错GATEWAY_NOT_EXISTS,说明该设备已经被云端移除了,并不清除你前面做了什么操作,移除可能是设备本地造成触发的,而且移除后必须重启进程才行
提供日志的时候,说明下操作步骤,以及对应的时间点
第一次app启动的日志是在2025_5_7_14_57文件中,在日志时间 05-07 06:57:38.137 时初始化tuyaos ,在日志时间 05-07 06:57:51.450 收到了 重置通知回调函数,然后有尝试通过扫码激活绑定,但是失败了。之后尝试重启app。
2025_5_7_15_00文件是重启app后的日志(初始化tuyaos部分的日志不小心清除了),重启后在日志时间 05-07 07:00:35.373 收到了 重置通知回调函数,尝试通过扫码激活绑定,但是又失败了,再次尝试重启app。日志时间 05-07 07:03:15.513 重启app成功,初始化tuyaos,在时间 05-07 07:03:28.732 又收到了 重置通知回调函数。
可以看到 重置通知回调函数 反复的被云端通知调用
日志:
设备在未激活的时候是无法调用涂鸦atop接口的
看到日志有调用tuya.device.menu.sync.list接口,该接口导致触发的移除操作
所以你得把这个接口需要在设备激活情况下调用
请问下,问题解决没有,包括OTA升级后的问题