ZigBee是一种新兴的短距离、低速率、低成本、低功耗的无线网络技术。它采用直接序列扩频(DSSS)技术,工作频率为868MHz、915MHz或2,4GHz,都是无须申请执照的频率。基于ZigBee技术配置无线个域网络是近年来近距离无线通信技术的一种新发展,在工业自动化领域以及智能家居领域获得了越来越广泛的应用。 
   
  ZigBee网络配置 
   
  1 网络设备组成 
  ZigBee网络设备主要包括网络协调器、全功能设备和精简功能设备3类。 
  ①网络协调器 
  包含所有的网络消息,是3种设备类型中最复杂的一种,存储容量最大、计算能力最强。功能是发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息、不断地接收信息。 
  ②全功能设备 
  全功能设备(Full-FunctionDevice,FFD)可以担任网络协调者,形成网络,让其他的FFD或精简功能装置(RFD)联结。FFD具备控制器的功能,可提供信息双向传输。其设备特性如下。 
  ·附带由标准指定的全部IEEE802,15.4功能和所有特征; 
  ·更强的存储能力和计算能力可使其在空闲时起网络路由器作用, 
  ·也能用作终端设备。 
  ③精简功能设备 
  精简功能设备(Reduced-FunctionDevice,RFD)只能传送信息给FFD或从FFD接收信息,其设备特性如下。 
  ·附带有限的功能来控制成本和复杂性, 
  ·在网络中通常用作终端设备; 
  ·RFD由于省掉了内存和其他电路,降低了ZigBee部件的成本,而简单的8位处理器和小协议栈也有助于降低成本。 
   
  2 网络节点类型 
  从网络配置上,ZigBee网络中有3种类型的节点:ZigBee协调点、ZigBee路由节点和ZigBee终端节点。 
  ①ZigBee协调点 
  ZigBee协调点在IEEE 802.15.4中也称为PAN(Personal A reaNetwork)协调点(zigBeeCoordinator,ZC),在无线传感器网络中可以作为汇聚节点。ZigBee协调点必须是FFD,一个ZigBee网络只有一个ZigBee协调点,它往往比网络中其他节点的功能更强大,是整个网络的主控节点。它负责发起建立新的网络、设定网络参数、管理网络中的节点以及存储网络中节点信息等,网络形成后也可以执行路由器的功能。ZigBee协调点是3种类型ZigBee节点最为复杂的一种,一般由交流电源持续供电。 
  ②ZigB ee路由节点 
  ZigBee路由节点(ZigBeeRouter,ZR)也必须是FFD。ZigBee路由节点可以参与路由发现、消息转发,通过连接别的节点来扩展网络的覆盖范围等。此外,zigBee路由节点还可以在它的个人操作空间(POs,Personal Operating Space)中充当普通协调点(IEEE 802.15.4称为协调点)。普通协调点与ZigBee协调点不同,它仍然受ZigBee协调点的控制。 
  ③ZigBee终端节点 
  zigBee终端节点(ZigBeeEndDevice,ZE)可以是FFD或者RFD,它通过ZigBee协凋点或者ZigBee路由节点连接到网络,但不允许其他任何节点通过它加入网络,ZigBee终端节点能够以非常低的功率运行。 
  3 网络工作模式 
  ZigBee网络的工作模式可以分为信标(Beacon)和非信标(Non-beacon)2种模式,信标模式实现了网络中所有设备的同步工作和同步休眠,以达到最大限度的功耗节省,而非信标模式则只允许ZE进行周期性休眠,ZC和所有ZR设备必须长期处于工作状态。 
  信标模式下,ZC负责以一定的间隔时间(一般在15ms~4min)向网络广播信标帧,2个信标帧发送之间有16个相同的时槽,这些时槽分为网络休眠区和网络活动区2个部分,消息只能在网络活动区的各时槽内发送。 
   
  非信标模式下,ZigBee标准采用父节点为ZE子节点缓存数据,ZE主动向其父节点提取数据的机制,实现ZE的周期性(周期可设置)休眠。网络中所有父节点需为自己的ZE子节点缓存数据帧,所有ZE子节点的大多数时间都处于休眠模式,周期性的醒来与父节点握手以确认自己仍处于网络中,其从休眠模式转入数据传输模式一般只需要15ms。

