版本:wukong V3.12.16
平台:T5
硬件:自定义开发板
软件:tuyaos_demo_ai_toy
问题描述:t5这边使用uart2与另外一款离线语言模组通信。
目前在平台上面新建了自定义固件V1.0.0,固件类型选择为拓展固件,通道选择为10然后绑定到了产品中并且在平台发布了ota升级V1.0.1,但是在涂鸦app并没有看到升级入口在哪里,不知道如何触发升级流程,能麻烦帮忙解答一下吗
是否必现:是/否
[ota]附属固件如何进行ota升级?
[ota]附属固件如何进行ota升级?
Tags:
Re: [ota]附属固件如何进行ota升级?
按照文档在开机的时候调用了tuya_iot_wf_dev_init(GWCM_OLD, WF_START_SMART_AP_CONCURRENT, &iot_cbs,\
FIRMWARE_KEY, DEVICE_PID, USER_SW_VER, DEV_NM_ATH_SNGL,\
attach_arr, CNTSOF(attach_arr))
但是设备并没有什么反应,而且我的理解应该是app有一个地方能点击开始升级的吧,目前是没看到
Re: [ota]附属固件如何进行ota升级?
1,pid上要创建附属固件:添加自定义固件,并选择通道号,这个通道号要和设备上上报的通道号一致:
2,固件管理上添加固件版本
3,配置固件ota
4,验证ota,可以用你的设备id
Re: [ota]附属固件如何进行ota升级?
平台上面有在pid新增自定义设备,并且通道号设置为10,在固件ota中,也选择了全量发布升级
sdk中,代码配置如下:
GW_ATTACH_ATTR_T attach_arr[] = {
{
.tp = DEV_ATTACH_MOD_1,
.ver = "1.0.0",
},
};
#ifdef ENABLE_WIFI_SERVICE
TAL_PR_DEBUG("ENABLE_WIFI_SERVICE 111");
TUYA_CALL_ERR_LOG(tuya_iot_wf_dev_init(GWCM_OLD, WF_START_SMART_AP_CONCURRENT, &iot_cbs,\
FIRMWARE_KEY, DEVICE_PID, USER_SW_VER, DEV_NM_ATH_SNGL,\
attach_arr, CNTSOF(attach_arr)));
也是上报的通道10,但是固件烧录后,在app侧添加设备一直显示设备添加失败
Re: [ota]附属固件如何进行ota升级?
通道号0是必须要有的。就是如果你有附属固件,pid上要绑定2个固件。
Re: [ota]附属固件如何进行ota升级?
通道0在需要在哪里绑定呢,我是按照example_attach_ota.c这个例程的,是需要添加:
{
.tp = DEV_NM_NOT_ATH_SNGL,
.ver = "1.0.0",
},
这一段吗
Re: [ota]附属固件如何进行ota升级?
平台上面有绑定一个 t5固件一个自定义固件
目前我在sdk中的__soc_device_init替换原本的TUYA_CALL_ERR_RETURN(tuya_iot_wf_soc_dev_init(GWCM_OLD, WF_START_AP_FIRST, &iot_cbs, PID, USER_SW_VER));为
GW_ATTACH_ATTR_T attach_arr[] = {
{
.tp = DEV_ATTACH_MOD_1,
.ver = "1.0.0",
},
};
TUYA_CALL_ERR_LOG(tuya_iot_wf_dev_init(GWCM_OLD, WF_START_SMART_AP_CONCURRENT, &iot_cbs,\
FIRMWARE_KEY, PID, USER_SW_VER, DEV_NM_ATH_SNGL,\
attach_arr, CNTSOF(attach_arr)));
能在app正常添加设备了,但是我发现一个问题,我在平台上同时发布了t5固件的ota升级和附属固件的ota升级,但是在app中,却只能看到其中一个固件的升级信息,这个是正常的吗
Re: [ota]附属固件如何进行ota升级?
APP上应该要能看到两个固件升级请求,点击确定后,会先升级主固件,然后升级附属固件