ZigBee的工作原理_第1页
ZigBee的工作原理_第2页
ZigBee的工作原理_第3页
ZigBee的工作原理_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ZigBee的工作原理 ZigBee组网技术ZigBee是一种高可靠的无线数传网络,类似于CDMA和GSM网络。ZigBee数传模块类似于移动网络基站。通讯距离从标准的75m到几百米、几公里,并且支持无限扩展。Zigbee技术特点主要 有低功耗、低成本、时延短、网络容量大、工作频段灵活、低速率、安全的数据传输等。其中低功耗是 Zigbee技术最重要的特点。由于Zigbee的传输速率相对较低发 射功率较小,使得Zig bee设备很省电, 这是Zigbee技术能够广泛应用的基石。ZigBee协议适应无线传感器的低花费、低能量、高容错性等的要求。Zigbee的基础是IEEE802.15.4 o但IE

2、EE仅处理低级MAC层和物理层协议,因此Zigbee联盟扩展了 IEEE,对其网络层协议和API进行了标准化。Zigbee是一种新兴的短距离、低速率的无线网络技 术。主要用于近距离无线连接。它 有自己的协议标准,在数千个微小的传感器之间相互协调实现通信。ZigBee组网概述组建一个完整的zigbee网状网络包括两个步骤:网络初始化、节点加入网络。其中节点加入 网络又包括两个步骤:通过与协调器连接入网和通过已有父节点入网。ZigBee网络初始化预备Zigbee网络的建立是由网络协调器发起的,任何一个zigbee节点要组建一个网络 必须要满足 以下两点要求:(D节点是FFD节点,具备zigbee协

3、调器的能力;(2)节点还没有与其他网络连接,当节点已经与其他网络连接时,此节点只能作为该网络的子节 点,因为一个zigbee网络中有且只有一个网络协调器。FFD: Fu I I Func TI on Dev i ce 全功能节点RFD: Reduced Func TI onDev i ce 半功能节点z i gBee网络初始化流程点是 昭|网常? ifr/tZigBee 网地戍刖近IX用星设曲购络ID仁逍妇棉 选择信谊打作为路血器邊厅人1、确定网络协调器首先判断节点是否是FFD节点,接着判断此FFD节点是否在其他网络里或者网络里是否已经存在 协调器。通过主动扫描,发送一个信标请求命令(Beac

4、onrequest command),然后设置一个扫描期限 (T_scan_dura Tl on),如果在扫描期限内都没有检测到信标,那么就认为FFD在其pos内没有协调器, 那么此时就可以建立自己的zigbee网络,并且作为这个网络的协调器不断地产生信标并广播出去。注意:一个网络里,有且只能有一个协调器(coordinator )。2、进行信道扫描过程包括能量扫描和主动扫描两个过程:首先对指定的信道或者默认的信道进行能量检测,以避免可 能的干扰。以递增的方式对所测量的能量值进行信道排序,抛弃那么些能量值超岀了可允许能量水平的信道,选择可允许能量水平的信道并标注这些信道是可用信道。接着进行主动

5、扫 描,搜索节点通信半径内的网络信息。这些信息以信标帧的形式在网络中广播,节点通过主动信道扫描方式 获得这些信标帧,然后根据这些信息,找到一个最好的、相对安静的信道,通过记录的结果,选择一个信 道,该信道应存在最少的zigbee网络,最好是没有zigbee设备。在主动扫描期间,MAC层将丢弃PHY 层数据服务接收到的除信标以外的所有帧。3、设置网络ID找到合适的信道后,协调器将为网络选定一个网络标识符(PANI D,取值二0x3FFF),这个 ID在所使用的信道中必须是唯一的,也不能和其他zigbee网络冲突,而且不能为广播地址OxFFFF (此 地址为保留地址,不能使用)。PANI D可以通

6、过侦听其他网络的ID然后选择一个不会冲突的ID的方式 来获取,也可以人为的指定扫描的信道后,来确定不和其他网络冲突的PAN ID o在zigbee网络中有两种地址模式:扩展地址(64位)和短地址(16位),其中 扩展地址由 IEEE组织分配,用于唯一的设备标识;短地址用于本地网络中设备标识,在一个网络中,每个设备的短 地址必须唯一,当节点加入网络时由其父节点分配并通过使用短地址来通信。对于协调器来说,短地址通常 设定为0x0000。上面步骤完成后,就成功初始化了 zigbee网状网络,之后就等待其他节点的加入。节点入网 时将选择范围内信号最强的父节点(包括协调器)加入网络,成功后将得到一个网络

7、短地址并通过这个地 址进行数据的发送和接收,网络拓扑关系和地址就会保存在各自的flash中。乙gBee节点通过协调器加入网络当节点协调器确定之后,节点首先需要和协调器建立连接加入网络。为了建立连接,FFD节点需要向协调器提出请求,协调器接收到节点的连接请求后根据情况决定 是否允许其连接,然后对请求连接的节点做出响应,节点与协调器建立连接后,才能实现数据的收发。节点 加入网络的具体流程可以分为下面的步骤:1、查找网络协调器首先会主动扫描查找周围网络的协调器,如果在扫描期限内检测到信标,那么将获得了协调器的 有关信息,这时就向协调器发出连接请求。在选择合适的网络之后,上层将请求MAC层对物理层PH

8、Y和 MAC层的phyCurrentChannel macPANID等PIB属性进行相应的 设置。如果没有检测到,间隔一段时间 后,节点重新发起扫描。2、发送关联请求命令(Assoc i aterequest command )节点将关联请求命令发送给协调器,协调器收到后立即回复一个确认帧(ACK),同时向它的上层发送连接指示原语,表示已经收到节点的连接请求。但是这并不意味着已经建立连接,只 表示协调器已经收到节点的连接请求。当协调器的mac层的上层接收到连接指示原语后,将根据自己的资 源情况(存储空间和能量)决定是否同意此节点的加入请求,然后给节点的mac层发送响应。3、等待协调器处理当节点

9、收到协调器加入关联请求命令的ACK后,节点mac将等待一段时间,接受协调器的连接响应。在预定的时间内,如果接收到连接响应,它将这个响应向它的上层通告。而协调器给 节点的mac层发送响应时会设置一个等待响应时间(T_ResponseWai t Tl me)来等 待协调器对其加入请求命 令的处理,若协调器的资源足够,协调器会给节点分配一个16位的短地址,并产生包含新地址和连接成功状态的连接响应命令,则此节点将成功的和协调器建立连接并可以 开始通信。若协调器资源不够,待加入的节点将重新发送请求信息,直接入网成功。4、发送数据请求命令如果协调器在响应时间内同意节点加入,那么将产生关联响应命令(Asso

10、ciateresponse command )并存储这个命令。当响应时间过后,节点发送数据请求命 令(Datarequest command )给协调器,协调器收到后立即回复ACK,然后将存储的关联响应命令发给节点。如果在响应时间到后,协调器还没有决定是否同意节点加入,那么节点将试图从协调器 的信标帧中提取关联响应命令,成功的话就可以入网成功,否则重新发送请求信息直到入网成功。5、回复节点收到关联响应命令后,立即向协调器回复一个确认帧(连接响 ACK),以确认接收到应命令,此时节点将保存协调器的短地址和扩展地址,并且节点的连接确认原MLME向上层发送语,通告关联加入成功的信息。ZigBee节点

11、通过已有节点加入网络当靠近协调器的FFD节点和协调器关联成功后,处于这个网络范围内的其他节点就以这些FFD节 点作为父节点加入网络了,具体加入网络有两种方式,一种是通过关联(associate )方式,就是待加入的 节点发起加入网络;另一种是直接(direct )方式,就是待加入的节点具体加入到那个节点下,作为该节 点的子节点。其中关联方式是zigbee网络中新节点加入网络的主要途径。对于一个节点来说只有没有加入过网络的才能进行加入网络。在这些节点中,有些是曾经加入过 网络中,但是却与它的父节点失去联系(这样的被称为孤儿节点),而有些则是新节点。当是孤儿节点 时,在它的相邻表中存有原父节点的信息,于是它可以直接给原父节点发送加入网络的请求信息。如果父 节点有能力同意它加入,于是直接告诉它的以前被分配的网络地址,它便入网成功;如果此时它原来的父节 点的网络中,子节点数已达到最大值,也就是说网络地址已经分配满,父节点便无法批准它加入,它只能以 新节点身份重新寻找并加入网络。而对于新节点来说,他首先会在预先设定的一个或多个信道上通过主动或被动扫描周围它可以找 到的网络,寻找有能力批准自己加入网络的父节点,并把可以找到的父节点的资料存入自己的相邻表。存入 相邻表的父节点的资料包括zigbee协议的版本、协议栈的规范、PAN ID和可以加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论