微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > ZigBee点对多点通信

ZigBee点对多点通信

时间:10-02 整理:3721RD 点击:
ZigBee能否实现一个点同时接受多个节点的数据,比如星型拓扑结构,主节点发送广播指令,当前网络下所带的所有子节点都上传数据,这样可能会造成冲突,如何解决这个问题呢

ZigBee当然可以实现 1对多了,ZigBee也是属于无线电,如果所有的子节点在同一个时刻 开始调制无线电的话,那肯定会造成冲突,我这有比较“土”的方法:1、主的发送广播指令可以变成“挨个挨个发送”,就是逐个访问,当然,数据肯定也会逐个返回;2、子节点分等级,如1号,2号....,当收到“广播命令”后,根据“等级*T” 有规律的返回数据的话,应该也可以解决问题;   (PS:ZigBee模块,一个就得要20元左右的成本,节点一多,成本就很明显了,有种方案的成本或许会低很多:用NRF24L01无线模块就可以实现 1对多,多对多,广播的形式,更多的技术交流可以加我的 QQ:420295146)

一对多方案.jpg

采用轮训的方式,确实可以但是这样耗时太长,如果采用类似等级的方式,做一个小的延时,分时上传,类似于时分复用,但是延时的时间必须大于单个模块处理的时间

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top