当前位置:文档之家› zigbee协议栈代码主要名词解释

zigbee协议栈代码主要名词解释

zigbee协议重要名词解释及英文缩写(转载)网络层功能:1. 加入和退出网络2. 申请安全结构3. 路由管理4. 在设备之间发现和维护路由5. 发现邻设备6. 储存邻设备信息当适当的重新分配地址联合其他设备,ZIGBEE2006可以依赖于网络协调者建立一个新网络.ZIGBEE应用层由APS(应用支持)、AF(应用结构)、ZDO(ZIGBEE设备对象)和厂商自定义应用对象组成。

APS功能1. 绑定维持工作台,定义一个两个合拢的设备进行比较建立他们的需要和服务。

2. 促进信息在设备之间的限制3. 组地址定义,移除和过滤组地址消息4. 地址映射来自于64位IEEE地址和16位网络地址5. 分裂、重新组装和可靠数据传输ZDO功能1. 定义设备内部网络(ZigBee协调者和终端接点)2. 开始和/或回答绑定请求3. 在网络设备中建立一个网络安全关系4. 在网络中发现设备和决定供给哪个应用服务ZDO同样有责任在网络中发现设备和为他们提供应用服务。

1.1.4 网络拓扑ZIGBEE网络层支持星状、树状和网状拓扑。

在星状拓扑中网络受约束与单个设备,呼叫COORD。

COORD有责任建立和维持在网络中发现的设备和其他所有设备,都知道的终端接点直接和COORD 通信。

在网状和树状拓扑中,COORD有责任建立一个网络和选择几个关键网络参数,但是网络有有可能直接应用于ZigBee路由器。

在树状网络中,利用分等级路由策略完成路由传输数据和控制消息直通网络。

树状网络在802.15.4-2003中可以采用信标引导通信。

网状网络将允许所有对等网络通信。

ZIGBEE 路又将不能在网状网络中发射规则的IEEE802.15.4-2003信标。

缩写含义AIB:应用支持层消息AF:应用结构APDU:应用支持层以下数据单位APL:应用层APS:应用支持层APSDE:应用支持层以下数据实体APSDE-SAP:应用支持层数据实体—服务通道APSME:应用支持层管理实体APSME-SAP:应用支持层管理实体—服务通道ASDU:APS服务数据单位BRT:广播重试计时器BTR:广播处理记录BTT:广播处理工作台CCM*:CSMA-CA:载波多重监听通道——避免碰撞FFD:全部功能设备GTS:担保时间跟踪IB:消息数据LQI:连接质量指示LR-WPAN:低速率无线局域网MAC:控制层MCPS-SAP:控制层公共部分—服务通道MIC:消息完整代码MLME-SAP:控制层管理实体—服务通道MSC:消息序列图表MSDU:控制层服务数据单位MSG:消息服务类型NBDT:网络广播发送时间NHLE:下一个更高层实体NIB:网络层信息数据NLDE:网络层数据实体NLDE-SAP:网络层数据实体——服务通道NLME:网络层管理实体NLME-SAP:网络层管理实体——服务通道NPDU:网络层数据单位NSDU:网络服务数据单位NWK:网络OSL:打开系统联络PAN:局域网PD-SAP:物理层数据—指向服务通道PDU:协议数据单位PHY:物理层PIB:局域网消息PLME-SAP:物理层管理实体——指向服务通道POS:私人运作空间QOS:服务质量RREP:路由回答RN:路由接点SKG:SKKE:SSP:安全服务提供SSS:安全服务说明WPAN:无线局域网XML:可扩展语言ZB:ZIGBEEZDO:ZIGBEE设备对象2.1.1APSAPS提供一个工作台在网络层和应用层之间直接服务于ZDO和厂商自定义设备。

APSDE供给在应用层协议单元在同一个网络中两个或更多设备之间数据传输的发送服务,包含过滤组地址信息。

当然它也能分裂和重组大量信息包,支持数据有效负荷和可靠数据传输。

APSME供给安全服务,绑定数据、制定和移除组地址和维持数据库管理2.1.2 应用结构ZIGBEE中的应用结构是ZIGBEE设备上的应用对象中的环境。

在应用结构内,这个应用设备发送和接收数据直接通过APSDE-SAP。

这个应用对象在完成以下任务后直接到ZDO公共部分。

1. 控制和管理在ZIGBEE设备中的协议层2. 创建标准网络功能这个数据服务倘若通过APSDE-SAP,包括请求、确认、回答和指出原始的传递数据。

在同等应用实体之间请求支持原始数据传输。

请求原语呼叫的结果确定原始报告。

指出原始的用于指出数据来自于应用对象目的地文件APS。

2.1.3 地址2.1.3.1 接点地址如图所示它们是两个接点,各自包含一个无线收发装置。

一个接点包含两个开关,另一个包含4个小灯。

一个接点包含一个或多个设备和一个IEEE802.15.4的无线收发器。

在每个子分组中每个分组为一个独立的接点。

但加入网络后,各个接点分配一个地址。

2.1.3.2 终端地址在图中,开关1控制灯1、2和3,开关2控制灯4。

然而一个无线收发器只有唯一的一个地址。

它如果不能识别组地址就不能让开关2唯一控制灯4开启。

在IEEE 802.15.4联合装置中,ZigBee提供了一个标准的寻址方式,一个终端能够用于识别各自的灯和开关。

每一个灯和开关都有它们各自的终端地址。

终端0 是保留用于设备管理和接点地址描述的接点。

在各自组中的可以有象开关和小灯这样的接点1~240个。

物理设备用于描述数据的属性,例如自动温度调节装置可以调节房间中的温度。

