Zigbee规范中的APS持久数据和绑定机制
需积分: 10 131 浏览量
更新于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
最新资源
- 后端
- pyalgs:软件包pyalgs使用Python在Robert Sedgwick的算法中实现算法
- gDoomsday-开源
- maximize-all-windows:Firefox插件,用于最大化所有浏览器窗口
- PHPCMS的企业黄页模块(技术宅社区修改版) v20130628
- InspectIcon.r7s2c1z9ui.gaSVxHJ
- 简单线性回归
- Mopidy是用Python编写的可扩展音乐服务器-Python开发
- 参考资料-基于RTL8019AS的单片机TCPIP网络通信.zip
- dag:DAG实施中
- Script Menu-crx插件
- HackBulgariaJavaCourseApplication:哈克保加利亚Java课程应用程序的任务
- 适用于Python程序的采样探查器-Python开发
- 参考资料-基于rs485总线的智能家居系统.zip
- 各个版本的oracle dataaccess
- milestone-project-02:这是一个使用HTML 5,CSS和JS创建的旅行网站,我必须在其中添加Google API,Sky Scanner API和电子邮件