关于ZigBee的准备资料.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于ZigBee的准备资料

HELP: 1 题目 2 最基本的就是文字质量,检查有无错字、别字和不恰当的地方。 3 代码 4 图片 5 摘要,是否需要一定需要英文版的 6 附件与参考文献的位置 为完成: 1 分别介绍运行过程 2 调整图2.4 3 图片 4 删代码 5 对应修改术语以及路由 TIPS: 一、信标模式 Beacon :此模式下,存在周期性以信标帧为起始的超帧结构,规定其他设备何时访问信道,使所有设备工作及休眠同步,最大限度节省功耗。超 帧格式的定义及发送由协调器完成,通信时间分活跃和不活跃两阶段。不活跃 阶段网络设备互不通信,进入低功耗休眠模式。活跃阶段用于消息传送,分为 16个等长时隙,分为信标发送、竞争访问 CAP 和非竞争访问 CFP 3阶段。竞争访问阶段,各节点使用有时隙的CSMA-CA信道访问机制,发送数据 帧时,设备首先锁定下一退避时隙的边界位置,等待任意退避时隙后,若检测 到信道忙,设备再等待任意退避时隙,才能尝试再次接入信道。反之,设备在 下一空闲退避时隙发送数据。发送确认帧和信标帧不需要采用CSMA—CA机制。 在非竞争访问阶段,协调器根据上一超帧周期网络设备申请保护时隙GTS的情 况,将非竞争阶段分为多个由若干时隙组成的GTS,每个保护时隙都分配了时 隙申请设备,不需竞争信道,节点采用时分复用方式接入信道。 非信标模式 Non-beaeon :非信标模式下,网络中没有设备周期性发送信标帧,不划分信道时间,采用无时隙CSMA.CA机制,节点均以竞争方式接入信道,在ZigBee网络中应用较多。采用该机制的设备发送数据帧或MAC层命令时,需等待一个任意长周期,此后若设备发现信道空闲,则进行数据或命令传输;反之,继续等待任意长周期后再次尝试接入信道。对于确认帧,发送时不采用CSMA—CA机制,即收到数据帧后,接收设备直接发送确认帧,不管当前信道是否存在冲突,发送设备根据是否接收到正确的确认帧来判断数据是否发送成功。 二、原语概念 原语描述提供的服务,并规定通过服务存取端口所必须传递的信息在ZigBee 协议栈的每层通过使用下层提供的服务完成自己的功能,同时对上层提供服务。 各层之间的联系是通过格式化、规范化的服务原语完成的。 在ZigBee技术中存在4种类型的服务原语:请求原语 Request primitive ,上 层发给下层的请求其完成某项服务的原语,比如建立连接,发送数据等;确认原 语 Confirm primitive ,下层发给上层的表示某项服务完成情况的原语;指示原语 Indication primitive ,下层发给上层的表示有某些内部事件或外部事件发生的原 语;响应原语 Respond primitive ,上层对下层发来的指示原语的响应,用来确认 原先的原语请求是否成功等。 三、 网络寻址 Z-Stack使用一种分布式的地址分配方式来分配网络地址,这种方式确保所有的网络地址在网络中是唯一的。网络地址是由设备的父节点分配的。通过在Z-Stack中网络层中相关位置的三个参数,包括最大深度(MAX_DEPTH)、最大子节点数(MAX_CHILDREN)和最大路由器数量(MAX_ROUTERS)按照以下地址分配算法可得到相应的网络地址[6]。 第n个终端设备的网络地址为: 其中:表示第n个终端设备的父设备网络地址; n的取值范围:; ; ; ; 如果; 如果; MAX_DEPTH指网络的层数。协调器在第0层的深度,它的子节点在第一层,以下就是第二层,以此类推。这个参数限定了网络结构的最大深度。MAX_CHILDREN决定了协调器或者路由器可以有几个孩子节点。孩子节点可以是路由器或者是终端设备。MAX_ROUTERS数决定了协调器或者路由器下面可以有几个路由器子节点。终端设备的个数 MAX_CHILDREN-MAX_ROUTERS。在Z-Stack中网络结构和网络深度可在nwk_globals.c文件中设置,默认设置为HOME_CONTROLS。 #if STACK_PROFILE_ID HOME_CONTROLS byte CskipRtrs[MAX_NODE_DEPTH+1] 6,6,6,6,6,0 ; byte CskipChldrn[MAX_NODE_DEPTH+1] 20,20,20,20,20,0 ; #elif STACK_PROFILE_ID GENERIC_STAR byte CskipRtrs[MAX_NODE_DEPTH+1] 5,5,5,5,5,0 ; byte CskipChldrn[MAX_NODE_DEPTH+1] 5,5,5,5,5,0 ; #elif STACK_PROFILE_ID NETWORK_SPECIFIC byte CskipRtrs[MAX_NO

文档评论(0)

wt60063 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档