This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2530:辅助绑定

Guru**** 2457760 points
Other Parts Discussed in Thread: Z-STACK, CC2530

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1284807/cc2530-assisted-binding

器件型号:CC2530
主题中讨论的其他器件:Z-stack

嗨、大家好!

您能帮我回答一下可能很简单的问题吗?

如果我希望终端设备能够接受绑定请求并更新其绑定表、那么我只需要将  ZDO_BIND_UNBIND_REQUEST 添加到编译选项中?

是这样吗? 或者、我是否需要实施对装订请求或任何其他手动作业的任何处理? 还是全部由 Z-stack 完成。

我正在使用 Z-Stack 3.0.2

非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Peter Drozda:

    希望你好。 您应该已 定义" ZDO_Bind_unbind_request"、因为它属于"Zigbee Device Object Bind Request"下的问题、它们可在 ZDConfig.h 文件中的 Z-Stack 3.0.2 CC2530工程中进行配置。  有关如何形成绑定表的信息,请访问 "Z-Stack 概述"页面、  该表应自动更新。 有关构建表大小的信息、可以参考 Z-Stack 概述页面中的"配置源绑定"部分。

    如果您正在使用 GenericApp、则多个"ZDO_..." 未定义、请参阅 Z-Stack 3.0.2\Documents\Z-Stack 3.0 Developer's Guide.pdf 以获取有关配置的信息。  

    有关绑定表如何形成的简短说明:

    有3种方法可以构建绑定表:

    • ZigBee 器件对象绑定请求–一种调试工具可以指示器件制作绑定记录。

    • ZigBee 器件对象终端设备绑定请求- 2个器件可以告诉协调器他们要设置绑定表记录。 协调器将进行匹配并在2个器件中创建绑定表条目。

    • 启动器设备的查找和绑定调试过程。

    谢谢。
    A·F

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    感谢您的回答和详细的解释。 是的、我对选项1特别感兴趣、在本例中、zigbee2mqtt 服务器将启动绑定并发送包含所有必要属性的请求、以填写两个待绑定终端器件中的表。 我只是不确定程序员是否还有什么事情要做、或者该过程是否由 z-stack 自动处理。 我的终端设备基于样片开关项目、 我刚刚删除了与 UI 和按钮相关的所有内容、基本而言、我希望设备在启动时加入网络 、方法是使用通信请求扩展 init 方法、然后设备会等待直到第三方- z2m 服务器发送绑定请求。 之后、它应该能够例如在我实现的中断上发送开/关命令。

    还有一件事不是完全清楚,但..如果我使我的 Zed 加入现有的网络初始化,我会认为它与协调器相关联. 之后、当它收到绑定请求并填充其绑定表时、Zed 如何知道它应该将间接寻址命令发送给绑定伙伴 Zed 而不是协调器? 是否有一种机制可以基于绑定表中的群集进行决定,或者 Zed 如何知道它应该使用绑定表中的地址而不是再发送给协调器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、当协调器发送绑定请求时、Z-Stack 应处理绑定。 绑定后、设备将具有绑定群集以发送间接消息的目标地址。