ZigBee技术发展和特点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 ZigBee技术及协议分析
2.1 ZigBee技术的发展及其特点]1[
长期以来,低成本、短距离、低传输率、低功率的无线通讯市场一直存在着。蓝牙(Bluetooth)技术的出现曾让玩具制造商、家庭自动化控制以及工业控制等业界从业者兴奋不已,尽管蓝牙技术有很多优点,但是高昂的价格和其存在的技术缺陷严重影响了这些厂商的使用意愿。对于工业控制、家庭自动化控制等领域而言,蓝牙技术过于复杂、功耗过大、距离近、组网规模达不到应用要求等,而工业自动化等领域对无线通信的需求越来越大。因此,经过人们的努力,于2004年正式推出了ZigBee协议规。
ZigBee的发展基础是IEEE802.15.4标准,它是一种新型的短距、低速、低功耗的无线通信技术,其前身是INTEL、IBM等产业巨头发起的“HomeRF Lite”无线技术。负责起草IEEE802.15.4标准的工作组于2000年成立,2002年美国摩托罗拉(Motorola)公司、荷兰菲利普斯(Philips)公司、英国Invensys公司、日本三菱电器公司等发起成立了ZigBee联盟,。到目前为止,ZigBee联盟已有200多家成员企业,而且还在迅速壮大中。这些企业包裹半导体生产商、IP服务提供商以及消费类电子厂商等,而这些公司都参加了IEEE802.15.4工作组,为ZigBee物理和媒体控制层技术标准的建立做出了它们的贡献。
2004年ZigBee1.0(又称ZigBee2004)诞生,它是ZigBee的第一个规,这使得ZigBee有了自己的发展基本标准。但是由于推出仓促存在很多不完善的地方,因此在2006年进行了标准的修订,推出了ZigBee1.1(又称ZigBee2006),但是该协议与ZigBee1.0是不兼容的。ZigBee1.1相较于ZigBee1.0做了很多修改,但是ZigBee1.1仍无法达到最初的设想,于是在2007年再次修订(称为ZigBee2007/PRO),能够兼容之前的ZigBee2006,并且加入了ZigBee PRO部分,此时ZigBee联盟更专注于以下三种应用类型的拓展:家庭自动化(HA)、建筑/商业大楼自动化(BA)以及先进抄表基础建设(AMI)。
随着ZigBee标准的完善以及各软件以及硬件厂商的不断努力,用于ZigBee 开发的软硬件正趋于完善,ZigBee技术的实用化不断推进,其使用领域不断拓展。使ZigBee技术在2004年就被列为当今世界发展最快、市场前景最广阔的十大高新技术之一。
ZigBee技术有以下几个方面的特点:
(1)短时延。通信时延以及休眠状态激活时延都很短,通常在15ms至30ms间。(2)高可靠性。采用了CSMA/CA(碰撞避免)机制,而且为需要固定带宽的通信业务预留了专用的时隙,从而避免了发送数据时可能出现的竞争和冲突;节点模块间有自动动态组网功能,信息在整个ZigBee网络中是通过自动路由方式传输的,这样可以保证信息的可靠传输。
(3)低数据率。数据传输率在10kb/s到250kb/s之间。
(4)低功耗。两节五号电池即可使用6个月至2年,免去了经常更换电池或者是充电的麻烦。
(5)低成本。ZigBee的低数据传输率,简单的协议,都大大降低了成本,而且ZigBee协议是免专利费的。
(6)有效围大。可以覆盖的有效围在10-75m之间,具体与实际工作环境和工作模式有关,基本可以满足普通家庭以及办公室环境的使用要求。
(7)工作频段比较灵活。三个工作频段分别为:2.4GHz(全球,具有16个速率为250kb/s的信道)、915MHz(美国,具有10个40kb/s的信道)以及868MHz(欧洲,具有1个20kb/s的信道),而这些频段均为免执照频段。
(8)网络拓扑能力优良。ZigBee有网路自愈能力,ZigBee有星状、树状和网状三种网络结构。所以通过ZigBee无线网络拓扑可以覆盖很大的区域。
(9)高安全性。ZigBee为我们提供了数据完整性检查功能以及鉴权功能,加密算法采用AES-128,具有很好的性。
(10)大网络容量。网络可支持多达65000个节点。
2.2 ZigBee网络拓扑]1[]12[]13[]14[
首先介绍下ZigBee的设备类型:协调器(coordinator)、路由器(router)以及终端设备(End Device)。
终端设备(End Device):结构和功能是最简单的,采用电池供电,大部分时间都处于睡眠状态以节约电量,延长电池的使用寿命。
路由器(router):需具备数据存储和转发能力以及路由发现的能力。除完成应用任务外,路由器还必须支持其子设备连接、数据转发、路由表维护等功能。
协调器(coordinator):协调器是一个ZigBee网络的第一个开始的设备或者是一个ZigBee网络的启动或者建立网络的设备。协调器节点需选择一个信道和唯一的网络标识符(PAN ID),然后开始组建一个网络。协调器设备在网络中还有其他作用,比如建立安全机制,网络中的绑定等。
ZigBee支持包含主从设备的星状、树簇状和网状网络拓扑,每个网络中都会存在一个唯一的协调器,它相当于有线局域网中的服务器,对本网络进行管理。ZigBee以独立的节点为依托,通过无线通信组成星状、树状或网状网络,因此不同的节点功能可能不同。为了降低成本就出现了全功能设备(FFD)和半功能设备(RFD)之分,FFD支持所有的网络拓扑在网络中可以充当任何设备(协调器、路由器及终端节点)而且可以与所有设备进行通信,而RFD则在网络中只能作为子节点不能有自己的子节点(即只能作为终端节点)而且其只能与自己的父节点通信,RFD功能是FFD功能的子集。
ZigBee设备有两种地址,一个是唯一的64位的IEEE地址(绝对地址),可以使用这个64位地址在PAN中进行通信,一个是16位的短地址(相对地址),它是在设备与网络协调器建立连接后协调器为设备分配的16位的短地址,此短地址可用来在PAN进行通信。
2.2.1 星状拓扑结构
在一个星状拓扑结构网络中存在一个网络协调器以及若干个从设备。协调器的作用是建立和维护网络,他必须是FFD,而且一般都会有稳定的电源供电,因此不用考虑能耗的问题。从设备可以是FFD也可以是RFD,大部分情况下从设备都是用电池供电的RFD,它只能与协调器直接通信,如果要与其他设备进行通信则需要协调器进行转发。
星状网络的建立:当一个FFD设备上电或复位开始工作时,它会检测周围的通信环境,选择合适的信道并确定该网络唯一的PAN标识符,建立一个网络。PAN 标识符用来区分本网络与其他网络,网络的从设备也是通过PAN标识符确定自己与协调器的从属关系的。网络建立后,协调器就允许其他设备与其建立连接、加入网络。这样,ZigBee星状网络就建立起来了。
星状网络拓扑结构简单、容易实现而且管理方便,但不适合大规模的复杂网络,而且如果网络中某个节点断开就会影响其他节点的通信,这限制了无线网络的部署围。