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

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
15158693303
Posts: 36

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


Tags:
15158693303
Posts: 36

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

yingtao 2023年 Aug 22日 10:32

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

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

15158693303
Posts: 36

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

yingtao 2023年 Aug 22日 10:32

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

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

yingtao_33
Posts: 245

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

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

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

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

yingtao_33
Posts: 245

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

企业微信截图_16926741672214.png

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

15158693303
Posts: 36

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

yingtao 2023年 Aug 22日 11:18

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

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

愚者千虑必有一得
Posts: 510

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

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

Post Reply