【求助】ZED 设备进入产测后休眠问题
Posted: 2024年 Oct 24日 17:57
SDK 版本:TuyaOS-3.10.0 ,模组ZT3L,设备类型为Sleep End-Device, 产测使用的Beacon 扫描信标的方式,发现触发产测后,无法进入休眠,即使调用了接口:tal_cpu_allow_sleep(); 请问这是哪里还有设置不对的地方吗?
SDK 版本:TuyaOS-3.10.0 ,模组ZT3L,设备类型为Sleep End-Device, 产测使用的Beacon 扫描信标的方式,发现触发产测后,无法进入休眠,即使调用了接口:tal_cpu_allow_sleep(); 请问这是哪里还有设置不对的地方吗?
1.你好产测阶段为了接收数据,快速交互设备是不进入休眠状态的。
2.如果你确认需要在beacon 产测中进入需要进入休眠状态的话,你可以在 tal_cpu_allow_sleep();基础上再 extern VOID_T tkl_inner_allow_sleep(VOID_T);并调用
您好!测试发现接口:tkl_inner_allow_sleep 在tal_cpu_allow_sleep 前后调用了都还是无法进入休眠呢
1.你在beacon产测中做了什么?什么都不做,再用上述两个函数试下看
你是否调用了比如pwm,硬件timer之类的?
直接调用也不行呢
Code: Select all
VOID_T tal_beacon_mf_test_callback(VOID_T)
{
TAL_PR_DEBUG("enter beacon test\r\n");
extern VOID_T tkl_inner_allow_sleep(VOID_T);
tkl_inner_allow_sleep();
tal_cpu_allow_sleep();
}
您好!这个问题有什么进展吗?
1.你好,不好意思,我们确认了下,在 tlsr8258 3.10.0版本中还需要定义以下函数
Code: Select all
int dev_wake_when_mf_doing(void)
{
return FALSE;
}
下图为我们测试log,在beacon中进入了休眠模式