Z-Stack睡眠模式的问题
时间:10-02
整理:3721RD
点击:
如题,我现在需要实现终端节点休眠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,不需要,操作系统会自己计算时间。