在学习zigbee协议栈的时分常常看到运用程序、zigbee设备方针(ZDO)、节点、设备、端点、群集、特点、绑定、寻址等一下zigbee 术语,不知道这些zigbee术语是表明什么,是怎么界说的,是怎么区别的,是怎么区分的以及他们之间有什么联络,全部的全部全不知道。网上也有许多 zigbee术语的解说,不知道是自己的了解能力有问题,仍是自身这个便是很难了解,太过于笼统呢?
一、特点
特点Attribute是一个反映物理数量或状况的数据值,比方开关值(On/Off)、灯的状况值(On/Off)、温度值、百分比等等
二、群集,或称为簇
群集Cluster是包括一个或多个特点(attribute)的群集。简略的说,群集便是特点的调集。每个群集都被分配一个仅有群集ID且每个群集最多有65536个特点。比方一个群集包括了不同情况下的开关、不同情况下的灯、不同情况下的温度值、不同情况下的百分比等等
三、设备描述
设备描述Device DescripTIon是指一个大型方针运用的一部分,包括一个或多个群集
四、端点
端点EndPoint是协议栈运用层的进口,即进口地址,也能够了解运用方针(ApplicaTIon Object)存在的当地,它是为完成一个设备描述而界说的一组群集。每个Zigbee设备能够最多支撑240这样的端点,端口0用于整个Zigbee设备的装备和办理,运用程序能够经过端点0与Zigbee仓库的其他层通讯,然后完成对这些层的初始化和装备。隶属在端点0的方针被称为Zigbee设备方针(ZDO)。端点255用于向一切端点的播送,端点241~254是保存端点。
五、装备文件
装备文件Profile能够了解为一起促进交互式运用的多个设备描述项的调集。界说了特点ID与群集(簇)ID,使之看起来就像设备的某种特性,以家庭智能操控系统为例,灯装备文件设定了长途操控设备的群集OnOffDRC含有一种特点OnOff,且该特点为无符号8位值,值0xFF意味着“ 开”,0x00为“关”,0xF0则为无效。一般,装备文件也为设备界说了,哪些群集是强制保管,哪些群集是可挑选的。别的,装备文件还界说了一些可挑选的zigbee协议保管服务。每一个运用都对应一个装备文件(Profile),装备文件内容包括:设备ID(Device ID)、群集ID(Cluster ID)、特点ID(Attribute ID),及AF(运用结构)运用何种服务类型等信息。在zigbee协议中,一个装备文件中答应最多2^16个设备,2^8个群集,每个群集支撑最多 2^16个特点。
六、节点
节点Node也能够了解为一个容器,包括一组zigbee设备,共享一个无线信道。每个节点有且只要一个无线信道。一个节点除了64位的IEEE地址,16位的网络地址,每个节点还供给了8位运用层进口地址(端点:EndPoint),对应于用户运用方针。
节点一Z1:开关操控设备
节点二Z2:灯设备
事情(Event):开关2操控灯4的亮灭,开关1操控灯组1~3的亮灭
群集(Cluster):不同情况下开关的状况和灯的状况
端点(EndPoint):开关和灯
特点(Attribute):开关和灯都有两种特点:开和关
七、绑定(Bindling)
Zigbee界说了一个称为端点绑定的特别进程。绑定即在源节点的某个端点(EndPoint)和方针节点的某个端点之间创立一条逻辑链路。绑定能够发生在两个或多个设备之间。和谐器节点保护一个基本上包括两个或多个端点之间的逻辑链路的绑定表。
在绑定表中,包括如下信息,源节点和方针节点的IEEE地址、端点号、群集号。关于能够树立绑定联系的两个节点,它们的群集的特点有必要一个挑选“输入”,另一个挑选“输出”,并且群集号有必要持平,只要这样,它们互相才干树立绑定。假如方针设备的扩展地址是已知的,则调用 zb_BindDeviceRequest()函数能够创立一个绑定条目。
八、寻址(Addressing)
在Zigbee网络中,运用两种地址:一种是64位的IEEE地址,也叫物理地址,64位地址在一切zigbee设备之中是仅有的,其间包括一个由 IEEE分配、也是全球仅有的24位制造商特定安排标识符OUI(OrganizaTIonally Uqique IdenTIfier)。另一种是16位的网络地址(NWK Address),当设备参加zigbee网络时,从答应其参加的父设备上获取16位网络地址。该地址在zigbee网络中仅有,用于数据传输和数据包路由。在zigbee中,数据包能够单点传送(unicast),多点传送(multicast)或许播送传输(broadcast),所以有必要有地址形式参数。一个单点传送数据包只发送给一个设备,多点传送数据包则要传送个一组设备,而播送数据则要发送给整个网络的一切节点。当运用程序需要将数据包发送给网络上的一组设备时,还能够运用组寻址方法(Group Addrssing)。