Page 1 of 1
【已解决】RTL8720CF上电启动时间问题
Posted: 2023年 Oct 30日 14:33
by 物联网菜鸟
RTL8720CF 3.8.0的SDK demo测试,如果没有配网,断电再上电1s内就走到device_init里了;配网后,如果路由器断网,设备断电再上电,需要3-4s才会走到device_init函数里,应该是在device_init之前一直在尝试网络连接;可是有个疑问,像灯类产品,如果网络不好或者网络断了,上电要3-4s才开灯的话,体验就会有点不好,代码里该怎么处理能一上电就立马运行到device_init里呢
Re: 【求助】RTL8720CF上电启动时间问题
Posted: 2023年 Oct 30日 14:41
by yingtao_33
在 调用系统初始化前 订阅 EVENT_SDK_EARLY_INIT_OK 事件。
参考示例如下
Code: Select all
#include "base_event.h"
#include "base_event_info.h"
STATIC OPERATE_RET ty_app_light_start(VOID_T *data)
{
TAL_PR_DEBUG("---> light init start");
//todo
return OPRT_OK;
}
STATIC VOID_T app_main(VOID_T)
{
/* TuyaOS event subscribe example */
ty_subscribe_event(EVENT_SDK_EARLY_INIT_OK, "start", ty_app_light_start, SUBSCRIBE_TYPE_NORMAL);
/* TuyaOS System Service Initialization */
TY_INIT_PARAMS_S init_param = {0};
init_param.init_db = TRUE;
strcpy(init_param.sys_env, TARGET_PLATFORM);
TUYA_CALL_ERR_LOG(tuya_iot_init_params(NULL, &init_param));
}
Re: 【求助】RTL8720CF上电启动时间问题
Posted: 2023年 Oct 30日 15:12
by 物联网菜鸟
在demo中增加了以上代码并引用相关头文件,但上电后没有“"---> light init start”的打印,请问还需要增加什么代码呢
Re: 【求助】RTL8720CF上电启动时间问题
Posted: 2023年 Oct 30日 15:21
by yingtao_33
Re: 【求助】RTL8720CF上电启动时间问题
Posted: 2023年 Oct 30日 15:41
by 物联网菜鸟