Zigbee规范中的APS持久数据和绑定机制
需积分: 10 18 浏览量
更新于2024-09-11
收藏 584KB PDF 举报
Zigbee 规范中文版(功能描述部分)
Zigbee 规范中文版的功能描述部分主要涉及到 APS(Application Support Protocol)的持久化数据和绑定表的实现。下面是该部分的知识点总结:
1. 持久化数据(Persistent Data)
APS 需要在永久内存中维护一个最小化的数据集,以便在掉电、设备复位或其他处理事件中保留这些数据。这些数据包括:
* apsBindingTable(如果设备支持)
* apsDesignatedCoordinator(如果设备支持)
* apsChannelMask
* apsUseExtendedPANID
* apsUseInsecureJoin
* apsGroupTable(如果设备支持)
* BindingTableCache(如果设备是主要或备份绑定表缓存)
* DiscoveryCache(如果设备是主要发现缓存)
* 设备上的每个活动端点的 NodeDescriptor、PowerDescriptor、SimpleDescriptor(s)
* Network manager address
这些数据需要在永久内存中保存,以便在设备重启或掉电后仍能恢复到之前的状态。
2. 绑定表(Binding Table)
APS 可以维护一个绑定表,使得 ZigBee 设备能够根据一个给定源端点和一个给定簇 ID 来确定帧的目的地。每个 designated destination 都应该代表一个特定的设备上的特定端点或一个组地址。
绑定表的实现需要支持特定长度的绑定表,并且需要实现映射关系。绑定表可以通过 APSME-BIND.request 或 APSME-UNBIND.request 原语来初始化创建或移除一个绑定链接。
只有支持绑定表缓存或想要存储源绑定的设备才能初始化这个过程。如果其他设备初始化了这个过程,那么 APSME 就发送 APSME-BIND.confirm 或 APSME-UNBIND.confirm,其中参数 Status 设为 ILLEGAL_REQUEST。
在初始化过程中,APSME 首先会提取绑定链的源端和目的端的地址和端点。如果参数 DstAddrMode 的值为 0x01,表示组地址,那么就只提取源端的地址和端点。直接使用 16 位组地址作为目的地址,并且不指定目的端点。
Zigbee 规范中文版的功能描述部分对 APS 的持久化数据和绑定表的实现进行了详细的描述,为 ZigBee 设备的开发和应用提供了重要的参考依据。
2020-08-21 上传
2018-08-24 上传
2014-11-20 上传
2009-12-18 上传
2013-12-11 上传
2008-09-04 上传
2019-08-27 上传
2014-08-04 上传
shiiiiiiiiing
- 粉丝: 0
- 资源: 3
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析