ZigBee术语 详解

1、属性 网络

属性Attribute是一个反映物理数量或状态的数据值,好比开关值(On/Off) ,温度值、百分比等。 框架

2、群集 函数

群集Cluster是包含一个或多个属性(attribute)的群组。简单的说,群集就是属性的集合。每一个群集都被分配一个惟一的群集ID 且每一个群集最多有65536个属性。通常不会用到这么多个属性 post

3、设备描述 测试

设备描述Device Description是指一个大型目标应用的一部分,包括一个或多个群集,而且指定群集是输入仍是输出。设备描述符有不少种:有节点描述符(描述当前节点)、电源描述符(描述当前电源状态和属性)、简单描述符、端点描述符(描述某个端点)。这些描述符用C语言来说就是一些结构体。端点描述符和简单描述符都是在应用层里定义。APP文件夹就包含了整个应用层。简单描述符的结构体包括:端点号、ID号、设备ID号、设备的版本号、保留字节、输入群集个数、输入群集列表、输出群集个数、输出群集列表。这些都在应用层里定义。端点描述符的结构体包括:端点号、任务ID号。端点描述符是针对不一样的任务号去调度的,端点描述符包括简单描述符。应用层初始化时要给端点描述符赋值,首先是端点号、ID号、简单描述符、延迟。初始化完以后,在应用框架层进行注册,这样端点描述符才能生效。 spa

4、端点 对象

端点EndPoint是协议栈应用层的入口,也能够理解应用对象(Application Object)存在的地方,它是为实现一个设备描述而定义的一组群集。每一个ZigBee设备能够最多支持240这样的端点,这也意味着在每一个设备上能够定义240个应用对象。这240个应用对象都是经过定义获得的。端点0被保留用于与ZDO接口而端点255被保留用于广播,端点241-254则被保留用于未来作扩展使用。 接口

5、配置文件 ip

配置文件Profile能够理解为共同促成交互式应用的多个设备描述项的集合。 ZigBee联盟已经定义了部分标准的配置文件,好比远程控制开关配置文件和光传感器配置文件等。任何遵循某一标准配置文件的节点均可以与实现相同配置文件的节点进行互操做。用户也能够建立本身的配置文件而后递交ZigBee联盟测试、审核批准。 路由

配置文件是对逻辑设备及其接口描述的集合,是面向某个应用类别的公约、准则。设备描述符是为分布应用提供的描述项,多种描述项共同组成描述集合Profile。定义Profile的目的就是使得不一样厂商生产的ZigBee设备可以实现互操做。

6、节点

节点Node也能够理解为一个容器,包含一组ZigBee设备,每一个节点只能分享一个无线信道,由于其只有一个无线射频收发器。每一个节点有且只有一个无线信道使用。每一个节点能够在2.4G时选择16个信道,但使用时只能选中其中一种。

ZIGBEE协议中定义的操做:

一、绑定(Binding ---重点

ZigBee定义了一个称为端点绑定的特殊过程。绑定即在源节点的某个端点( EndPoint)和目标节点的某个端点之间建立一条逻辑链路。绑定能够发生在两个或多个设备之间。协调器节点维护一个基本上包括两个或多个端点之间的逻辑链路的绑定表。

在绑定表中,包含以下信息,源节点和目的节点的IEEE地址、Endpoint号以及ClusterID。对于能够创建绑定关系的两个节点,它们的Cluster的属性必须一个选择“输入”,另外一个选择“输出”,并且ClusterID值相等,只有这样,它们彼此才能创建绑定。若是目标设备的扩展地址是已知的,则调用zb_BindDeviceRequest( )函数能够建立一个绑定条目。

二、寻址(Addressing ---重点

在ZigBee网络中,使用两种地址:

  一种是64位的IEEE Address,也叫物理地址,64位地址在全部ZigBee设备之中是惟一,其中包含一个由IEEE分配、也是全球惟一的24位制造商特定组织标识符OUI(Organizationally Unique Identifier);

另外一种是16位的NWK Address即网络地址,当设备加入ZigBee网络时,从容许其加入的父设备上获取16位网络地址。该地址在ZigBee网络中惟一,用于数据传输和数据包路由。

在Zigbee中,数据包能够单点传送(unicast),多点传送(multicast)或者广播传送(broadcast),因此必须有地址模式参数。一个单点传送数据包只发送给一个设备,多点传送数据包则要传送给一组设备,而广播数据包则要发送给整个网络的全部节点。当应用程序须要将数据包发送给网络上的一组设备时,还可使用组寻址方式(Group Addressing)。

相关文章
相关标签/搜索