ZigBee 2
1 设备类型(Device Types) 在ZigBee 网络中存在三种逻辑设备类型:Coordinator(协调器),Router(路由器)和End-Device(终端设备)
ZigBee 网络由一个 Coordinator 以及多个 Router 和多个 End_Device 组成
上图是一个简单的 ZigBee 网络示意图
其中黑色节点为 Coordinator,红色节点为 Router,白色节点为 End-Device
1 Coordinator(协调器) 协调器负责启动整个网络
它也是网络的第一个设备
协调器选择一个信道和一个网络ID(也称之为 PAN ID,即 Personal Area Network ID),随后启动整个网络
协调器也可以用来协助建立网络中安全层和应用层的绑定(bindings)
注意,协调器的角色主要涉及网络的启动和配置
一旦这些都完成后,协调器的工作就像一个路由器(或者消失 go away)
由于 ZigBee 网络本身的分布特性,因此接下来整个网络的操作就不在依赖协调器是否存在
2 Rou ter(路由器) 路由器的功能主要是:允许其他设备加入网络,多跳路由和协助它自己的由电池供电的儿子终端设备的通讯
通常,路由器希望是一直处于活动状态,因此它必须使用主电源供电
但是当使用树群这种网络模式时,允许路由间隔一定的周期操作一次,这样就可以使用电池给其供电
3 End-Device(终端设备) 终端设备没有特定的维持网络结构的责任,它可以睡眠或者唤醒,因此它可以可以是一个电池供电设备
通常,终端设备对存储空间(特别是 RAM 的需要)比较小
注意:在 Z-Stack 1
1 中一个设备的类型通常在编译的时候通过编译选项(ZDO_COORDINATOR 和 RTR_NWK)确