ZigBee技术发展和特点.docx

上传人:scccc 文档编号:12140486 上传时间:2021-12-02 格式:DOCX 页数:13 大小:96.90KB
返回 下载 相关 举报
ZigBee技术发展和特点.docx_第1页
第1页 / 共13页
ZigBee技术发展和特点.docx_第2页
第2页 / 共13页
ZigBee技术发展和特点.docx_第3页
第3页 / 共13页
ZigBee技术发展和特点.docx_第4页
第4页 / 共13页
ZigBee技术发展和特点.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《ZigBee技术发展和特点.docx》由会员分享,可在线阅读,更多相关《ZigBee技术发展和特点.docx(13页珍藏版)》请在三一文库上搜索。

1、第2章ZigBee技术及协议分析2.1 ZigBee技术的发展及其特点(1)长期以来,低成本、短距离、低传输率、低功率的无线通讯市场一直存在着。蓝 牙(Bluetooth)技术的出现曾让玩具制造商、家庭自动化控制以及工业控制等 业界从 业者兴奋不已,尽管蓝牙技术有很多优点,但是高昂的价格和其存在的技术缺陷严重 影响了这些厂商的使用意愿。对于工业控制、家庭自动化控制等领域而言,蓝牙技术过于复杂、功耗过大、距离近、组网规模达不到应用要求等,而 工业 自动化等领域对无线通信的需求越来越大。因此,经过人们的努力,于2004年正式推出了 ZigBee协议规。ZigBee的发展基础是IEEE802.15.

2、4标准,它是一种新型的短距、低速、低功耗 的无线通信技术,其前身是INTEL、IBM等产业巨头发起的“ HomeRF Ute”无线 技术。负责起草IEEE802.15.4标准的工作组于2000年成立,2002年美国摩托 罗拉 (Motorola)公司、荷兰菲利普斯(Philips)公司、英国Invensys公司、日本三菱电 器公司等发起成立了 ZigBee联盟,。到目前为止,ZigBee联盟已有200多家成员企 业,而且还在迅速壮大中。这些企业包裹半导体生产商、IP服务提供商以及消费类电子厂商等,而这些公司都参加了IEEE802.15.4工作组,为ZigBee物理和媒体控制层技术标准的建立做出

3、了它们的贡献。2004年ZigBeeLO (又称ZigBee2004)诞生,它是ZigBee的第一个规,这使 得ZigBee有了自己的发展基本标准。但是由于推出仓促存在很多不完善的地方,因 此在2006年进行了标准的修订,推出了 ZigBee1.1 (又称ZigBee2006),但是该 协议与ZigBeel.O是不兼容的。ZigBee1.1相较于ZigBeel.O做了很多修改,但是 ZigBee1.1仍无法达到最初的设想,于是在2007年再次修订(称为 ZigBee2007/PR0),能够兼容之前的ZigBee2006,并且加入了 ZigBee PRO部分, 此时ZigBee联盟更专注于以下三

