[求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

网关设备, 语音中控设备等
Post Reply
ROVER
Posts: 42

想要进行子设备ota,子设备(switch)每隔5分钟上报OTA Upgrade: Query Next Image Request,网关收到后会报
[ota-server.c:124] OTA: failed sending response to cmd 0x1: error 0x1

收到ota请求报错.png

设备上报的OTA Upgrade: Query Next Image Request如下,

收到ota请求报错.png

此外,有尝试主动调用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要怎么设置,这个想请教一下

Attachments
Switch_OTA_Request.png
ROVER
Posts: 42

Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

这个能麻烦帮忙看一下吗

Kyson
Posts: 230

Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

应该是没有固件,ota 的流程是 App 提示可升级 > 点击确认升级 > SDK 收到升级通知,通过回调方式通知应用,回调参数就是 FW_UG_S > 调用 tuya_zigbee_upgrade_dev。

所以你不需要自己填充。

ROVER
Posts: 42

Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

我看/tmp/ota-files/下使用升级包的,想请问下ota可以不通过app吗,直接网关与设备交互

Kyson
Posts: 230

Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

如果你自己下载了固件,可以调用接口 tuya_zigbee_upgrade_dev_with_firmware 进行 OTA。

ROVER
Posts: 42

Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

我们用的sdk没有这个接口,能请问下这个函数的定义吗

Kyson
Posts: 230

Re: [求助][网关]网关收到设备的OTA Upgrade: Query Next Image Request后,报错

如果你当前用的 SDK 没有该接口,请升级到 TuyaOS SDK。

Post Reply