ZigBee协议栈如何添加多个终端节点,协调器根据什么判断哪个终端设备发送来的信息?是根据网络地址吗?

供稿:hz-xin.com     日期:2024-05-18
关于Zigbee无线通信中,多个终端设备向协调器发送数据问题!

APP是应用层,一般只是在这里修改就可以,如果程序不是特别复杂的话,是不需要修改协议栈的。
至于协调器如何确认收到的是3个不同终端的数据,传感器向协调器发送数据的时候,是会发送自己的网络地址的,根据网络地址就可以判断是哪个节点发的了。如果是单纯组网的话,你可以看下SensorDemo例程,在TI官网上应该可以下到,在飞比网站上也可以找到。
如果要添加DS18B20采集温度和IH3605采集湿度这些外设,那么需要在传感器的程序里添加你自己的温湿度程序,设置好IO口和时序,明确你温湿度外设的数据发送流程和算法,把接收进来的数据再添加到SensorDemo原本的发送中就可以了。

协调器:(coordinator)
每个zigbee网络只允许有一个zigbee的协调器,协调器首先选择一个信道和网络标识(PAN ID),然后开始这个网络.因为协调器是整个网络的开始,他具有网络的最高权限,是整个网络的维护者,还可以保持间接寻址用的表格绑定,同时还可以设计安全中心和执行其他动作,保持网络其他设备的通信。
终端:(end)
Zigbee终端节点是具体执行的数据采集传输的设备,他不能转发其他节点的消息。

协调器会为每个节点分配网络短地址,节点就是依据网络地址来发送数据的。

首先,如果他们可以训练协调人,为什么连路线?
您的问题,从网络层协议解决,但ZigBee协议栈具有设计良好的网络层协议,可以重写算法来实现更加复杂。

收到来自终端节点,所有这些都是RFD忽略的数据无论是协调员;
或将被忽略,从网络终端节点请求的协调员收到

协调器可以根据短地址来区分节点。组网成功后每个节点都有一个唯一的短地址

ZigBee协议栈如何添加多个终端节点,协调器根据什么判断哪个终端设备发 ...
答:协调器会为每个节点分配网络短地址,节点就是依据网络地址来发送数据的。

工业自动化领域中的无线技术
答:同时,针对传感器网络的组成结构, 可以应用 Zigbee节点作整个网络的传感器节点, 并且,在整个监测区域内,组成一个 Zigbee网络, 每个传感器节点内嵌 Zigbee协议栈, 实现基本的 Zigbee网络功能,与此同时,把采集到的数据传输给汇聚节点, 还要接受汇聚节点对其下达的任务与命令。在一定程度下,利用一个微处理器 + GPRS模块作...

Zigbee 和 Wifi 的区别是什么
答:1、传输速度不同。 ZigBee的传输速度不高(<250Kbps),但是功耗很低,使用电池供电一般能用3个月以上; WiFi,就是常说的无线局域网,速率大(11Mbps),功耗也大,一般外接电源;2、应用场合不同。 ZigBee用于低速率、低功耗场合,比如无线传感器网络,适用于工业控制、环境监测、智能家居控制等领域。