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:关于 ZNP 配置中的自定义群集和属性开发。

Guru**** 2797785 points

Other Parts Discussed in Thread: Z-STACK, CC2530, CC2592

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/765190/cc2530-regarding-custom-cluster-and-attribute-development-in-znp-configuration

器件型号:CC2530
Thread 中讨论的其他部件:Z-stack、CC2592

大家好、

根据用例要求,我们必须发送自己的数据包 ,其中包括来自[Linux GATE Way]-->[ZNP device]->[终端设备]->[通过 UART 连接的终端设备主机(如 IMX)]的字符串"hello world"。

我们了解到、这需要一些自定义集群和属性。 所需的步骤是什么 、您还能简要解释一下我只是 ZigBee 开发的初学者吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.您必须使用监听器来检查无线传输过程中发生的情况。
    2.设备通电后,通常会配置为重新加入以前加入的网络。 您无法从协调器手动连接。 但是、您可以使用 MT Ckmmand ZDO_Mgmt_leave _REQ 要求器件离开网络。
    3和4。 如果 Zigbee 网络中没有路由器,则可以向协调器发送 MT 命令 ZDO_IEEE_ADDR_REQ,以获取包含终端设备关联列表及其短地址的 ZDO_IEEE_ADDR_RSP。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.我们如何重新加入 ZDO_Mgmt_ley_Req 未连接的终端设备?

    如果我们在 ZDO_IEEE_Addrs_Req 中给出特定终端设备的短地址、协调器的 ZDO_IEEE_Addrs_Req 将返回终端设备的 IEEE 地址。 对吧? 假设我们不知道连接的终端设备短地址,我们如何使用 ztool 命令捕获连接到协调器的所有终端设备短地址?

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

    1.我想加入一个全新的偏差。

    2.正如我回答的那样,您可以向协调器发送 MT 命令 ZDO_IEEE_ADDR_REQ 以获取包含终端设备关联列表及其短地址的 ZDO_IEEE_ADDR_RSP。 协调器短地址为0x0000、因为它始终存在、所以我认为向协调器发送 MT 命令 ZDO_IEEE_ADDR_REQ 不会有问题。

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

    1.您的意思是我们应该  再次将终端设备的 ZDO_END_DEVICE_ANNCE 提供给协调器吗?

    我也是这样做的、已经连接了两个终端器件并发送 了 ZDO_IEEE_ADDR_REQ。 但我没有找到任何终端器件将 address.se与所附的图相短接。

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

    您的协调器关联表中似乎没有任何内容。 您能否附加监听器日志。 顺便说一下、您当前的问题与原始主题无关、我建议您启动新主题并将当前主题标记为先解决。

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

    YAH .I 将生成另一个线程。但请回复此消息。

    在我们执行 ZDO_IEEE_Addrs_Req 时、我已附加监听器日志。

    2.如何从终端设备芯片本身检测终端设备的短地址?

    e2e.ti.com/.../ieee_5F00_addrseq.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.监听器日志看起来不错。 我不知道为什么它不能为您提供正确的关联表。 我建议您在协调器 ZNP 中设置断点、以便首先检查关联表。
    2.您可以在其_NIB 数据结构中找到设备的短地址。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    u 是什么_NIB 数据结构?我们在哪里可以找到它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在项目中搜索_NIB、您将找到它。