立即注册
查看: 815|回复: 2

[资料] ZigBee 2006协议栈开发指导手册

已绑定手机
发表于 2021-7-19 18:02:37 | 显示全部楼层 |阅读模式 来自 广东省深圳市
1、ZigBee
1.1 设备类型(Device Types)
在 ZigBee网络中存在三种逻辑设备类型:Coordinator(协调器),Router(路由器)和 End-Device(终端设备)。ZigBee 网络由一个 Coordinator 以及多个 Router 和 多个 End_Device 组成。
1.jpg
上图是一个简单的 ZigBee 网络示意图。其中黑色节点为 Coordinator,红色 节点为 Router,白色节点为 End-Device。

1.1.1 Coordinator(协调器)
协调器负责启动整个网络。它也是网络的第一个设备。协调器选择一个信道 和一个网络 ID(也称之为 PAN ID,即 Personal Area Network ID),随后启动整个 网络。
协调器也可以用来协助建立网络中安全层和应用层的绑定(bindings)。注意, 协调器的角色主要涉及网络的启动和配置。一旦这些都完成后,协调器的工作就 像一个路由器(或者消失 go away)。由于 ZigBee 网络本身的分布特性,因此接下 来整个网络的操作就不在依赖协调器是否存在。

1.1.2 Router(路由器)
路由器的功能主要是:允许其他设备加入网络,多跳路由和协助它自己的由 电池供电的儿子终端设备的通讯。
通常,路由器希望是一直处于活动状态,因此它必须使用主电源供电。但是 当使用树群这种网络模式时,允许路由间隔一定的周期操作一次,这样就可以使 用电池给其供电。

1.1.3 End-Device(终端设备)
终端设备没有特定的维持网络结构的责任,它可以睡眠或者唤醒,因此它可 以可以是一个电池供电设备。通常,终端设备对存储空间(特别是 RAM 的需要) 比较小。
注意:在 Z-Stack 1.4.1 中一个设备的类型通常在编译的时候通过编译选项 (ZDO_COORDINATOR 和 RTR_NWK)确定。所有的应用例子都提供独立的项目 文件来编译每一种设备类型。

1.2 栈配置(Stack Profile)
栈参数的集合需要被配置为一定的值,连同这些值在一起被称之为栈配置。 ZigBee 联盟定义了这些由栈配置组成的栈参数。 网络中的所有设备必须遵循同样的栈配置。 为了促进互用性这个目标,ZigBee 联盟为 ZigBee2006 规范定义了栈配置。 所有遵循此栈配置的设备可以在其他开发商开发的遵循同样栈配置的网络中。

2 寻址(Addressing)
2.1 地址类型(Address types)
ZigBee 设备有两种类型的地址。一种是 64 位 IEEE 地址,即 MAC 地址,另 一种是 16 位网络地址。
64 位地址使全球唯一的地址,设备将在它的生命周期中一直拥有它。它通常 由制造商或者被安装时设置。这些地址由 IEEE 来维护和分配。
16 为网络地址是当设备加入网络后分配的。它在网络中是唯一的,用来在网 络中鉴别设备和发送数据。

2.2 网络地址分配(Network address assignment)
ZigBee 使用分布式寻址方案来分配网络地址。这个方案保证在整个网络中所有分配的地址是唯一的。这一点是必须的,因为这样才能保证一个特定的数据包能够发给它指定的设备,而不出现混乱。同时,这个寻址算法本身的分布特性保证设备只能与他的父辈设备通讯来接受一个网络地址。不需要整个网络范围内通讯的地址分配,这有助于网络的可测量性。 在每个路由加入网络之前,寻址方案需要知道和配置一些参数。这些参数是 MAX_DEPTH,MAX_ROUTERS 和 MAX_CHILDREN。这些参数是栈配置的一 部分, ZigBee2006 协议栈已经规定了这些参数的值: MAX_DEPTH = 5 , MAX_ROUTERS = 6 和 MAX_CHILDREN = 20。 MAX_DEPTH 决定了网络的最大深度。协调器(Coordinator)位于深度 0,它 的儿子位于深度 1,他的儿子的的儿子位于深度 2,以此类推。MAX_DEPTH 参数限制了网络在物理上的长度。 MAX_CHILDREN 决定了一个路由(Router)或者一个协调器节点可以处理的 儿子节点的最大个数。 MAX_ROUTER 决定了一个路由(Router)或者一个协调器(Coordinator)节点可 以处理的具有路由功能的儿子节点的最大个数。这个参数是 MAX_CHILDREN 的一个子集,终端节点使用(MAX_CHILDREN – MAX_ROUTER)剩下的地址空间。

更多内容请下载附件查看
游客,如果您要查看本帖隐藏内容请回复
已绑定手机
已实名认证
发表于 2023-3-16 15:59:48 | 显示全部楼层 来自 北京市
多谢楼主,学习一下
已绑定手机
发表于 2023-7-13 09:54:16 | 显示全部楼层 来自 广东省珠海市
多谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表