Page 1 of 1
[求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 12日 17:01
by ROVER
想要进行子设备ota,子设备(switch)每隔5分钟上报OTA Upgrade: Query Next Image Request,网关收到后会报
[ota-server.c:124] OTA: failed sending response to cmd 0x1: error 0x1
设备上报的OTA Upgrade: Query Next Image Request如下,
此外,有尝试主动调用tuya_zigbee_upgrade_dev去进行ota,对于FW_UG_S *fw这个结构体目前是这样填充的
fw->tp = 3;
fw->type = UPGRADE_TYPE_NORMAL;
fw->fw_url设置为我们自己的服务器地址
fw->file_size设置为ota包的大小
但是不知道fw->fw_hmac要怎么设置,这个想请教一下
Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 18日 10:44
by ROVER
Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 18日 14:44
by Kyson
应该是没有固件,ota 的流程是 App 提示可升级 > 点击确认升级 > SDK 收到升级通知,通过回调方式通知应用,回调参数就是 FW_UG_S > 调用 tuya_zigbee_upgrade_dev。
所以你不需要自己填充。
Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 22日 15:17
by ROVER
我看/tmp/ota-files/下使用升级包的,想请问下ota可以不通过app吗,直接网关与设备交互
Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 22日 15:37
by Kyson
如果你自己下载了固件,可以调用接口 tuya_zigbee_upgrade_dev_with_firmware 进行 OTA。
Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 22日 18:10
by ROVER
我们用的sdk没有这个接口,能请问下这个函数的定义吗
Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错
Posted: 2024年 Oct 24日 10:49
by Kyson
如果你当前用的 SDK 没有该接口,请升级到 TuyaOS SDK。