Page 1 of 1

【已解决】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 4日 15:17
by 17333092159

麻烦请教一下,目前初次寻找到设备时可以有升级提醒,在__IPC_APP_upgrade_notify_cb中已经实现了固件的下载更新替换,重启之后,APP却会卡住有超时升级提醒

mmexport1717484607361.jpg

,然后再次尝试升级的时候就直接显示升级失败了

mmexport1717484604705.jpg

,只有把tmp下三个文件删掉再寻找一遍设备才能再更新

12.png

,请问该如何解决这个问题,APP怎么收到升级完成的信息呢?


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 4日 15:26
by 郭老庄
17333092159 2024年 Jun 4日 15:17

麻烦请教一下,目前初次寻找到设备时可以有升级提醒,在__IPC_APP_upgrade_notify_cb中已经实现了固件的下载更新替换,重启之后,APP却会卡住有超时升级提醒mmexport1717484607361.jpg,然后再次尝试升级的时候就直接显示升级失败了mmexport1717484604705.jpg,只有把tmp下三个文件删掉再寻找一遍设备才能再更新12.png,请问该如何解决这个问题,APP怎么收到升级完成的信息呢?

第一个问题,重启以后,设备会上报版本号,可能是上报版本号不是目标版本号导致的。版本号的赋值参考demo 中的__TUYA_IPC_SDK_START函数,具体在strcpy(ipc_sdk_run_var.iot_info.dev_sw_version,s_app_version);

第二个问题,提供下设备debug日志


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 4日 15:45
by 17333092159

谢谢,已经解决了


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 4日 18:02
by 17333092159

目前就剩第二个问题了,就是再次想要升级时会直接升级失败,log如下


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 5日 10:09
by 郭老庄
17333092159 2024年 Jun 4日 18:02

目前就剩第二个问题了,就是再次想要升级时会直接升级失败,log如下

升级一次已经是最新版本了,不会再提示升级了吧。想要再次升级是什么意思?


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 5日 11:39
by 17333092159

就是假设已经完成了一次升级版本由1.2.3变为1.2.5,我再上传一个新的固件版本1.2.6,APP检测到有新版本然后进行更新,就会报升级失败,信号太弱的问题。只有把那三个db文件删掉再搜寻添加设备后才不会出现升级失败这个问题,请问是什么原因会导致呀?


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 5日 15:01
by 起个中文名

请问你的启动模式是-m 2么?如果是的,配网后再启动,传给涂鸦接口的token,填NULL(OPERATE_RET tuya_ipc_start_sdk(IN CONST WIFI_INIT_MODE_E wifi_mode,IN CONST char *pToken))


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 5日 15:41
by 17333092159

好的谢谢,把token填NULL就没有那个问题了;请问如果我是用0-WIFI_INIT_AUTO启动的话,就把token改回去就可以了是吗?


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 5日 16:03
by 起个中文名

最新的SDK不支持AUTO模式了。wifi的话请使用WIFI_INIT_AP


Re: 【求助】【IPC SDK 5.x】OTA升级问题

Posted: 2024年 Jun 5日 16:47
by 17333092159

好的,谢谢了