Page 2 of 2
Re: bk7231n_3.3.4如何改变App端显示的MCU版本
Posted: 2023年 Mar 27日 13:53
by 愚者千虑必有一得
jafil10 2023年 Mar 24日 14:48
jafil10 2023年 Mar 24日 14:40
Code: Select all
attach_mcu.tp = DEV_NM_ATH_SNGL;
strcpy(attach_mcu.ver, "2.0.1");
/* 注册 SOC 和 mcu 升级通道 */
rt = tuya_iot_wf_dev_init(CONNECT_MODE,
WF_START_MODE,
&iot_cbs,
NULL,
p_pid_str,
USER_SW_VER,
DEV_NM_ATH_SNGL,
&attach_mcu,
1);
我按示例去注册,发现App端只会显示模组的版本,并不会显示MCU的版本。然后MCU的在云端的配置就不生效了
而使用方法 tuya_iot_wf_mcu_dev_init,在App端可以正常显示出模组的版本和MCU的版本
能把你的代码分享一下瞅瞅吗?
Re: bk7231n_3.3.4如何改变App端显示的MCU版本
Posted: 2023年 Mar 28日 10:14
by jafil10
Code: Select all
/* 调用此方法后,App端可显示出模组的版本及MCU端的版本 */
rt = tuya_iot_wf_mcu_dev_init(GWCM_LOW_POWER,
WF_START_AP_FIRST,
&iot_cbs,
NULL,
p_pid_str,
USER_SW_VER,
"1.0.0");
STATIC OPERATE_RET __soc_dev_rev_upgrade_info_cb(IN CONST FW_UG_S *fw)
{
OPERATE_RET rt = OPRT_OK;
TAL_PR_DEBUG("MCU Rev Upgrade Info");
TAL_PR_DEBUG("fw->tp:%d", fw->tp);
TAL_PR_DEBUG("fw->fw_url:%s", fw->fw_url);
TAL_PR_DEBUG("fw->fw_hmac:%s", fw->fw_hmac);
TAL_PR_DEBUG("fw->sw_ver:%s", fw->sw_ver);
TAL_PR_DEBUG("fw->file_size:%u", fw->file_size);
/* MCU端的升级 */
if (DEV_NM_NOT_ATH_SNGL == fw->tp) {
memset(&g_mcu_ota_demo, 0, sizeof(g_mcu_ota_demo));
rt = tuya_iot_upgrade_gw(fw, get_file_data_cb, upgrade_notify_cb, NULL);
}
return rt;
}
使用你们提供的那个demo code,仅仅只是改了初始化SDK的方法,其他都是按demo code来做,就可以了。
Re: bk7231n_3.3.4如何改变App端显示的MCU版本
Posted: 2023年 Mar 28日 11:31
by 愚者千虑必有一得