This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Z-Stack睡眠模式的问题

如题,我现在需要实现终端节点休眠60分钟,唤醒方式是按键唤醒以及定时器唤醒,现在有几个问题想问一下:

1 f8wConfig.cfg中的-DPOLL_RATE是不是要置为0?如果设置为0,那么是不是终端要调用终端向协调器请求数据的函数?这个函数是什么?

2 是否要在终端节点的osal_pwrmgr_init函数中写入pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;?

3 按键终端唤醒函数是不是只要在HalKeyConfig函数中添加就可以了?

4 一次睡眠的时间似乎太长了,是不是只能通过一个循环来实现?

  • 1, 你可以使用NLME_SetPollRate(1),就是单独的触发一条的Data Request,有一点需要注意的是,默认情况下父设备给子设备保存数据的时间只有7.5s,也就是子设备超过7.5s还不来data request取数据的话,父设备就会丢弃数据。

    2,不需要,协议栈会自动设置。

    3,是的

    4,不需要,操作系统会自己计算时间。