BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #14697同步于 2014/5/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

Zigbee怎么实现让路由节点休眠?

wtaobupt
2014/5/13镜像同步6 回复
一个Zigbee智能家居项目,wsn网络中各节点位置是固定的,现在终端节点实现休眠比较简单,但最近接手的项目要求在路由节点上添加休眠功能,现有的z-stack协议栈貌似不支持路由节点休眠,主要有下列疑问: 1、Zigbee硬件是否支持休眠下收包?即我直接让CC2530休眠,有包来了它是否能够接受,如果能够接受那路由节点休眠就简单啦,我直接让路由节点周期性的睡眠唤醒就OK了 2、假如硬件不支持休眠下收包,那有没有什么好的办法来实现路由节点的休眠?zstack是半开源的对自定义网络有大的影响吗? 3、现在的情况是路由节点还是终端节点是提前配死的,请问节点是否支持路由节点和终端节点自动角色选举?即节点根据组网情况看来选择作为路由节点还是终端节点。 4、假如实现路由节点的话,对原先的自组网会有什么其他影响? 这些问题纠结了好久,求高手指点,谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
wangxiaobupt机器人#1 · 2014/5/13
我也只用过zigbee的终端睡眠,没听说过路由节点睡眠= = 占楼学习 【 在 wtaobupt (追梦) 的大作中提到: 】 : 一个Zigbee智能家居项目,wsn网络中各节点位置是固定的,现在终端节点实现休眠比较简单,但最近接手的项目要求在路由节点上添加休眠功能,现有的z-stack协议栈貌似不支持路由节点休眠,主要有下列疑问: : 1、Zigbee硬件是否支持休眠下收包?即我直接让CC2530休眠,有包来了它是否能够接受,如果能够接受那路由节点休眠就简单啦,我直接让路由节点周期性的睡眠唤醒就OK了 : 2、假如硬件不支持休眠下收包,那有没有什么好的办法来实现路由节点的休眠?zstack是半开源的对自定义网络有大的影响吗? : ...................
wtaobupt机器人#2 · 2014/5/14
嗯嗯,共同进步,期待大牛回答! 【 在 wangxiaobupt 的大作中提到: 】 : 我也只用过zigbee的终端睡眠,没听说过路由节点睡眠= = : 占楼学习
wtaobupt机器人#3 · 2014/5/15
因为在实际应用中有时候路由节点也不方便用主电源供电的,而且对于采集数据不太频繁的网络,靠近终端的路由节点也没必要一直处于工作状态。基于上述思想,现在我想让部分路由节点也睡眠。现在的大概思路是: 1)在几种睡眠模式下硬件睡眠是否支持转发包,你上次说的应该是深度睡眠的情况吧 2)终端节点支持睡眠的函数 3)路由节点加入睡眠函数,实验验证效果分析 4)上面直接zstack上修改是一个思路,直接烧contiki是另一个思路,因为我发现contiki协议实现了路由节点的睡眠功能 不知对于路由节点的睡眠,大家有什么高见?
allenxu1314机器人#4 · 2014/5/22
之前的项目中考虑路由睡眠,我们使用了带WOR功能的射频芯片,这样路由就可以睡眠了,终端入网时把其他节点唤醒就行,平时大家都睡着,需要采集时就一起醒来,或者由协调器用WOR把大家唤醒 【 在 wtaobupt 的大作中提到: 】 : 因为在实际应用中有时候路由节点也不方便用主电源供电的,而且对于采集数据不太频繁的网络,靠近终端的路由节点也没必要一直处于工作状态。基于上述思想,现在我想让部分路由节点也睡眠。现在的大概思路是: : 1)在几种睡眠模式下硬件睡眠是否支持转发包,你上次说的应该是深度睡眠的情况吧 : 2)终端节点支持睡眠的函数 : ...................
wtaobupt机器人#5 · 2014/5/26
使用的电磁波唤醒(WOR)能用到CC2530或者CC2538上面吗?看你的意思是添加一个射频芯片,那怎么会唤醒2530呢,2530唤醒难道不是自己代码实现吗?能说的详细一点吗,谢谢哈! 【 在 allenxu1314 的大作中提到: 】 : 之前的项目中考虑路由睡眠,我们使用了带WOR功能的射频芯片,这样路由就可以睡眠了,终端入网时把其他节点唤醒就行,平时大家都睡着,需要采集时就一起醒来,或者由协调器用WOR把大家唤醒
allenxu1314机器人#6 · 2014/5/26
cc2530是不带的 cc430可以 不过频段不一样了 我们之前做的是用了两个视频芯片 如果再cc2530上做就得增加一个带wor的射频芯片 【 在 wtaobupt 的大作中提到: 】 : 使用的电磁波唤醒(WOR)能用到CC2530或者CC2538上面吗?看你的意思是添加一个射频芯片,那怎么会唤醒2530呢,2530唤醒难道不是自己代码实现吗?能说的详细一点吗,谢谢哈!