ZStack开发指南心得.pdfVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Z-Stack Z-Stack ZZ--SSttaacckk开发指南 2. ZigBee 2.1 设备类型(Device Types) 在ZigBee网络中存在三种逻辑设备类型: Coordinator( ) Router( ) End-Device( 协调器 , 路由器 和 终端设 ) ZigBee Coordinator Router 备。 网络由一个 以及多个 和多 个End_Device组成。 上图是一个简单的ZigBee网络示意图。其中黑色节点为 Coordinator,红色节点为Router,白色节点为End-Device。 2.1.1 Coordinator(协调器) 协调器负责启动整个网络。它也是网络的第一个设备。 协调器选择一个信道和一个网络ID(也称之为PAN ID,即 Personal Area Network ID),随后启动整个网络。 协调器也可以用来协助建立网络中安全层和应用层的绑 定(bindings)。 注意,协调器的角色主要涉及网络的启动和配置。一旦 这些都完成后,协调器的工作就像一个路由器(或者消失go away)。由于ZigBee 网络本身的分布特性,因此接下来整个 网络的操作就不在依赖协调器是否存在。 2.1.2 Router(路由器) 路由器的功能主要是:允许其他设备加入网络,多跳路 由和协助它自己的由电池供电的子终端设备的通讯。 通常,路由器希望是一直处于活动状态,因此它必须使 用主电源供电。但是当使用树群这种网络模式时,允许路由 间隔一定的周期操作一次,这样就可以使用电池给其供电。 2.1.3 End-Device(终端设备) 终端设备没有特定的维持网络结构的责任,它可以睡眠 或者唤醒,因此它可以是一个电池供电设备。 通常,终端设备对存储空间 特别是( RAM 的需要 比较小。) 注意:在Z-Stack1.4.1中一个设备的类型通常在编 译的时候通过编译选项(ZDO_COORDINATOR 和 RTR_NWK)确定。所有的应用例子都提供独立的项目文件来 编译每一种设备类型。 2.2 栈配置(Stack Profile) 栈参数的集合需要被配置为一定的值,连同这些值在一 起被称之为栈配置。ZigBee 联盟定义了这些由栈配置组成的 栈参数。 网络中的所有设备必须遵循同样的栈配置。 为了促进互用性这个目标,ZigBee联盟为ZigBee2006 规范定义了栈配置。所有遵循此栈配置的设备可以在其他开 发商开发的遵循同样栈配置的网络中。 3. 寻址(Addressing) 3.1 地址类型(Address types) ZigBee设备有两种类型的地址。一种是64位IEEE地址, 即MAC地址,另一种是16 位网络地址。 64位地址使全球唯一的地址,设备将在它的生命周期中 一直拥有它。它通常由制造商或者被安装时设置。这些地址 由IEEE 来维护和分配。 16为网络地址是当设备加入网络后分配的。它在网络中 是唯一的,用来在网络中鉴别设备和发送数据。 3.2 网络地址分配(Network address assignment) ZigBee使用分布式寻址方案来分配网络地址。这个方案 保证在整个网络中所有分配的地址是唯一的。这一点是必须 的,因为这样才能保证一个特定的数据包能够发给它指定的 设备,而不出现混乱。同时,这个寻址算法本身的分布特性 保证设备只能与他的父辈设备通讯来接受一个网络地址。不 需要整个网络范围内通讯的地址分配,这有助于网络的可测 量性。 在每个路由加入网络之前,寻址方案需要知道和配 置一些参数。这些参数是MAX_DEPTH,MA

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档