当前位置:文档之家› 《zigbee快速入门》

《zigbee快速入门》


– 处理MPDU;
– 提供MAC层数据传输机制:CSMA-CA、应答机
制 ED:信道能量检测
– 三种扫描机制(ED、ACATIVCET: 检IV索E周/边P双A亲S信S息IVnEon、-beacon-enabled
ORPHAN)
PASSIVE:监听周边双亲信息 beacon-enabled ORPHAN:孤儿重新检索原关联双亲
ZigBee快速入门
主要内容:
1.ZigBee是什么? 2.ZigBee协议栈 3.ZigBee网络 4.应用规范,簇和端点 gBee安全
.
1.ZigBee是什么?
• ZigBee和IEEE802.15.4是基于标准的协议 ,它们为无线传感器网络应用提供所需要 的网络基础设施。
• 802.15.4定义了物理层(PHY)和媒体访问 控制(MAC)层,ZigBee定义了网络( NWK)层和应用层(APL)。
– 允许ZigBee设备对象处 理为网络访问和安全的来自应用的请求, 使用ZDP(ZigBee设备规范)信息。
• 应用支持(APS)子层
– 负责提供一个数据服务给应用和ZigBee设备规 范。它也提供一个管理服务以维护绑定链接和 它自己绑定表的存储。
– 数据服务负责设备间APDU传输; – 管理服务负责维护绑定表、实现绑定、设备发
– 关联与退出关联;CSMA-CA:载波检测机制和随机退避规则
2.2 IEEE 802.15.4 (PHY)
• 物理层(PHY) • 提供接口给物理传输介质,物理层由两个层组成
,它们运行在不同 的频率范围。868MHz /915MHz、2.4GHz。 • 主要功能:
– 信道选择; – 信道能量检测(energy detect, ED); – 空闲信道评估(clear channel assessment, CCA); – 无线信道收发数据(PHY Protocol Data Unit, PPDU)
– 定义网络、安全及应用软件层 – 提供互操作性和一致性测试规范 – 全球性地促进ZigBee品牌以建立市场意识 – 管理该技术的发展
1.ZigBee是什么? 2.ZigBee协议栈 3.ZigBee网络 4.应用规范,簇和端点 5.ZigBee安全
2.ZigBee协议栈
• ZigBee位于IEEE802.15.4物理层(PHY) 和媒体访问控制(MAC)层的上面:
• ZigBee协议栈 :见下页图 • 每一层为它的上层提供一套特定的服务。
每一个服务实体通过一个服务访问点( SAP)为上层提供服务。
2.1 ZigBee
IEEE802.15.4
2.1 ZigBee
• ZigBee协议栈的顶层由应用框架、ZigBee设备对象ZDO 和应用支持APS子层组成。
– 处理NPDU; – 组网管理:
网络建立、地址分配、节点入网、节点离网 – 信息路由:
路径发现、路径维护、信息单播、信息广播
2.2 IEEE 802.15.4 (MAC)
• 媒体访问控制层(MAC)
• 负责为一个节点和它的直接近邻之间提供 可靠通讯,帮助避免碰撞和提高效率。 MAC 层也负责组装和分解数据包和帧。
– 低成本 – 安全 – 可靠和自愈 – 灵活可扩展 – 低功耗 – 容易且不昂贵的部署 – 使用全球无限制无线电频段 – 智能化的网络建立和信息路由
1.3 关于ZigBee联盟
• ZigBee联盟是一个由285家公司一起工作的 联合体,以实现基于一个开放的全球标准 的、可靠的、具有成本效益、低功耗、无 线网络的、检测和控制产品。其重点是以 下方面:
• 应用对象
– 在一个端点上的软件,它控制ZigBee设备。 – 一个单一的ZigBee节点可支持多达240个 应用对象。 – 每一个应用对象支持的端点编号为1~240 。
• ZigBee设备对象 ZDO
– 可以看成是一种公共的应用,提供了一个公共的功能集,供用户 自定义的应用对象调用APS子层的服务及NWK层的服务,相关提 供的功能包括网络角色管理,绑定管理,安全管理等,负责初始 化APS子层及网络层。
• 应用框架 AF
– 为各个用户自定义的应用对象提供了模板式的活动空间,为每个 应用对象提供了键值对(KVP)服务和报文(MSG)服务两种服 务供数据传输使用。
– 提供了一个如何在ZigBee协议栈上建立一个规范(以帮助确保该 规范可以产生一种前 后一致的方式)的描述。
– 它也规定了规范的一系列的标准数据类型,协助服务发现的描述 符, 传输数据的帧格式,和一个键值对结构以快速开发基于属性 的简单规范。
– 定义一个设备在网络中的角色(协调器、路由器或终端设备), 发起和/或回应绑定和发 现请求,并在网络设备间建立一个安全关 系。
– 它也提供定义在ZigBee设备规范(用于ZigBee 试运转)里的一套 丰富的管理指令。
– ZigBee设备对象总是为端点0
• ZigBee设备对象管理面板
– 使用ZigBee设备对象促进应用支持子层和网络层之间的联系。
– 家居自动化—提供对照明、采暖、制冷、安全和家庭 娱乐系统更灵活的管理。
– 楼宇自动化—整合并集中管理照明、采暖、制冷和安 全。
– 工业自动化—扩大现有的生产和过程控制系统可靠性 。 ZigBee的互用性意味着这些应用可以一起工作,提 供更大的好处。
1.2 ZigBee目标
• ZigBee标准被开发以解决以下需求:
现等功能。
• 安全服务提供者(SSP)
– 为使用加密的层(网络层和应用支持子层)提 供安全机制。通过ZDO来初始化和配置。
• 网络层(NWK)
– 通过在MAC层的调用行动来处理网络地址和路 由。它的任务包括启动网络(协调器)、 分配 网络地址、添加和删除网络设备、路由信息、 请求安全和执行路由发现。
• 对于传感器网络应用,关键的设计要求围 绕着电池寿命长,成本低,占地面积小和 网状网络等问题,以支持在一个互操作多 应用环境中大量设备之间的通信。
1.1典型应用
• ZigBee无线网状网络的冗余、自配置和自愈能力 对许多应用来说是非常理想的,主要 包括:
– 能源管理和提高效率—提供更多的信息和控制能源使 用,为用户提供更好的服务 和更多的选择机会,更好 地管理资源,帮助减少对环境的冲击。
相关主题