未来已经来临只是尚未流行-----Zigbee协议栈2018/7/17主讲:黄煌本单元的教学目标1、能力目标:基本实操能力2、知识目标:掌握ZigBee协议栈的安装、编译与下载掌握协调器、路由器、终端节点的编程方法及步骤3、素质目标:交流合作能力,自学能力教学内容任务1:数据传输任务2:点播和广播任务3:Zigbee协议栈网络管理ZigBee网络中的设备地址讲述ZigBee网络中的地址类型之前,需要了解一下ZigBee网络中设备类型,在ZigBee无线网络中,主要有三种类型的设备,设备类型的选择是在编译时根据不同的编译选项来确定的。(Coordinator)(Router)(End-device),可以有多个路由器和多个终端设备。如图所示,黑色节点为协调器,灰色节点路由器,白色节点为终端设备。(1)协调器的作用①协调器是每个独立的Zigbee网络中的核心设备,负责选择一个信道和一个网络ID(也称PANID),启动整个ZigBee网络。②协调器的主要角色是负责建立和配置网络。由于Zigbee网络本身的分布特性,一旦Zigbee网络建立完成后,整个网络的操作就不再依赖协调器是否存在,与普通的路由器没有什么区别。(3)终端设备(终端节点)的作用①终端设备是Zigbee实现低功耗的核心,它的入网过程和路由器是一样的。终端设备没有维持网络结构的职责,所以它并不是时刻都处在接收状态的,大部分情况下它都将处于IDLE或者低功耗休眠模式。因此,它可以由电池供电。②终端设备会定时同自己的父节点进行通信,询问是否有发给自己的消息,ZigBee网络中的设备地址在网络中进行通信,需要标识每个设备的地址,在ZigBee无线网络中,设备地址有以下两种。1)64-bit的IEEE地址(64-bitIEEEaddress)2)16-bit的网络地址(16-workaddress)地址类型位数别称IEEE地址64-bitMAC地址:MACaddress扩展地址:Extendedaddress网络地址16-bit逻辑地址:LogicalAddress短地址:ShortAddressZigBee协议栈已经实现了ZigBee协议,用户可以使用协议栈提供的API进行应用程序的开发,在开发过程中完全不必关心ZigBee协议的具体实现细节,要关心的问题是:应用层的数据是使用哪些函数通过什么方式把数据发送出去或者把数据接收过来的。所以最重要的是我们要学会使用ZigBee协议栈
Zigbee协议栈 来自淘豆网m.daumloan.com转载请标明出处.