【求助】ZED 设备进入产测后休眠问题

Zigbee 子设备开发


Post Reply
Jaoki
Posts: 71

SDK 版本:TuyaOS-3.10.0 ,模组ZT3L,设备类型为Sleep End-Device, 产测使用的Beacon 扫描信标的方式,发现触发产测后,无法进入休眠,即使调用了接口:tal_cpu_allow_sleep(); 请问这是哪里还有设置不对的地方吗?

huanghuan
Posts: 233

Re: 【求助】ZED 设备进入产测后休眠问题

1.你好产测阶段为了接收数据,快速交互设备是不进入休眠状态的。
2.如果你确认需要在beacon 产测中进入需要进入休眠状态的话,你可以在 tal_cpu_allow_sleep();基础上再 extern VOID_T tkl_inner_allow_sleep(VOID_T);并调用

Jaoki
Posts: 71

Re: 【求助】ZED 设备进入产测后休眠问题

您好!测试发现接口:tkl_inner_allow_sleep 在tal_cpu_allow_sleep 前后调用了都还是无法进入休眠呢

huanghuan
Posts: 233

Re: 【求助】ZED 设备进入产测后休眠问题

1.你在beacon产测中做了什么?什么都不做,再用上述两个函数试下看

huanghuan
Posts: 233

Re: 【求助】ZED 设备进入产测后休眠问题

你是否调用了比如pwm,硬件timer之类的?

Jaoki
Posts: 71

Re: 【求助】ZED 设备进入产测后休眠问题

直接调用也不行呢

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();
}
Jaoki
Posts: 71

Re: 【求助】ZED 设备进入产测后休眠问题

您好!这个问题有什么进展吗?

huanghuan
Posts: 233

Re: 【求助】ZED 设备进入产测后休眠问题

1.你好,不好意思,我们确认了下,在 tlsr8258 3.10.0版本中还需要定义以下函数

Code: Select all

int dev_wake_when_mf_doing(void)
{
    return FALSE;
}

下图为我们测试log,在beacon中进入了休眠模式

Attachments
企业微信截图_17298504114473.png
Post Reply