【已解决】RTL8720CF上电启动时间问题

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
物联网菜鸟
Posts: 74

RTL8720CF 3.8.0的SDK demo测试,如果没有配网,断电再上电1s内就走到device_init里了;配网后,如果路由器断网,设备断电再上电,需要3-4s才会走到device_init函数里,应该是在device_init之前一直在尝试网络连接;可是有个疑问,像灯类产品,如果网络不好或者网络断了,上电要3-4s才开灯的话,体验就会有点不好,代码里该怎么处理能一上电就立马运行到device_init里呢

yingtao_33
Posts: 245

Re: 【求助】RTL8720CF上电启动时间问题

在 调用系统初始化前 订阅 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));

}
物联网菜鸟
Posts: 74

Re: 【求助】RTL8720CF上电启动时间问题

在demo中增加了以上代码并引用相关头文件,但上电后没有“"---> light init start”的打印,请问还需要增加什么代码呢

yingtao_33
Posts: 245

Re: 【求助】RTL8720CF上电启动时间问题

不需要,确定你的打印日志等级是debug吗

物联网菜鸟
Posts: 74

Re: 【求助】RTL8720CF上电启动时间问题

可以了,谢谢

Post Reply