Hi 工程师们,
我们zigbee系统采用指定PANID和信道进行通信。
有时需修改PANID和信道,有些网络较深的节点会因其父节点已经修改了PANID而无法收到协调器的修改指令。为了保证效率,我们想通过网络深度来进行依次修改。
我的想法是通过抓包工具中的“Broadcast Radius”一值,来判断数据转发次数,先对转发次数多的节点进行操作。
问:“Broadcast Radius”对应的变量是哪个?或者说,协调器如何知道收到的数据经过了几次路由转发?
另,有什么更好的办法来知道当前网络下各节点的深度?
期盼你们的答复!
注:在用zigbee方案为CC2530+2.5.1a
Sfei:
难道这帖子又要沉,,,
我看到sniffer中每转发一次,radius就会减一,不知道哪个地方对这值进行了操作,anybody帮帮忙!
VV:
节点在收到命令以后,怎么知道自己收到的radius一定是大,或者小呢? 总得有个比较。