网络拓扑结构 
   
  IEEE 802.15.4网络根据应用的需要可以组织成星型网络,也可以组织成点对点网络。在星型结构中,所有设备都与中心设备PAN网络协调器通信。在这种网络中,网络协调器一般使用持续电力系统供电,而其他设备采用电池供电。星型网络适合家庭自动化、个人计算机的外设以及个人健康护理等小范围的室内应用。与星型网不同,点对点网络只要彼此都在对方的无线辐射范围之内,任何2个设备都可以直接通信。点对点网络中也需要网络协调器,负责实现管理链路状态信息,认证设备身份等功能。点对点网络模式可以支持Ad H0c网络,允许通过多跳路由的方式在网络中传输数据。不过一般认为自组织问题由网络层来解决,不在IEEE802.15.4标准讨论范围之内。点对点网络可以构造更复杂的网络结构,适合于设备分布范围广的应用,例如,在工业检测与控制、货物库存跟踪和智能农业等方面有非常好的应用背景。 
  由于树状网络和网状网络具有在多个网络之间路由数据包的功能,因而被称为多跳网络,而星形网络则被称为单跳网络。和任何网络一样,ZigBee网络也是多点接入网络,这意味着网络中的所有节点对通信介质的访问是同等的。其有2种类型的多点接入机制,在没有使能信标的网络中,只要信道是空闲的,在任何时候都允许所有节点发送。在使能了信标的网络中,仅允许节点在预定义的时隙内进行发送。协调器会定期以一个标识为信标帧的超级帧开始发送,并且希望网络中的所有节点与此帧同步。在这个超级帧中为每个节点分配了一个特定的时隙,在该时隙内允许节点发送和接收数据。超级帧可能还含有一个公共时隙,在此时,隙内所有节点竞争接入信道。 
  虽然网络拓扑结构的形成过程属于网络层的功能,但IEEE 802.15.4为形成各种网络拓扑结构提供了充分支持。在规划设计时,通常需要考虑网络容量和时延。ZigBee标准的网络容量虽然可以支持到最多65535个网络节点,但每2个相邻节点完成一次通信需要15ms时间,所以在实际应用中需要考虑网络覆盖范围和响应时间。单点容量大了,覆盖范围扩充不大;响应时间大了,应用业务实现不了。这就需要根据应用环境的不同,设计有效的网络拓扑组合来满

