微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于ZigBee的短距离无线通信网络技术

基于ZigBee的短距离无线通信网络技术

时间:09-29 来源:河南通信技术/于静 点击:

CA和时隙CSMA-CA信道接入方式和完全握手协议。应用汇聚层主要负责把不同的应用映射到ZigBee网络上,主要包括安全与鉴权、多个业务数据流的会聚、设备发现和业务发现。

四、ZigBee网络配置

  低数据速率的WPAN中包括两种无线设备:全功能设备(FFD)和精简功能设备(RFD)。其中,FFD可以和FFD、RFD通信,而RFD只能和FFD通信,RFD之间是无法通信的。RFD的应用相对简单,例如在传感器网络中,它们只负责将采集的数据信息发送给它的协调点,并不具备数据转发、路由发现和路由维护等功能。RFD占用资源少,需要的存储容量也小,成本比较低。

  在一个ZigBee网络中,至少存在一个FFD充当整个网络的协调点,即PAN协调点,ZigBee中也称作ZigBee协调点。一个 ZigBee网络只有一个PAN协调点。通常,PAN协调点是一个特殊的FFD,它具有较强大的功能,是整个网络的主要控制者,它负责建立新的网络、发送网络信标、管理网络中的节点以及存储网络信息等。FFD和RFD都可以作为终端节点加入ZigBee网络。此外,普通FFD也可以在它的个人操作空间(POS)中充当协调点,但它仍然受PAN协调点的控制。ZigBee中每个协调点最多可连接255个节点,一个ZigBee网络最多可容纳65535个节点。

五、ZigBee网络的拓扑结构

  ZigBee网络的拓扑结构主要有三种,星型网、网状(mesh)网和混合网。

  星型网(图2-a)是由一个PAN协调点和一个或多个终端节点组成的。PAN协调点必须是FFD,它负责发起建立和管理整个网络,其它的节点(终端节点)一般为RFD,分布在PAN协调点的覆盖范围内,直接与PAN协调点进行通信。星型网通常用于节点数量较少的场合。

  Mesh网(图2-b)一般是由若干个FFD连接在一起形成,它们之间是完全的对等通信,每个节点都可以与它的无线通信范围内的其它节点通信。 Mesh网中,一般将发起建立网络的FFD节点作为PAN协调点。Mesh网是一种高可靠性网络,具有"自恢复"能力,它可为传输的数据包提供多条路径,一旦一条路径出现故障,则存在另一条或多条路径可供选择。

图2 ZigBee拓扑结构

  Mesh网可以通过FFD扩展网络,组成Mesh网与星型网构成的混合网(图2-C)。混合网中,终端节点采集的信息首先传到同一子网内的协调点,再通过网关节点上传到上一层网络的PAN协调点。混合网都适用于覆盖范围较大的网络。

六、ZigBee组网技术

  ZigBee中,只有PAN协调点可以建立一个新的ZigBee网络。当ZigBee PAN协调点希望建立一个新网络时,首先扫描信道,寻找网络中的一个空闲信道来建立新的网络。如果找到了合适的信道,ZigBee协调点会为新网络选择一个PAN标识符(PAN标识符是用来标识整个网络的,因此所选的PAN标识符必须在信道中是唯一的)。一旦选定了PAN标识符,就说明已经建立了网络,此后,如果另一个ZigBee协调点扫描该信道,这个网络的协调点就会响应并声明它的存在。另外,这个ZigBee协调点还会为自己选择一个16bit网络地址。ZigBee网络中的所有节点都有一个64 bit IEEE扩展地址和一个16 bit网络地址,其中,16bit的网络地址在整个网络中是唯一的,也就是802.15.4中的MAC短地址。

  ZigBee协调点选定了网络地址后,就开始接受新的节点加入其网络。当一个节点希望加入该网络时,它首先会通过信道扫描来搜索它周围存在的网络,如果找到了一个网络,它就会进行关联过程加入网络,只有具备路由功能的节点可以允许别的节点通过它关联网络。如果网络中的一个节点与网络失去联系后想要重新加入网络,它可以进行孤立通知过程重新加入网络。网络中每个具备路由器功能的节点都维护一个路由表和一个路由发现表,它可以参与数据包的转发、路由发现和路由维护,以及关联其它节点来扩展网络。

  ZigBee网络中传输的数据可分为三类:周期性数据,例如传感器网中传输的数据,这一类数据的传输速率根据不同的应用而确定;间歇性数据,例如电灯开关传输的数据,这一类数据的传输速率根据应用或者外部激励而确定;反复性的、反应时间低的数据,例如无线鼠标传输的数据,这一类数据的传输速率是根据时隙分配而确定的。为了降低ZigBee节点的平均功耗,ZigBee节点有激活和睡眠两种状态,只有当两个节点都处于激活状态才能完成数据的传输。在有信标的网络中, ZigBee协调点通过定期地广播信标为网络中的节点提供同步;在无信标的网络中,终端节点定期睡眠,定期醒来,除终端节点以外的节点要保证始终处于激活状态, 终端节点醒来后会主动询问它的协调点是否有数据要发送给它。在ZigBee网络中,协调点负责缓存要发送给正在睡眠的节点的数据包。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top