zigbee节点之间怎么组网

做一个项目,可是 查了很多资料不知道zigbee节点之间怎么组网,以及我要设置一个网络协调器和这些子节点之间是怎么通信的?
用的是 C2430的zigbee模块

ZigBee节点是可以组建Mesh网络的,设置一个ZigBee节点为网络协调器,其他每个ZigBee节点都可以当做路由节点来使用,也可以设置为终端节点但是就失去了路由功能。发一张图片你就明白了,这个无线龙的ZigBee组网实验:

追问

这个搞懂了,可是协调器之类的怎么设置呀,小白呀,能不能继续指导下我呀?能加你q聊吗?

追答

协调器的程序和路由器的程序是两种不同的程序,可以在IAR软件里面选择烧录到芯片内。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-20
协调器的作用主要在网络建立阶段,一旦组网结束就是一个普通的路由器了。但是一般网络会默认协调器为Trust Center,大概是因为协调器的网络地址一直是0x0000的原因吧,虽然这个trust center可以修改地址,但在一些应用Profile里有限制,比如ZigBee Smart Energy。
协调器当然有办法知道网络的节点数,但是不是直接就知道,你想想ZigBee网络可以容纳上万个设备。。。所以可以使用它内部的机制或者你自己在应用上做一个小的工作来记录节点数,最好基于MAC地址,因为NWK地址是动态可重新利用的。
第2个回答  2013-12-22
其中一个设置为协调器。其他设置成路由器或者节点就行。
把PAN ID 和信道都设置统一即可。
你应该问的是这些东西怎么调试吧?使用的通信是串口通信,调试频率是9600或者是115200,有点记不清了。现在都是2530了。2430用的不多,我没用过。相互他们相互之间通信要看你的代码是怎么写的了。。。是点对点还是一对多了。。追问

我用的是2530,提问被我不小心写错了。我的组网是家庭里的智能开关,让他们能接受指令,现在就是要设置协调器,这个代码要怎么写,能大致说一下吗?

相似回答