基于ZigBee的WPAN网络配置应用相关推荐

  1. 基于ZigBee的桥梁健康监测系统

    0 引言 桥梁在几十年.甚至上百年的使用过程中,结构长期承受交通荷载的作用,严酷自然环境的侵蚀,自然灾害和人为因素等的祸合作用,不可避免地导致桥梁结构出现各种损伤现象,抗力衰减,使得结构承受力与安全性 ...

  2. 给linux虚拟机配置网络连接,VMVare虚拟机网络配置步骤

    上一篇介绍了在linux的centos下如何安装nginx服务器,并且实现在linux上访问nginx服务器.本篇主要介绍vmvare下基于nat模式的网络配置以及实现在本地主机访问linux上的ng ...

  3. ZigBee网络数据传递流程_基于ZigBee—WSN的温湿度监测系统

    摘要:针对环境监测系统布线复杂.数据的实时性和准确性低等问题,提出了一种基于ZigBee技术的分布式传感器网络平台.选用SHT75传感器实现对监测点温湿度信息的精准采集,并通过由CC2530芯片和CC ...

  4. 通过python基于netconf协议获取网络中网元的配置数据,助力企业网络控制自动化轻松实现!

    摘要:在当今信息化时代,大多数企业都需要网络支撑企业的ICT运行,提升企业运行效率,针对企业网络中的网元设备(包括交换机,路由器,防火墙等),很多企业希望根据自身的业务特点定制网络管理,比如可以实现网 ...

  5. 第24节 综合网络配置实验(含IP、RIP、VLAN、VTP、HSRP、ACL、NAT等配置完整命令)——基于PacketTracer8.0仿真实验

    综合网络配置实验(含IP.RIP.VLAN.VTP.HSRP.ACL.NAT等配置完整命令)--基于PacketTracer8.0仿真实验 1 网络规划 1.1 网络拓扑图 1.2 网络规划 2 实验 ...

  6. 基于Zigbee+stm32的无线传感网络(DL-LN32,DL-LN33均适用)

    看到这篇文章的老铁,因为这个是我上学期做的课程设计,若你们也有类似的需要,完全可以拿着我的代码做出实物上交上去(鸡笑一下) 基于WSN的宿舍火灾检测报警系统 首先说下可以实现的功能 1.点燃打火机,单 ...

  7. 基于RHEL8/CentOS8的网络IP配置详解

    目录 ▪ rhel8与7的区别 ▪ NetworkManager介绍 ▪ nmcli使用方法 ▪ nmcli常用命令一览 ▪ nmcli connection重点 ▪ nmcli device重点 ▪ ...

  8. 基于VM虚拟机的CENTOS 系统网络配置

    一 前言 近期在VM虚拟机中安装了CENTOS系统,系统无法上网,查阅了众多资料,今天结合本机的设置过程,重写一篇较全的<基于VM虚拟机的CENTOS 系统网络配置>技术文章. 二 查看本 ...

  9. rslinx连接linux教程,基于RSlinx网络配置.doc

    RSlinx网络配置 ????打开RSLinx界面如下图 ?????????????? 图1 RSLinx主界面 RSLinx是计算机与控制器通信的桥梁,所以通过Ethernet/IP连接时要求计算机 ...

最新文章

  1. Oracle 数据库整理表碎片
  2. NPM useful library path: request.js
  3. Android之玩转选项卡(TabHost、TabWidget、FrameLayout)
  4. python最后输出两位小数_人生苦短,我用python!
  5. 红帽RHCE培训-课程3笔记内容2
  6. c语言静态函数调用静态变量_C语言中的静态变量和函数
  7. 神奇的反爬措施--大众点评
  8. ubuntu设置虚拟显示器且远程连接
  9. C语言必背代码大全(2021整理)
  10. 像中文的罗马音字体复制_罗马音字体复制大全
  11. DirectX SDK 各版本开发包下载地址合集
  12. 嵌入式系统应用开发实验(三): Verilog编程使VGA图像输出
  13. 100流明相当于多少w_lx和瓦数换算(1lx等于多少w)
  14. DAC0832数模转换芯片介绍及使用教程
  15. python 标贝 模拟人声/语音克隆/语音复刻(API)体验
  16. HTML Purifier --非常好用的XSS过滤器
  17. VMware虚拟机备份和恢复
  18. vue封装上拉菜单组件_Vue的灵活的lil上下文菜单组件
  19. php5.5.30 redis dll,php_redis.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  20. 飞行管理数学建模论文

热门文章

  1. Deep Projective 3D Semantic Segmentation
  2. 处理火绒弹窗拦截无法开机启动
  3. 如何计算石英晶振的匹配电容
  4. linux 查询hba卡类型,Centos系统查询hba卡型号
  5. SLAM算法资料收集
  6. CSS选择器大全包含nth-child和nth-of-type的区别
  7. 【计算机基础】二进制和十进制的转换计算
  8. 左倾红黑树的go语言实现
  9. 『iOS开发』iOS 签名机制
  10. android 日期格式 毫秒