Thread 中讨论的其他器件: Z-stack
您好!
我们使用与 WiFi 模块连接的 CC2530 RTU 控制器。 WiFi 模块发送用于单播/多播功能的命令以进行切换。
我们正在尝试通过 UART 从 wifi 模块发出多播命令、但未能这样做。
我想知道以下几点。
将 每个交换机分配给特定组/端点的命令是什么
2. 多播向特定端点/组发送数据的命令是什么
谢谢。
Anirudh
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.
您好!
我们使用与 WiFi 模块连接的 CC2530 RTU 控制器。 WiFi 模块发送用于单播/多播功能的命令以进行切换。
我们正在尝试通过 UART 从 wifi 模块发出多播命令、但未能这样做。
我想知道以下几点。
将 每个交换机分配给特定组/端点的命令是什么
2. 多播向特定端点/组发送数据的命令是什么
谢谢。
Anirudh
您好、Anirudh、
您使用的是哪个版本的 Z-Stack、您的器件(ZC/Zed/ZR/ZNP)的作用是什么? 请参阅 监视程序和测试 API 并说明您迄今为止尝试了哪些命令。 UART 和/或监听器日志也可能有助于显示您观察到的行为。 您还可以查看此网页右侧的"类似主题"、以查看您的问题是否已在另一个主题中得到解决。
此致、
Ryan
您还可以参阅《Z-Stack 开发人员指南》的第9.8节。 您可能需要使用 ZDO_EXT_SET_PARAMS 来设置多播、但它通常在默认情况下启用。 您如何确定消息出现故障? 您将需要监听器日志来查看消息是否正确无线传输、并确保交换机已在本地添加组(这不是由 ZDO_EXT_ADD_GROUP 完成)。 其他设备可能不支持组群集、您应该通过进一步调试检查 ZC 和 ZRS 对 MT 和 ZCL 命令的反应(ZED 可能处于休眠状态、因此不接收多播消息)。 您还可以参阅 Zigbee 群集库 SimpleLink Academy 实验。
此致、
Ryan
ANIRUDDHA Murthy ZDO_EXT_ADD_GROUP 是用于将器件本身添加到特定组的本地命令。 我看不到 TI MT 命令支持 通过无线方式发送 ZCL 添加组命令。 如果您打算通过无线方式发送 ZCL add group 命令、则可以参阅 zcl_global.c/.h 中的 zclGeneral_SendAddGroupRequestEx 来实现您自己的自定义命令以执行此操作。 将 DstAddrMode 设置为1的 AF_DATA_Request_EXT 是发送组播的正确方式。
CC2530 Z-Stack 中不提供 zclGeneral_SendAddGroupRequestEx、但您可以下载并安装 CC26x2 SDK 、其中包含与 Zigbee 相关的示例、以检查如何实现 zclGeneral_SendAddGroupRequestEx 并将其移植到 CC2530 Z-Stack?
ZCL add group 命令与应用软件更相关、我已回答您 下载并安装CC26x2 SDK、其中包含与 Zigbee 相关的示例、以检查如何实现 zclGeneral_SendAddGroupRequestEx 并将其移植到 CC2530 Z-Stack。 或者、您可以参考 ZCL 规范自行实施。