zigbee协议栈中文简介内容摘要:

收到这些原语,那么这些原语将被忽略。 该原语允许支持绑定的设备上层通过在本地绑定表中建立一个入口请求将两个设备绑定。 服务原语的语法 该原语的语法如下: { SrcAddr SrcEndpoint Clusterld DstAddrMode DstAddr DstEndpoint } 表。 产生 该原语由上层产生发送给 APS子层,在支持绑定表的设备上发起绑定操作。 接收 一旦被当前没有加入到网络或不支持绑定表的设备接收到该原语,那么APSME将发送状态参数为 ILLEGAL_REQUEST的。 如果支持绑定表的设备的 APS子层从 NHLE接收该原语, APSME将试图直接从其绑定表中建立指定的入口。 如果可以建立入口, APSME将发送状态参数为SUCCESS的。 如果因为其绑定表缺乏能力而无法建立入口, APSME 将发送状态参数为 TABLE_FULL 的 语。 该原语使设备得到其上层请求绑定两个设备的结果。 服务原语的语法 该原语的语法如下: { Status SrcAddr SrcEndpoint Clusterld DstAddrMode DstAddr DstEndpoint } 表。 产生 该原语由 APSME 产生作为 原语的响应发送给 NHLE。 如果请求成功,那么状态参数将表明一个成功的绑定请求。 否则,状态参数则为错误码 ILLEGAL_DEVICE、 ILLEGAL_REQUEST 或 TABLE_FULL。 接收 接收到该原语,上层就被通知其绑定请求的结果。 如果绑定请求成功,状态参数设置为 SUCCESS。 否则,状态参数表明错误。 该原语允许支持绑定的设备上层通过在本地绑定表中移除一个入口请求将两个设备解除绑定。 服务原语的 语法: { SrcAddr SrcEndpoint Clusterld DstAddrMode DstAddr DstEndpoint } 表。 产生 该原语有上层产生发送给 APS 子层,在支持绑定表的设备上发起解除绑定操作。 接收 一旦被当前没 有加入到网络或不支持绑定表的设备接收到该原语,那么APSME将发送状态参数为 ILLEGAL_REQUEST的 语。 如果支持绑定表的设备的 APS子层从 NHLE接收该原语, APSME将在绑定表中查找指定的入口。 如果入口存在, APSME将移除这个入口并发送状态参数为SUCCESS的 (见 )。 如果没有找到入口, APSME将发送状态参数为 INVALID_BINDING的。 如果该设备不在网络中, APSME 将发送状态参数为 ILLEGAL_DEVICE 的。 该原语使设备得到其上层请求解除两个设备绑定的结果。 服务原语的语法 该原语的语法如下: { Status SrcAddr SrcEndpoint Clusterld DstAddrMode DstAddr DstEndpoint } 表。 产生 该原语由 APSME产生作为 NHLE。 如果请求成功,那么状态参数将表明一个成功的解除绑定请求。 否则,状态参数则为错误码 ILLEGAL_DEVICE、 ILLEGAL_REQUEST 或 INVALID_BINDING。 接收 接收 到该原语,上层就被通知其解除绑定请求的结果。 如果解除绑定请求成功,状态参数设置为 SUCCESS。 否则,状态参数表明错误。 信息库的维护 这组原语定义了设备上层如何读取和写入 AIB中的属性。 该原语允许设备上层从 AIB中读取属性值。 服务原语的语法 该原语的语法如下: { AIBAttribute } 表 原语的参数。 产生 该原语由上层产生并发送给 APSME来读取 AIB中的属性。 接收 接收到该原语, APSME试图从数据库中得到 AIB属性。 如果在数据库中没有相应的 AIB 属 性 表 标 识 符 , APSME 将 发 送 状 态 参 数 为UNSUPPORTED_ATTRIBUTE 的 原语。 如果成功得到了AIB 属性, APSME 将发送状态参数为 SUCCESS,包含 AIB 属性标识符和属性值的。 该原语向上层报告从 AIB中读取属性值的结果。 服务原语的语法 该原语的语法如下: { Status AIBAttribute AIBAttributeLength AIBAttributeValue } 表。 产生 该原语由 APSME产生,发送给 上层作为对。 该原语返回状态 SUCCESS,表明请求读取 AIB属性请求成功,或者返回错误码。 接收 接收到该原语,上层得知读取 AIB 属性请求的结果。 如果读取 AIB 属性请求成功,状态参数设置为 SUCCESS。 否则,状态参数表明错误。 该原语允许设备上层将属性值写入 AIB。 服务原语的语法 该原语的语法如下: { AIBAttribute AIBAttributeLength AIBAttributeValue } 表。 产生 该原语由上层产生并发送给 APSME在 AIB中写入一个属性值。 接收 接收到该原语, APSME试图将给定的数据库中的值写入 AIB属性。 如果在数据库中没有 AIB 属性参数指定的属性, APSME 将发送状态参数为UNSUPPORTED_ATTRIBUTE的。 如果 AIB属性值参数给定的值超过了有效的属性范围, APSME将发送状态参数为 INVALID_PARAMETER的 原语。 如果成功写入了 AIB 属性, APSME 将发送状态参数为 SUCCESS 的。 该原语向上层报告向 AIB属性中写入属性值的结果。 服务原语的语法 该原语的语法如下: { Status AIBAttribute } 表。 产生 该原语由 APSME产生,发送给上层作为对。 该原语返回状 态 SUCCESS,表明将属性值写入 AIB 属性的请求成功,或者返回错误码INVALID_PARAMETER或 小节进行了描述。 接收 接收到该原语,上层得知写入 AIB 属性请求的结果。 如果写入 AIB 属性请求成功,状态参数设置为 SUCCESS。 否则,状态参数表明错误。 组管理 这组原语允许上层在当前设备中通过在组表中添加和移除入口来管理每个端点的组关系。 该原语允许上层请求一个特定的组的组关系加入到特定的端点。 服务原语的语法 该原语的语法如下: { GroupAddress Endpoint } 表。 产生 当上层要将一个特定组的关系加入一个端点时产生该原语,设置了组地址的帧将被传送给该端点。 接收 如果接收到该原语,其 GroupAddress 参数的值超出了有效范围, APSME将向上层发送状态参数为 INVALID_PARAMETER 的 原语。 同样,如果 Endpoint参数值为 0x00或当前设备的其它没有执行的端点,APSME 将 发 送 状 态 参 数 为 INVALID_PARAMETER 的。 完成上述参数检测后 ,APSME 将检查组表中是否存在包含给定参数GroupAddress 和 Endpoint 的入口。 如果该入口已存在于组表中, APSME 将向上层发送状态参数为 SUCCESS 的 原语。 如 果没有该入口,表中还有入口空间, APSME 将在组表中建立一个新的入口,其参数为给定的GroupAddress 和 Endpoint 值。 入口加入到 APS 组表后, APSME 将发送 原语来确保相应的网络层组表中的 nwkGroupIDTable 属性与APS子层中的组表包含的组地址列表相一致。 一旦两个表一致了, APSME将向上层发送状态参数为 SUCCESS 的 原语。 如果没有给定参数 GroupAddress 和 Endpoint 的入口并且组表中没有建立另 一个入口的空间, APSME 将向上层发送状态参数为 TABLE_FULL 的。 该原语使得设备得知其将一个组添加到端点的请求结果。 服务原语的语法 该原语的语法如下: { Status GroupAddress Endpoint } 表。 产生 该原语由 APSME产生并发送给上层作为对 的响应。 如果 ,那么状态参数值为 SUCCESS。 如果 中的参数为无效值,那么状态产生设置为INVALID_PARAMETER。 如果 APSME 试图加入一个组表入口,但表中已没有加入其它入口的空间,状态参数设置为 TABLE_FULL。 接收 上层接收到该原语 ,则得知添加组请求的结果。 状态参数值如上面所述。 该原语允许上层请求将一个特定的组的组关系从特定的端点中移除。 服务原语的语法 该原语的语法如下: { GroupAddress Endpoint } 表。 产生 当上层要将一个特定组的 关系从一个端点中移除时产生该原语,设置了组地址的帧将不被传送给该端点。 接收 如果接收到。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。