电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ZStack_开发指南VIP免费

ZStack_开发指南_第1页
1/17
ZStack_开发指南_第2页
2/17
ZStack_开发指南_第3页
3/17
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 Rou ter(路由器) 路由器的功能主要是:允许其他设备加入网络,多跳路由和协助它自己的由电池供电的儿子终端设备的通讯。 通常,路由器希望是一直处于活动状态,因此它必须使用主电源供电。但是当使用树群这种网络模式时,允许路由间隔一定的周期操作一次,这样就可以使用电池给其供电。 2.1.3 End-Device(终端设备) 终端设备没有特定的维持网络结构的责任,它可以睡眠或者唤醒,因此它可以可以是一个电池供电设备。 通常,终端设备对存储空间(特别是 RAM 的需要)比较小。 注意:在 Z-Stack 1.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 地址是一个全球唯一的地址,并且一经分配就将跟随设备一生。它通常由制造商或者被安装时设置。这些地址由IEEE 组织来维护和分...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ZStack_开发指南

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部