Zigbee规范中的APS持久数据和绑定机制
需积分: 10 75 浏览量
更新于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 上传
2010-02-04 上传
shiiiiiiiiing
- 粉丝: 0
- 资源: 3
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能