ZigBee协议栈说明(1)

从应用的角度看,通信的本质就是端点到端点的连接
端点之间的通信是通过称之为簇的数据结构实现的。这些簇是应用对象之间共享信息所需的全部属性的容器。
每个端口都能接收(用于输入)或发送(用于输出)簇格式的数据。一共有两个特殊的端点,即端点0端点255端点0用于整个ZigBee设备的配置和管理。应用程序通过端点0与ZigBee堆栈的其他层通信,从而实现对这些层的初始化和配置。负数在端点0的对象被称为ZigBee设备对象(ZDO)。端点255用于向所有端点的广播端点241到254是保留端点



802.15.4 MAC层


MAC层负责相邻设备间的单跳数据通信。他负责建立与网络的同步,支持关联和去关联以及MAC层安全:他能提供两个设备间的可靠连接。
ZigBee堆栈的大多数层有两个接口: 数据实体接口管理实体接口。数据实体接口的目标是向上层提供所需的常规数据服务。管理实体接口的目标是向上测提供访问内部层参数、配置和管理数据的机制。
ZigBee网络和树形网络可以有多个ZigBee路由器。 ZigBee星型网络不支持ZigBee路由器。
NWK支持的网络拓扑有星型、树形和网格型。其中, 星型网络对资源的要求最低


ZDO ZigBee Device Object ZigBee设备对象
描述了一个基本的功能函数, 这个功能在应用对象、设备profile和APS之间提供了一个接口。ZDO位于应用框架和应用支持子层之间。它满足左右ZigBee协议栈中应用操作的一般需要。此外ZDO还有以下作用:
(1)初始化支持子层( APS),网络层( NWK),安全服务规范( SSS)。
(2)从终端应用集合中配置的信息来确定和执行安全管理、发现、网络管理、以及绑定管理。
&nbspZDO描述了应用框架层中应用对象的公用接口以及控制设备和应用对象的网络功能。
在终端节点0,ZDO提供了与协议栈中与低一层连接的接口,如果是数据则通过APS数据实体( APSDE-SAP),如果是控制信息则通过APS管理实体( APSME-SAP)


在ZigBee网络中两个设备之间通信的关键是同一一个profile。


端点:这是一个8位的域,描述了不同的应用程序,这些应用都是有单个无线电来维持的。端点0x00用来寻址设备profile,设备profile是每个ZigBee设备必须使用的;端点0xff用来寻址所有活动的端点(广播端点),且端点0xf1-0xfe保留。结果一个单独的物理ZigBee无线电能维持最多240个应用程序在端点0x01-0xf0.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值