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:CC2530:发送多播组命令时出错

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

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1000259/cc2530-cc2530-error-sending-multicast-group-command

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

您好!

我们使用与 WiFi 模块连接的 CC2530 RTU 控制器。 WiFi 模块发送用于单播/多播功能的命令以进行切换。

我们正在尝试通过 UART 从 wifi 模块发出多播命令、但未能这样做。

我想知道以下几点。

将 每个交换机分配给特定组/端点的命令是什么

2. 多播向特定端点/组发送数据的命令是什么

谢谢。

Anirudh

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

    无法很好地理解您的问题。 您是否在 CC2530上运行 Z-Stack? 您是否询问 CC2530上运行的 ZCL 命令? 如果是、您的 CC2530是用作开关器件还是照明器件?

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

    您好、Anirudh、

    您使用的是哪个版本的 Z-Stack、您的器件(ZC/Zed/ZR/ZNP)的作用是什么?  请参阅 监视程序和测试 API 并说明您迄今为止尝试了哪些命令。  UART 和/或监听器日志也可能有助于显示您观察到的行为。  您还可以查看此网页右侧的"类似主题"、以查看您的问题是否已在另一个主题中得到解决。

    此致、
    Ryan

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

    是的、我使用在 CC2530上运行的 ZCL 命令。 是、切换用作端点的设备。 我们正在使用多个交换机,我们希望实现多播功能,即所有交换机都应同时打开/关闭。您能否向我发送一些基于多播通信的示例,其中介绍了从控制器发送到交换机所需的命令。

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

    我们使用的是 Z-Stack 1.2.2、该器件充当 ZC。 我们参考监视和测试 API 文档、尝试 执行 ZDO_EXT_ADD_GROUP 命令和 AF_DATA_Request_EXT (将 DstAddrMode 设置为1)。 我们不确定这是否是正确的方法。 要了解 基于多播通信执行相同/任何示例的过程、其中介绍了从控制器发送到交换机所需的命令。

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

    您还可以参阅《Z-Stack 开发人员指南》的第9.8节。  您可能需要使用 ZDO_EXT_SET_PARAMS 来设置多播、但它通常在默认情况下启用。  您如何确定消息出现故障?  您将需要监听器日志来查看消息是否正确无线传输、并确保交换机已在本地添加组(这不是由 ZDO_EXT_ADD_GROUP 完成)。  其他设备可能不支持组群集、您应该通过进一步调试检查 ZC 和 ZRS 对 MT 和 ZCL 命令的反应(ZED 可能处于休眠状态、因此不接收多播消息)。  您还可以参阅 Zigbee 群集库 SimpleLink Academy 实验

    此致、
    Ryan  

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

    ZDO_EXT_ADD_GROUP 是用于将器件本身添加到特定组的本地命令。 我看不到 TI MT 命令支持 通过无线方式发送 ZCL 添加组命令。 如果您打算通过无线方式发送 ZCL add group 命令、则可以参阅 zcl_global.c/.h 中的 zclGeneral_SendAddGroupRequestEx 来实现您自己的自定义命令以执行此操作。 将 DstAddrMode 设置为1的 AF_DATA_Request_EXT 是发送组播的正确方式。

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

    我无法在项目文件夹中找到 zcl_global.c/.h。 这是用于将添加组请求从 ZC 发送到 ZED 的应用程序级别命令。  即时消息、指   是监控和测试 API。  

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

    CC2530 Z-Stack 中不提供 zclGeneral_SendAddGroupRequestEx、但您可以下载并安装 CC26x2 SDK 、其中包含与 Zigbee 相关的示例、以检查如何实现 zclGeneral_SendAddGroupRequestEx 并将其移植到 CC2530 Z-Stack?

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

    在 CC2530中、不支持坚果壳组播

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

    实际上、CC2530支持多播、但您必须自己实施 ZCL 无线添加组命令。 这就是我们在产品中所做的事情。

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

    "CC26x2 SDK 不支持 CC2530硬件。 我们已在市场上推出基于 CC2530和协议栈版本1.2.2a 的现成产品我们希望仅在相同的硬件和固件协议栈上实现多路广播、请提供我在 CC2530上实现多路广播的指导和文档

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

    ZCL add group 命令与应用软件更相关、我已回答您 下载并安装CC26x2 SDK、其中包含与 Zigbee 相关的示例、以检查如何实现 zclGeneral_SendAddGroupRequestEx 并将其移植到 CC2530 Z-Stack。 或者、您可以参考 ZCL 规范自行实施。