ZigBee点对多点通信
时间:10-02
整理:3721RD
点击:
ZigBee能否实现一个点同时接受多个节点的数据,比如星型拓扑结构,主节点发送广播指令,当前网络下所带的所有子节点都上传数据,这样可能会造成冲突,如何解决这个问题呢
ZigBee当然可以实现 1对多了,ZigBee也是属于无线电,如果所有的子节点在同一个时刻 开始调制无线电的话,那肯定会造成冲突,我这有比较“土”的方法:1、主的发送广播指令可以变成“挨个挨个发送”,就是逐个访问,当然,数据肯定也会逐个返回;2、子节点分等级,如1号,2号....,当收到“广播命令”后,根据“等级*T” 有规律的返回数据的话,应该也可以解决问题; (PS:ZigBee模块,一个就得要20元左右的成本,节点一多,成本就很明显了,有种方案的成本或许会低很多:用NRF24L01无线模块就可以实现 1对多,多对多,广播的形式,更多的技术交流可以加我的 QQ:420295146)
采用轮训的方式,确实可以但是这样耗时太长,如果采用类似等级的方式,做一个小的延时,分时上传,类似于时分复用,但是延时的时间必须大于单个模块处理的时间