Other Parts Discussed in Thread: Z-STACK, CC2530, CC2538
现在在做一个Zigbee智能家居项目,网络中各节点位置是固定的,现在终端节点实现休眠比较简单,但最近接手的项目要求在路由节点上添加休眠功能,现有的z-stack协议栈貌似不支持路由节点休眠,网上也看了很多,实现路由节点休眠的也有但比较少,主要有下列疑问:
1、Zigbee硬件在几种休眠模式下是否支持休眠下收包?即我直接让CC2530休眠,有包来了它是否能够接受?如果能够接收那是不是路由节点休眠就简单啦,我直接让路由节点周期性的睡眠唤醒就OK了?
2、假如硬件不支持休眠下收包,那有没有什么好的办法来实现路由节点的休眠?需要自己写相应的睡眠函数吗?
3、现在的情况是路由节点还是终端节点是提前配死的,请问节点是否支持路由节点和终端节点自动角色选举?即节点根据组网情况看来选择作为路由节点还是终端节点。
4、假如实现路由节点的话,对原先的自组网会有什么其他影响?即醒来之后要让各种机制依然正常的继续运行
这些问题纠结了好久,求高手指点,谢谢!