Page 1 of 1

【已解决】【网关】【TuyaOS SDK】【固件升级】网关如何对附属模组进行固件管理

Posted: 2023年 Feb 23日 14:22
by 18625210969

1) 开发包全名:
tuyaos-gw-integrated_3.5.6_ssd201_eth-wifi-gw-com_0.0.1.tar.gz
2) 问题现象
采用第三方ssd202平台,移植的tuyaos网关sdk,现在通过可以在IOT平台增加模组固件进行升级网关程序,
但是我们的网关还有一个附属模组需要进行固件升级,我在IOT平台增加了一个扩展固件,在添加设备验证时提示“设备未上传通道号”,
于是去sdk中找,但没有看到网关通过那个api上报的OTA通道和版本信息。
请问对网关附属模组进行固件管理,如果是通过扩展固件的方式,那怎么上报版本信息。如果不是,正确的方式是怎样的?
3) 操作流程
如上。
4) 问题时间
2023-02-23

Dingtalk_20230223141118.jpg

Re: 【求助】【网关】【TuyaOS SDK】【固件升级】网关如何对附属模组进行固件管理

Posted: 2023年 Feb 23日 15:31
by Kyson

在 SDK 初始化之前通过 tuya_user_ncp_ver_upload_reg 接口注册。

Code: Select all

STATIC OPERATE_RET __get_ver_cb(OUT CHAR_T *ver)
{
	strncpy(ver, "1.0.0", SW_VER_LEN);

	return OPRT_OK;
}

TY_GW_NCP_DETECT_S user_ncp;
memset(&user_ncp, 0, SIZEOF(user_ncp));
user_ncp.type = 11; // OTA Channel
user_ncp.timeout = 15;
user_ncp.get_ver_cb = __get_ver_cb;

tuya_user_ncp_ver_upload_reg(&user_ncp);

Re: 【求助】【网关】【TuyaOS SDK】【固件升级】网关如何对附属模组进行固件管理

Posted: 2023年 Feb 23日 16:30
by 18625210969

👍👍🏼可以了,感谢!