2.1.42.1.4.1应用profiles应用profiles 是信息、信息格式和处理行为使能创造一个能共同操作的协议,他分布应用于各个单独应用设备之间。

这个应用profiles 使能应用软件发送命令,请求数据和处理命令和请求。

例如,一个温度控制装置的接点能与一个火炉接点通信。

他们一起就提供了一个热供应应用profiles,2.1.4.2 串同一个profiles中串标示符(ID)相同,对于可以建立绑定关系的两个节点,它们的Cluster的属性必须一个选择“输入”,另一个选择“输出”, 而且ClusterID 值相等。

比如在上面的温度调节的例子中,在一个温度ClusterID作为输出和一个温度ClusterID作为输入的设备之间,对温度绑定。

这个绑定表包含ID设备的温度连同地址来源和设备。

2.1.5发现2.1.5.1 发现设备设备发现的作用是为什么一个ZIGBEE设备能发现另一个ZIGBEE设备在附近查询发出广播或者单独针对地址单独广播。

他们是来自于发现设备的两个请求:IEEE地址请求和网络地址请求,IEEE地址请求是假设网络地址知道而单独广播。

网络地址请求是广播所有设备和携带知道的IEEE地址当作数据有效载荷。

在附近发现的设备回复广播或者单播时,将对设备类型进行分类.1. ZigBee终端接点:查询发现设备回复时发送他的IEEE或网络地址(依靠请求)2. ZigBee协调者设备:查询回复发送他的IEEE或者网络地址和ZigBEE协调者联合的所有设备网络地址。

3. ZigBee路由设备:查询回复发送他的IEEE或者网络地址和ZigBEE路由联合的所有设备网络地址。

2.1.5.2 服务发现服务发现是为什么终端接点接收设备能发现附近有外部设备服务可用。

服务发现能完成在附近查询每个接点在一个特定设备或用于一个相匹配的设备中的服务(不是广播就是单播)。

服务发现利用联合体、使用者、节点或者功率描述加上简单的远程终端地址描述(用于连接应用对象)。

服务发现在ZIGBEE中的作用是连接设备内部网络。

通过节点上特殊请求的描述,广播请求给终端支持应用对象和服务匹配对象。

对于一个试用工具和应用提供一个选项范围。

网络发现消息同样可以隐藏于网络内部,主要发现隐藏于设备中。

2.1.6 绑定在ZIGBEE中,这儿是一个应用标准概念,在单独的终端地址或者在不同接点的组地址中用于ClusterID (和包含他们的属性)。

他是查阅绑定——在2.1.3.2的例子中,是在应用设备和终端或者组地址之间建立连接。

应用层规范2.1概述ZigBee栈体系包含一系列的层元件,包含IEEE802.15.4 2003标准MAC层和PHY层,当然也包括ZigBee的NWK层。

每个层的元件提供相关的服务功能。

虽然本节描述了ZigBee栈的其他部分但主要描述图1.1中的APL层。

图1为ZigBee栈结构框图。

如图1.1所示,ZigBee应用层由三个部分组成,APS子层、ZDO(包含ZDO管理平台)和制造商定义的应用对象。

2.1.1应用支持子层APS提供了这样的接口:在NWK层和APL层之间,从ZDO到供应商的应用对象的通用服务集。

这服务由两个实体实现:APS数据实体(APSDE)和APS管理实体(APSME)。

(1)APSDE通过APSDE服务接入点(APSDE-SAP);(2)APSME通过APSME服务接入点(APSME-SAP)。

APSDE提供在同一个网络中的两个或者更多的应用实体之间的数据通信。

APSME提供多种服务给应用对象,这些服务包含安全服务和绑定设备,并维护管理对象的数据库,也就是我们常说的AIB。

2.1.2应用层框架ZigBee中的应用框架是为驻扎在ZigBee设备中的应用对象提供活动的环境。

最多可以定义240个相对独立的应用程序对象,任何一个对象的端点编号从1到240。

还有两个附加的终端节点为了APSDE-SAP的使用:端点号0固定用于ZDO数据接口;另外一个端点255固定用于所有应用对象广播数据的数据接口功能。

端点241-254保留(给为了扩展使用)。

2.1.2.1应用Profiles应用profiles是一组统一的消息,消息格式和处理方法,允许开发者建立一个可以共同使用的、分布式应用程序,这些应用是使用驻扎在独立设备中的应用实体。

这些应用profiles允许应用程序发送命令、请求数据和处理命令和请求。

2.1.2.2簇簇标识符可用来区分不同的簇,簇标识符联系着数据从设备流出,和向设备流入。

在特殊的应用profiles范围内,簇标识符是唯一的。

2.1.3ZigBee设备对象ZigBee设备对象(ZDO),描述了一个基本的功能函数,这个功能在应用对象、设备profile和APS 之间的提供了一个接口。

ZDO位于应用框架和应用支持子层之间。

它满足所有在ZigBee协议栈中应用操作的一般需要。

ZDO还有以下作用:(1)初始化应用支持子层(APS),网络层(NWK),安全服务规范(SSS)。

(2)从终端应用中集合配置信息来确定和执行发现、安全管理、网络管理、以及绑定管理。

ZDO描述了应用框架层的应用对象的公用接口以控制设备和应用对象的网络功能。

在终端节点0, ZDO提供了与协议栈中低一层相接的接口,如果是数据是通过APSDE-SAP,如果是控制信息则通过APSME-SAP。

在ZigBee协议栈的应用框架中,ZDO公用接口提供设备、发现、绑定、以及安全等功能的地址管理。

相关主题