版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 ZigBee无线传感器网络的分析与实验 引言 有人将ZigBee翻译成紫蜂,为无线个人局域网络(Wireless Personal Area Networks, WPAN)的标准之一,已于 20*年6月27日 公布。除了逻辑链路控制(Logic Link Control, LLC)层、媒介存取控制层(MAC),与物理层使用20*年10月公布的IEEE 802.15.4标准外,ZigBee标准协议制定了应用层与网络层,及MAC、应用层与网络层的安全加密服务标准。 以传感器和自组织网络为代表的无线应用并不需要较高的传输带宽,但却需要较低的传输延时和极低的功率消耗,使
2、用户能拥有较长的电池寿命和较多的器件阵列。目前迫切需要一种符合传感器和低端的、面向控制的、应用简单的专用标准,而Zigbee的出现正好解决了这一问题。Zigbee有着高通信效率、低复杂度、低功耗、低速率、低成本、*全性以及全数字化等诸多优点。这些优点使得Zigbee和无线传感器网络完美地结合在一起。目前,基于Zigbee技术的无线传感器网络的研究和开发已得到越来越多的关注。 Zigbee协议术语 配置文件(profile):Zigbee协议的配置文件是对逻辑组件及其相关接口的描述,是面向某个应用类别的公约、准则.通常没有程序代码与配置文件相关联. 属性(attribute):设备之间通信的每一
3、种数据像开关的状态或温度计值等皆可称为属性.每个属性可得到的值. 簇(cluster):多个属性的聚集形成了簇,每个簇也拥有一个的.虽然个体之间传输的通常是属性信息,但所谓的逻辑组件的接口指的却是簇的操作,而非属性. 终端(endpoint):每个支持一个或多个簇的代码功能块称为终端.不同的设备通过它们的终端及所支持的簇来开展通信. 配置文件定义了属性与簇,使之看起来就像设备的某种特性.以家庭智能控制系统为例,灯配置文件设定了远程控制设备的簇OnOffDRC含有一种属性nOff,且该属性为无符号位值,值意味着开,为关,则为无效。通常,配置文件也为设备定义了,哪些簇是强制托管的,哪些簇是可选择的
4、。另外,配置文件还定义了一些可选择的igbee协议托管服务. 基于簇及配置所定义的服务,用户可使用配置文件中定义的属性编写所需的函数.改写自己的程序代码.因此,配置文件使得ZigBee 设备可以互操作。任何遵循某一标准配置文件的节点都可以与其他实现相同配置文件的节点开展互操作。也就是说,在使用同一标准配置文件开展设计的根底上,即使生产开关的厂家与生产控制器的厂家不同,他们生产的产品仍可实现协同操作. 以家庭智能系统中的灯光控制为例,灯配置文件定义了个设备,协议栈通过带有以下信息的报头文件对此配置提供支持:配置(profile)ID,设备及版本,簇,属性,属性数据类型. 下列图(1)显示了不同术
5、语之间的关系,对于家庭智能控制系统的灯光配置,图中给出了两种设备.每种设备各有一个终端.负荷切换控制器的终端中仅有一个输入簇,而远程转换控制终端则有两个簇,且分别为一个输入一个输出.数据的传输基于簇而开展. 图(1) 2 Zigbee协议栈构造 如图(2)所示,ZigBee堆栈的不同层与802.15.4 MAC通过服务接入点(SAP)开展通信。SAP是某一特定层提供的服务与上层之间的接口。 ZigBee堆栈的大多数层有两个接口:数据实体接口和管理实体接口。数据实体接口的目标是向上层提供所需的常规数据服务。管理实体接口的目标是向上层提供访问内部层参数、配置和管理数据的服务。图中的APSDE-SA
6、P,NLDE-SAP即为数据实体接口,而APSME-SAP,NLME-SAP即为管理实体接口。 图(2) 3Zigbee协议的消息格式及帧格式 3.1 消息格式 一个Zigbee消息由个字节组成,它主要包括以下几个部分: 报头:该报头包含当前被传输消息的源地址及目的地址.若消息被路由,则该地址有可能不是实际地址,产生及使用该报头对于应用代码是透明的. 报头:该报头包含了消息的实际源地址及终的目的地址,该报头的产生及使用对于应用代码是透明的. 报头:该报头包含了配置,簇及当前消息的目的终端.同样,报头的产生及使用是透明的. 有效载荷:该域包含了待应用层处理的Zigbee协议帧. 3.2 Zigb
7、ee协议帧格式 Zigbee协议定义了两种帧格式:关键值对及消息帧. KVP:是ZigBee 规范定义的特殊数据传输机制,通过一种规定来标准化数据传输格式和内容,主要用于传输较简单的变量值格式。 MSG:是ZigBee 规范定义的特殊数据传输机制,其在数据传输格式和内容上并不作更多规定,主要用于专用的数据流或文件数据等数据量较大的传输机制。 KVP帧是专用的比较规范的信息格式,采用键值对的形式,按一种规定的格式开展数据传输.通常用于传输一个简单的属性变量值;而MSG帧还没有一个具体格式上的规定,通常用于多信息,复杂信息的传输。KVP、MSG是通讯中的两种数据格式。如果将帧比作一封邮件,那么信封
8、、邮票、地址人名等信息都是帧头、帧尾,里面的信件内容就是特定的数据格式KVP或MSG。根据具体应用的配置文件(Profile) ,KVP一般用于简单属性数据,MSG用于较复杂的,数据量较大信息。 4寻址 4. Zigbee协议中的两类地址 Zigbee网络协议的每一个节点皆有两个地址:位的地址及位网络地址. 每一个使用Zigbee协议通信的设备都有一个的位地址,该地址由位与位厂家分配地址组成,可通过购买由分配得到,由于所有的皆由指定,因此位地址具有性. 当设备执行参加网络操作时,他们会使用自己的扩展地址开展通信。成功参加Zigbee网络后,网络会为设备分配一个位的网络地址。由此,设备便可使用该
9、地址与网络中的其它设备开展通信. 4.2 寻址方式 单播:当单播一个消息时,数据包的MAC报头中应含有目的节点的地址,只有知道了接收设备的地址,消息方可以单播方式开展发送。 广播:要想通过广播来发送消息,应将信息包MAC报头中的目的地址域置为0XFF。此时,所有射频收发使能的终端皆可接收到该信息。 该寻址方式可用于参加一个网络、查找路由及执行ZigBee协议的其它查找功能。ZigBee协议对广播信息包实现一种被动应答模式。即当一个设备产生或转发一个广播信息包时,它将侦听所有邻居的转发情况。如果所有的邻居都没有在应答时限内复制数据包,设备将重复转发信息包,直到它侦听到该信息包已被所有邻居转发,或
10、广播传输时间被耗尽为止。 5 数据传输机制 对于非信标网络,当一个设备想要发送一个数据帧时,它会等待信道空闲,直到检测到信道为空后设备会传输该帧。 若目的设备为FFD全功能设备,它的接收器应始终保持开启状态,以便其它的设备可随时向它传输数据。但是若设备为RFD精简功能设备,无操作时设备将关闭收发器以节约能量。此时RFD设备无法接收到任何数据。因此,其它设备只能通过RFD的FFD双亲向RFD设备请求或发送数据。直到RFD上电RX收发器后,它会向双亲请求自己的信息数据,若双亲缓冲区中存有发给孩子的信息,则将该信息发给孩子设备。该操作模式可降低RFD的功耗,但相应的双亲FFD节点应拥有足够的RAM空
11、间,以便为孩子设备缓冲信息。若孩子设备没有在规定的时间内请求信息,信息将被丢失。 6 Zigbee无线网络的形成 首先,由Zigbee协调器建立一个新的Zigbee网络。一开始,Zigbee协调器会在允许的通道内搜索其它的Zigbee协调器。并基于每个允许通道中所检测到的通道能量及网络号,选择的16位PAN ID,建立自己的网络。一旦一个新网络被建立,Zigbee路由器与终端设备就可以参加到网络中了。 网络形成后,可能会出现网络重叠及PAN ID冲突的现象。协调器可以初始化PAN ID冲突解决程序,改变一个协调器的PAN ID 与信道,同时相应修改其所有的孩子设备。通常,Zigbee设备会将网络中其它节点信息存储在一个非易失性的存储空间-邻居表中。加电后,若孩子设备曾参加过网络,则该设备会执行孤儿通知程序来锁定先前参加的网络。接收到孤儿通知的设备检查它的邻居表,并确定设备是否是它的孩子,若是,设备会通知孩子设备它在网络中的位置,否则孩子设备将作为一个新设备来参加网络。而后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力调度自动化维护员练习题含答案
- 安全生产责任险投保及理赔方案
- 农田灌溉渠系衬砌施工方案
- 2026年交通安全文明出行知识竞赛试题及答案
- 2026学年浙江省义乌市一年级语文期末高分黑金提分题(附答案)详细答案和解析
- OSSLT完整模拟考试题及详细答案解析
- OpenGL 高频面试题及详细答案(实战向)
- 货运车辆动态监控24小时值守方案
- 医疗纠纷预防前置管理中国专家共识(2026版)
- 保险代理从业人员资格考试模拟试题及解析
- 郑州宇通客车股份公司供应商管理手册
- GB/T 26071-2026太阳能电池用硅单晶及硅单晶片
- 《中国教育史》孙培青1
- 学堂在线 人工智能 章节测试答案
- 草原有害生物防治项目施工方案
- 透析患者病历汇报
- 退婚彩礼退还协议书
- 皮肤性病学 银屑病教案学习资料
- 《面神经炎》课件
- 互联网骨干直联点监测系统项目需求
- 社群健康助理员技能竞赛理论参考试题库(含答案)
评论
0/150
提交评论