Page 2 of 2

Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 22日 10:34
by 15158693303

对的,我想获取升级文件,并将文件写入文件数据库


Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 22日 10:35
by 15158693303
yingtao 2023年 Aug 22日 10:32

你现在是想实现 MCU 升级对吧

是的.我想获取升级文件并将文件写入文件数据库


Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 22日 10:36
by 15158693303
yingtao 2023年 Aug 22日 10:32

你现在附的代码 是不行的吗?

就一升级就报错,提示"网络信号不好."但事实上网络信号没问题的


Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 22日 11:11
by yingtao_33

不是信号不好,从日志里看,是应用的回调函数返回了错误,所以导致升级中断。

企业微信截图_16926735082949.png
企业微信截图_16926736351274.png

我们有example 里有MCU 升级回调的示例代码,那个你跑过吗?viewtopic.php?t=357


Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 22日 11:18
by yingtao_33
企业微信截图_16926741672214.png

这个回调并不是进入升级的回调,这个只是接收到远端的升级请求时给应用的回调。开发框架是通过这个返回值判断应用是否准备好进入升级。所以这个回调中不能调用 tuya_iot_upgrade_gw 这个开始拉包的函数。


Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 22日 14:04
by 15158693303
yingtao 2023年 Aug 22日 11:18

企业微信截图_16926741672214.png
这个回调并不是进入升级的回调,这个只是接收到远端的升级请求时给应用的回调。开发框架是通过这个返回值判断应用是否准备好进入升级。所以这个回调中不能调用 tuya_iot_upgrade_gw 这个开始拉包的函数。

嗯嗯.所以我这里注释掉了.直接返回OPRT_OK,让系统进入开始升级回调,但好像没进去,我升级通道号是0,请问跟这个有没有关系呢?另外,错误信息:设备尚未就绪,指的是什么原因呢?


Re: 【求助】ota升级的时候每次都会提示"升级失败,可能是由于信号太弱,请检查设备网络后重新尝试"

Posted: 2023年 Aug 23日 09:51
by 愚者千虑必有一得

你这个问题和之前这个帖子是一个问题吗:viewtopic.php?t=1492