大家好,如标题所示,目前我们使用z-stack mesh1.0作为整个zigbee网络的协议栈,网关使用CC2538,终端使用CC2530,为了在批量使用的时候方便部署。网关做了mac过滤,只有允许的终端mac才能加入相应的网络。同时使用的时候为了避免冲突,信道设置成了支持所有16个信道,panid都设置成了0xFFFF。目前如果在网关数量少的情况下,终端入网没有问题,能够正常通信。但是在测试过程中发现,如果当网关数量多的情况下,终端很难入网,通过抓包分析,分析终端在这种情况下无法入网的主要原因主要是,当网关建立网络后,可能存在同一个信道上面有多个网络,终端发起入网请求时,如果同一个信道上的某一个网关拒绝了加入,则终端不再等待直接回跳到下一个信道请求入网,如此反复导致一直无法入网,也即是入网概率比较低。这种多网关存在的情况,我们测试过把信道设置成不同,且panid设置成不一样的就没什么问题,能正常工作,但是这样对于批量化的部署存在很大的不便。就在已经有mac过滤的基础上,实现自动入网的方案问题,希望朋友帮忙分析一下解决方案。我们目前的想法是:1、降低cc2538的功率,减小覆盖范围;2、减小支持的信道,缩减到6个;3、终端采用nv存储;4、网关第一次建网时自动建网,建网完毕后保存信道和panid的参数,以后则采用该参数进行组网。 请各位帮忙分析一下以上办法是否可行,或者有其他的思路。嘿嘿 感激不尽