4、种应用类型的拓展:家庭自动化(HA )、建筑/商 业大楼自动化(BA,以及先进抄表基础建设(AMI )。随着ZigBee标准的完善以及各软件以及硬件厂商的不断努力,用于 ZigBee 开发的软硬件正趋于完善,ZigBee技术的实用化不断推进,其使用领域不断拓展。使 ZigBee技术在2004年就被列为当今世界发展最快、市场前景最广阔的十大高新技术 之一。ZigBee技术有以下几个方面的特点:(1 )短时延。通信时延以及休眠状态激活时延都很短,通常在15ms至30ms间。(2)高可靠性。采用了 CSMA/CA (碰撞避免)机制,而且为需要固定带宽的 通信业务预留了专用的时隙,从而避免了发送数据时

5、可能出现的竞争和冲突;节点模块间有自动动态组网功能,信息在整个 ZigBee网络中是通过自动路由方式 传输的,这样可以保证信息的可靠传输。(3)低数据率。数据传输率在10kb/s到250kb/s之间。(4)低功耗。两节五号电池即可使用6个月至2年,免去了经常更换电池或者 是 充电的麻烦。(5)低成本。ZigBee的低数据传输率,简单的协议,都大大降低了成本,而且 ZigBee协议是免专利费的。(6)有效围大。可以覆盖的有效围在10-75m之间,具体与实际工作环境和工 作 模式有关,基本可以满足普通家庭以及办公室环境的使用要求。(7)工作频段比较灵活。三个工作频段分别为:2.4GHz (全球,具

6、有16个速 率为250kb/s的信道)、915MHz (美国,具有10个40kb/s的信道)以及868MHz(欧洲,具有1个20kb/s的信道),而这些频段均为免执照频段。(8)网络拓扑能力优良。ZigBee有网路自愈能力,ZigBee有星状、树状和网状三 种网络结构。所以通过ZigBee无线网络拓扑可以覆盖很大的区域。(9)高安全性。ZigBee为我们提供了数据完整性检查功能以及鉴权功能,加密算 法采用AES-128,具有很好的性。(10)大网络容量。网络可支持多达65000个节点。2.2 ZigBee网络拓扑口如划皿首先介绍下ZigBee的设备类型:协调器(coordinator)、路由器

7、(router)以及 终端设备(End Device) o终端设备(End Device):结构和功能是最简单的,采用电池供电,大部分时间 都处于睡眠状态以节约电量,延长电池的使用寿命。路由器(router):需具备数据存储和转发能力以及路由发现的能力。除完成应 用任务外,路由器还必须支持其子设备连接、数据转发、路由表维护等功能。协调器(coordinator):协调器是一个ZigBee网络的第一个开始的设备或者是 一个ZigBee网络的启动或者建立网络的设备。协调器节点需选择一个信道和唯一的 网络标识符(PAN ID),然后开始组建一个网络。协调器设备在网络中还有其 他作 用,比如建立安全机

8、制,网络中的绑定等。ZigBee支持包含主从设备的星状、树簇状和网状网络拓扑,每个网络中都 会存 在一个唯一的协调器,它相当于有线局域网中的服务器,对本网络进行管理。ZigBee 以独立的节点为依托,通过无线通信组成星状、树状或网状网络,因此不同的节点功 能可能不同。为了降低成本就出现了全功能设备(FFD )和半功能设备(RFD)之分,FFD支持所有的网络拓扑在网络中可以充当任何设备(协调器、 路由器及终端节点)而且可以与所有设备进行通信,而RFD则在网络中只能作为子节点不能有自己的子节点(即只能作为终端节点)而且其只能与自己的父节 点通信,RFD功能是FFD功能的子集。ZigBee设备有两种

9、地址,一个是唯一的64位的IEEE地址(绝对地址),可以 使用这个64位地址在PAN中进行通信,一个是16位的短地址(相对地址),它是 在设备与网络协调器建立连接后协调器为设备分配的16位的短地址,此短地址可用 来在PAN进行通信。2.2.1 星状拓扑结构在一个星状拓扑结构网络中存在一个网络协调器以及若干个从设备。协调器的作用是建立和维护网络,他必须是FFD,而且一般都会有稳定的电源供电, 因 此不用考虑能耗的问题。从设备可以是FFD也可以是RFD,大部分情况下从设备都 是用电池供电的RFD,它只能与协调器直接通信,如果要与其他设备进行通信则需要 协调器进行转发。星状网络的建立:当一个FFD设

10、备上电或复位开始工作时,它会检测周围的通 信环境,选择合适的信道并确定该网络唯一的PAN标识符,建立一个网络。PAN标 识符用来区分本网络与其他网络,网络的从设备也是通过PAN标识符确定自己与协调器的从属关系的。网络建立后,协调器就允许其他设备与其建立连接、 加入网络。这样,ZigBee星状网络就建立起来了。星状网络拓扑结构简单、容易实现而且管理方便,但不适合大规模的复杂网络, 而且如果网络中某个节点断开就会影响其他节点的通信,这限制了无线网络的部署 围。图2-L星状网络拓扑图2.2.树簇状网络拓扑日勺渭恋图23.网状网络拓扑2.2.2 树簇状拓扑结构树簇状网络拓扑其实是对星状网络的扩充,树簇

11、状拓扑结构适合于分布围较大的 网络中,如图2-2所示。图中,在网络最末端的节点成为“叶”节点,即终端设备。 若干个“叶”节点与一个FFD设备节点相连接从而形成一个“簇”,而若干个“簇”连接就形成了 “树”,所以称这种拓扑结构为树簇状拓扑结构。树簇状拓扑 结构中的大部分设备是FFD, RFD只能作为“叶”节点(“叶”节点也可以是 FFD)。在树簇状网络中存在一个主协调器,主协调器拥有更多的资源、稳定而且可 靠的供电等。树簇状网络的建立:主协调器启动并建立PAN后,先选择一个PAN标识符,并把自 己的短地址设置成0,然后广播自己的信息,接受其他设备加入网络,建立第一级树, 协调器与这些加入网络中的

12、设备是父子关系。主协调器会给每个与其建立连接的设备分配一个16位的短地址。如果设备是作为终端设备接入网络的,协 调器会分配给它一个唯一的16位短地址;而如果设备是作为路由器加入网络的,协 调器则会分配给它一个包括若干短地址的地址块。路由器会把自己的信息广播出去,并允许其他设备与其建立连接,成为它的子设备。同样的,这些子设备中也可也存在路由器,这些路由器也可以拥有自己的子设备,这样下去就可以 形 成复杂的树簇状结构网络。从树状网络的形成过程中我们可以看出,树状网络中任何 一个节点的故障都会影响到与其相连的子节点。2.2.3 网状拓扑结构网状拓扑结构中也存在着一个协调器,通常是第一个启动并进行通信

13、的节点。但 网状网络中的所有节点都是FFD,所以网络中的任何设备都可以与其通信围的其他设 备进行通信。在网状拓扑结构网络中传输数据时,可以通过路由器进行转发,即多条 传输,这样可以很大程度的提高网络的覆盖围。2.3 ZigBee协议栈(1)阳明【划坳直ISDESATS住用对象1公共ZigBe*番时象(ZDO)勒点0AfSDt SAP网络层瞰据实体 等摘入点MLDE SAP网络安全 管理闷绢层 信总中同费金WAZDOW理MACafpLMESAPRWJISMIk对由管对网络曾用PCbSAP2 4 GHz图2-4.ZigBee协议栈体系结果ZigBee协议栈由一组子层构成,每一层为它的上一层提供特定

14、的服务。每 个服务实体通过一个SAP (服务接入点)为其上层提供服务接口,每个SAP提供了 丰富的基本服务指令用来实现相应的功能。如上图所示,ZigBee协议栈包括物理层(PHY )、媒体访问控制层(MAC)、网络层(NWK)以及应用层 (APL )。IEEE 802.15.4定义乐乐最先面的两层:物理层和媒体访问控制层,ZigBee联盟定义了网络层以及应用层。2.3.1 物理层ZigBee物理层通过RF固件以及RF硬件为MAC层到PHY层无线信道提供 接 。PHY层包含一个物理管理实体(PLME),这个实体通过调用PHY层的层 管理 功能函数,为层管理服务提供接口。同时,PLME还负责维护物

15、理层所管理 的目标数 据库(即物理层个人区域网信息数据库,P旧),这个数据库包括了物理层个域网络 的基本信息。在物理层中,存在着数据服务接入点以及物理层实体服务接入点,这就以为这 通过这两个服务接入点物理层可以提供两种服务,即:物理层数据服务(通过物理层 数据服务接入点(PD-SAP)、物理层管理服务(通过物理层管理实体(PLME)服务接入点)。ZigBee物理层的主要任务:射频发射机的休眠与激活、通信信道选择、数据传 输与接收、接收链路质量指示(LQI)、空闲信道评估、检测当前信道的能量。231.1 工作频段及信道分配ZigBee 的工作在免执照、免付费的 ISM (Industrial S

16、cientific and Medical)频 段上,即工业、科学和医学频段。ZigBee定义的三个工作频段共27个信道分别为: 868/915MHZ和2.4GHz。其中868MHz是欧洲附力口的ISM频段,它包括1个数据传 输率为20kbps的信道.915MHz是美国附加的ISM频段,包括10个数据传输率为 40kbps的信道。2.4GHz波段是全球统一的免申请的ISM频段,它包含16个数据传 输率为250kbps的信道。868/915MHz频段采用二进制相移键控(BPSK)的直接序 列扩频(DSSS)技术,而2.4GHz频段采用的是16相位正交调制技术(O-QPSK)。信道中心频率口 2】

17、:fc=868.3MHz,k=0fc=906+2(k-1)MHz , k=1,2,-10 fc=2405+5(k-11)MH z, k=11,12,26K :表示信道231.2物理层协议数据单元的结构4字节1字节1字节变量前同步码帧定界符帧长度(7bit)预留位(1 bit)PSDU同步物理层物理层净荷图2-LPPDU数据包格式ZigBee物理层协议数据单元(PPDU )数据包格式如上图所示。PPDU数 据包 包括:1、同步(SHR):它使接受设别保持同步并锁定比特流。2、物理层(PHR):包含帧长度信息。3、物理层净荷:长度可变,携带MAC层帧信息。前同步码由32个二进制0组成(即4字节),

18、射频收发机根据前同步码引入的 消息,可以获得码同步与符号同步信息。帧定界符是一个确定的十六进制数0xE7 (1 字节),用来表示前同步码结束数据包数据开始。帧长度为1个字节,它表示PSDU中包含的字节数。PSDU长度可变,是用来携带MAC层帧信息的,但它可以 为空。2.3.2 MAC 层ZigBee技术的MAC层处理所有物理层无线信道的接入,其主要功能为:协调 器产生网络信标;与信标同步;为设备提供安全支持;采用CSMACA机 制介入信 道;为两个对等的实体提供可靠的通信链路;处理并维护保护时隙(GTS)机制;连接的建立与断开。MAC层在服务协议汇聚层(SSCS )和物理层之间提供了一个接口。

19、MAC层 包含一个通常被称为MAC层管理实体(MLME )的管理实体,该实体提供了 一个可 以调用MAC层管理功能的接口,而且它还负责维护MAC层固有管理对 象的数据 库。在MAC层中,MAC通过它的公共部分自曾服务接入点为其提供 数据服务;通过 它的管理实体接入点为其提供管理服务。这两种服务为SSCS层和PHY层之间提供了一个接口,此接口通过PHY层的 PD-SAP (数据服务接入点)和PLME-SAP (管理实体服务接入点)来实现。除了MAC层的管理实体可以这两种外部接口外,还存在一个隐含的接口, 通过这个接口实现MAC的数据服务。F表为一般MAC帧格式:2字节打0/2字节0/2/8 字

20、节0/2字节0/2/8 字可变2字节帧控制序列号目的PAN标识符目的地址源PAN标识符源地址帧载荷FCS地址域MHR ( MAC层帧头)MAC payload(MAC 载荷)MFR(帧 尾)表2-2.MAC层帧结构由上图可知,MAC帧结构即MAC层协议数据单元由以下部分组成:(1) MAC层帧头:它包括了帧控制子域、序列号子域以及地址域。(2) 长度可变的MAC层帧载荷,不同类型帧的帧载荷不同,其中确认帧没有 帧 载荷。(3) MAC帧尾,包含FCS (帧校验序列)。其中,帧控制子域(Frame Control) 2字节,包括帧类型定义、地址子域以及 其他的控制标志;序列号子域1字节,它制定了

21、帧独一无二的标识符;目的PAN标 识符子域为2字节长,表示的是接收改帧的唯一 PAN的标识符;当PAN标识符为 OxFFFF时表示是广播模式,在同一信道的所有PAN设备都能收到;目的地址子域 长2字节或8字节,表示接受信息帧的地址,它的长度由帧控制子域中的目的地址模式子域确定。当此地址值为OxFFFF时表示短广播地址,此时所有在 此通信信道中的设备均能接收此信息帧;源PAN标识符子域2字节长,表示该帧发送方的PAN标识符;源地址子域长2字节或8字节,表示发送方的设备地址, 它的长度由由帧控制子域中的目的地址模式子域确定; 帧载荷子域长度可变,帧 类型不同其所包含的信息也不同,当帧的安全允许自语

22、为1时,将采用相应的加密方法对帧载荷进行加密;帧校验序列子域(FCS )长4字节,帧校验序列由MAC层帧头以及例。层帧在和部分进行运算得到。MAC层定义了四种类型的帧,它们分别是:信标帧、数据帧、 例。命令帧 以及确认帧,在此不一一介绍。233网络层ZigBee联盟定义了 ZigBee的网络层。ZigBee网络层要具备的功能包括加 入和 离开一个网络所要用到的机制、应用帧安全机制以及它们的目的地路由帧机 制。另 外,两个设备中路由的发现和维护也被一觉到网络层。一条邻居的发现及存储相关信息也是在网络层里完成的。网络层的主要目的是确保正确地操作IEEE 802.15.4MAC子层并为应用层 提供

23、服务接口。网络层部在逻辑上由两部分组成:网络层数据实体( NLDE )和 网络层管理实体(NLME)。网络层数据实体通过连接的SAP (即NLDE-SAP,网 络层数据实体服务接口)为数据传输服务,网络层管理实体通过相连的SAP(即NLME-SAP,网络层管理实体服务接口)提供管理服务,另外还负责维护网络 层信息库(MB)。1、网络层数据实体网络层数据实体会提供一个允许一个应用进程在两个以上的设备间传输应用协议 数据单元(APDU )的数据服务,而这些设备必须在同一个网络中。网络层数据实体提供的服务:(1)产生网络层PDU :通过为应用子层协议数据单元PDU增加相应的协 议 信息,构造网络层协

24、议数据单元NPDU。(2)拓扑制定路由:把NPDU传输到一个设备,这个设备可以使通信的最终 目的,也可以是最终目的设备的前一个设备。2、网络层管理实体网络层管理实体用该提供允许一个应用进程与堆栈互相作用的管理服务。网络层管理实体提供的服务如下:(1)配置和初始化设备,保证该设备有能力完成它在网络中的功能。(2 )建立网络:如果设备是协调器,那么它必须能初始化并建立一个新的网 络。(3)写地址:若是协调器或者是路由器,则需能够为设备分配网络地址。(4 )发现设备:有能力发现。记录和报告有关设备的一跳邻居信息。(5)接收控制:能控制设备在何时接收以及接收事件的长短,使MAC层实 现同步或直接接收。

25、(6)发现路由:具备发现、记录通过网络有效传递信息的路由的能力。(7 )加入和离开网络:能加入和离开网络,也能让协调器或路由器请求设备 离开网络。2字节2字节2字节1字节1字节变量帧控制目的地址源地址半径域序列数帧载荷路由域NWK帧头NWK载荷表2-3.一般NWK帧格式由上图一般2%帧格式可以知道网络层帧(NPDU )的结构:(1)网络层帧头,它包括帧控制域、地址域以及序列信息域。(2)网络层载荷,其长度是可变的还包含了指定帧类型的信息。帧控制域长度2字节,包含了信息定义帧类型、协议版本、发现路由、安全子 域以及其他控制标记;目的地址域总是存在的,其长度为2字节,其容为目的设备的16位网络地址

26、或者是广播地址(OxFFFF );源地址域也是不可缺少的,其长 度也是2字节,其容为此帧的源设备网络地址;半径域也总是存在,其长度为1字节 表示帧传输的半径。网络中的设备接收到该帧后,半径域的直接会被减1 ;序列号域长 1字节,它存在于任意一个帧中。传输时,每一个新的传输帧序列值将加1。帧静载 荷域的长度是可变的,它包含有单个帧的帧类型信息。网络层定义了两种帧类型:数据帧和网络层命令帧。234应用层应用层包括应用支持子层(APS)、ZigBee设备对象(ZDO)以及制造商定 义 的应用对象。APS子层的功能有:维持绑定表,为绑定的设备间进行信息的传递。根据设备 间的服务和需求将设备匹配地连接起

27、来,就叫做绑定。应用支持子层为网络层以及应用层之间提供接口,实现的方法是使用一组通 用的服务。通过数据实体服务访问接口( APSDE-SAP)以及APS管理实体服务接 入点(APSME-SAP)提供服务,其中APS应用实体提供的服务是在设备间进行应用 层协议数据单元的传输,而APS管理实体则提供发现以及设备的绑定、维护应用层 数据库(A旧)。由下图可知应用支持子层帧结构可知应用支持子层帧(APDU )包括APS首部 和APS帧载荷。其中APS首部包括控制信息和地址信息,而APS帧载荷则包含有 要传输的有效数据,它的长度是可变的。字节数:10/10/10/20/1可变帧控制域目的端点簇标识符模板

28、标识符源端点帧载荷APSHAPS载荷表2-4应用支持子层帧一般结构应用支持子层定义的三种帧类型:数据帧、APS命令帧以及应答帧。ZigBee设备对象(ZDO)代表的是一类基本功能,即提供应用对象、模板和应 用支持子层之间的接口。它处在应用支持子层以及应用框架间,在ZigBee协议栈中满足一般的应用操作需求。其功能如下:1、初始化APS、NWK以及安全服务特性(SSS);2、根据收集到的端点相关信息,确定要实现的功能参考文献1无线龙.ZigBee无线网络原理M .冶金工业.2011:1512吕治安.ZigBee网络原理与应用开发M.航空航天大学2008.13挺,成林.紫蜂技术技术及其应用(IEEE 802.15.4)M,邮电大学200614金纯,罗祖秋,罗凤,前斌.ZigBee技术基础与案例分析M.国防工业.2008.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1