ZigBee为了充分发挥硬件资源,减少硬件浪费,同时兼顾低功耗、低成本的硬件设计,定义了两种设备类型:全功能设备(FFD)和精简功能设备(RFD)。全功能设备具有数据发送、接收和转发的能力,能建立新的网络,也能进行路由发现和维护等功能,提供全部的IEEE 802.15.04 MAC服务。而精简功能设备占用资源少,存储容量小,成本低。它只具有数据发送、接收的能力,提供部分的IEEE 802.15.04 MAC服务。
在ZigBee网络中,设备可以扮演三种不同的角色:协调器、路由器和终端设备。协调器是整个网络的信息收集点和核心节点,负责网络的构建、维护和管理。它通常作为ZigBee的网关,负责与其他协议(如Wi-Fi)的转换,同时具有路由器的所有功能。路由器能进行数据的收发,并负责数据的路径搜索和维持,使路由器或终端设备能加入到网络中。它通常作为协调器与终端设备的中继节点使用。终端设备能进行数据的收发,但不能进行数据的路由。它只能挂载到协调器或者路由器节点,通常为低功耗设备,如各类传感器、继电器、开关等。
ZigBee网络有两种主要的组网结构:星型组网和Mesh组网。星型网络是最常见的网络结构。在星型网络中,通常包括协调器和终端两种设备。协调器作为中央节点,所有终端节点的信息都直接发送给中央节点,形成星型结构。这种组网结构简单易用,但由于所有节点均要连接在中央节点下,支持的节点数量较少,网络规模较小。
Mesh网络一般由协调器、路由和终端组成。协调器是必须的,用于网络的组建和维护。路由可以进行数据转发,规划信息路径,让通信路径更加灵活,增大网络规模。在Mesh网络中,终端信息可以经过多级路由跳转,最终到达目标节点。信息传递的路径也不是唯一的,各级路由会根据网络环境,选择最合适的传递路径,网络可靠性和灵活性更高。相较于星型网络,Mesh网络的网络规模更大,支持的网络节点数量更多,且由于多级路由的使用,组网距离也大大增加。
为了满足不同场景的需求,一些企业也推出了基于ZigBee协议的定制化网络解决方案。例如,ZLG致远电子推出的FastZigBee协议使用了星型组网结构,与传统星型网络不同的是,FastZigBee没有协调器,中央节点由某个终端设备担任,所有设备均为终端节点,采用点对点的通信方式,节点与节点间可以互相通信。
而ZLG致远电子推出的ZLG Mesh协议则使用了Mesh组网结构。该协议具有以下功能特点:快速添加路由,智能路由算法,快速恢复通信;实现自动维护路径,不需要手动配置路由器;支持多级跳转,最高15级路由。
总的来说,ZigBee作为一种低功耗、低成本、网络容量大的无线通信协议,在物联网通信领域具有广泛的应用前景。ZigBee的组网类型和组网结构多样,可以满足不同场景的需求。随着物联网的不断发展,ZigBee技术将在更多领域发挥重要作用。

- 全功能设备(Full-Function-Device):具有数据发送、接收和转发的能力。能建立新的网络,也能进行路由发现和维护等功能,提供全部的IEEE 802.15.04 MAC服务。
- 精简功能设备(Reduced-Function-Device):占用资源少,存储容量小,成本低。只具有数据发送、接收的能力,提供部分的IEEE 802.15.04 MAC服务。

- 协调器(Co-OrdiNATor):ZigBee协调器是整个网络的信息集合点和核心节点。它负责网络的构建、维护和管理。协调器通常为ZigBee的网关,负责与Wi-Fi等其他协议的转换,同时具有路由器的所有功能。
- 路由器(Router):路由器能进行数据的收发,并负责数据的路径搜索和维持,使路由器或终端设备能加入到网络中,通常作为协调器与终端设备的中继节点使用。
- 终端设备(End Device):终端设备能进行数据的收发,但不能进行数据的路由。终端设备只能挂载到协调器或者路由器节点。通常为低功耗设备,如挂载各类传感器、继电器、开关等。


图1星型组网
ZLG致远电子推出的FastZigBee协议使用了星型组网结构,与传统星型网络不同的是,FastZigBee没有协调器(中央节点由某个终端设备担任),所有设备均为终端节点,采用点对点的通信方式,节点与节点间可以互相通信。 Mesh组网
Mesh网络一般由协调器、路由和终端组成。其中协调器是必须的,它用于网络的组建和维护。而路由可以进行数据转发,规划信息路径,让通信路径更加灵活的同时,增大网络规模。在Mesh网络中,终端信息可以经过多级路由跳转,最终到达目标节点。信息传递的路径也不是唯一的,各级路由会根据网络环境,选择最合适的传递路径,网络可靠性和灵活性更高。相较于星型网络,Mesh网络的网络规模更大,支持的网络节点数量更多,且由于多级路由的使用,组网距离也大大增加。
图2Mesh组网
ZLG致远电子推出的ZLG Mesh协议使用了Mesh组网结构,该协议具有以下功能特点:
- 快速添加路由,智能路由算法,快速恢复通信;
- 实现自动维护路径,不需要手动配置路由器;
- 支持多级跳转,最高15级路由。
