zigbee终端设备扫描信道的问题
时间:12-23
整理:3721RD
点击:
协议栈中,使用默认的信道配置DDEFAULT_CHANLIST=0x00000800 // 11 - 0x0B,
路由设备执行信道扫描的时候,都是扫描这个默认信道的。
如果有一个中心节点在其他信道,那这个路由节点不会扫描到这个信道去,还是固定在默认的信道上。
有没有什么方法,让路由节点轮流扫描所有信道上的网络,然后选择其中一个网络加入?
有没有相关的技术人员,帮忙解决下?
DEFAULT_CHANLIST指定的信道是可以改的,通过信道的初始化语句uint32 zgDefaultChannelList = DEFAULT_CHANLIST,可以去掉其赋值,自己重新赋值,重新赋值的位置是——ZMain.c=>zgInit()=>zgInitItems( setDefault )
忘了说了,信道的初始化语句在ZComDef.c里修改
该方式不能成功,
比如协调器在 0x14信道,路由怎么设置轮询各个信道,发送请求bencon,直找到协调器的信道,加入网络