我的设备是嵌入式linux系统,分为主设备和子设备,主设备使用模组固件通道0,子设备使用扩展固件通道12。在主设备、子设备同时可更新时,点击更新开始升级,主设备升级完成后重启,重新初始化tuya SDK,此时APP有概率弹出“无法连接设备”的提示,但是子设备仍能正常更新,log没出现异常打印。另一种情况是弹出“设备模块不存在”的提示,子设备无法更新,log打印错误码DEVICE_MODULE_NOT_EXISTS。在排查过程中,我发现把TUYA_IPC_ENV_VAR_T:storage_path数据库存储路径改到虚拟文件系统/tmp/再升级,就不会有这个问题。希望各位大佬帮我看看,在此谢过!
tuya-6.2.6模组固件和扩展固件同时升级,APP有概率弹出“无法连接设备”的提示
tuya-6.2.6模组固件和扩展固件同时升级,APP有概率弹出“无法连接设备”的提示
Last edited by wxj on 2026年 Feb 4日 08:15, edited 1 time in total.
Tags:
Re: tuya-6.2.6模组固件和扩展固件同时升级,APP有概率弹出“无法连接设备”的提示
测试了三个平台的tuya SDK,分别是anyka、ssd202d、ubuntu,anyka是最容易出现的,但是把db文件的路径改成/tmp/虚拟文件系统就不会出现。我发现其他平台的磁盘调度算法都是Deadline,于是我把anyka的也改成Deadline,但是没有明显效果。从这几天的调试下来,也是发现了规律,其实就是sdk初始化后mqtt连接比较慢,子设备的版本号上传慢导致的,其他平台都是12s连接完成,anyka平台偶尔需要5s甚至更长。后来没什么办法了,就下载最新的sdk再试试,没想到tuya-6.2.20对这个问题有明显优化,出现弹窗的概率明显降低,升级十几次可能会出现一次。虽然这个问题只在模组固件和扩展固件同时可更新时启动升级才会出现,也并不影响升级功能,但是高频率的弹窗会影响使用体验!