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**** 2606725 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/852201/cc2530-multicast-write-multicast-not-relayed-to-all-routers

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

您好、

我们使用的是 Z-Stack 2.6.1。  

我们有一个 ZNP 协调器和5台路由器(所有路由器都添加到1个组中)

一台路由器具有占用传感器、可充当其余4台设备的主设备

 站的功能之一是按 group_id 向其他路由器发送多路广播占位值

多播的实现:  

slaveAddr_p->addrMode =(afAddrMode_t) AddrGroup;

uint8组计数= APS_FindAllGroupsForEndpoint (SAMPLELIGHT_END终端、groupList_p);

slaveAddr_p->addr.shortAddr = groupList_p[0];

uint8 cmd = ZCL_CMD_WRITE;
uint8方向= ZCL_FRAME_CLIENT_SERVER_DIR;
uint8 disableDefaultRsp = 0;

uint16 clusterID = ZCL_CLUSTER_ID_MS_LOAD_Sensing;
writeCmd_p->numAttr = 1;
writeCmd_p->attrList[0].attrID = ATTRID_MS_LOAD_sensing_config_LOAD;
writeCmd_p->atList[0].datatype = ZCL_datatype_uint16;
writeCmd_p->attrList[0].attrData =(void *)&zclSampleOc_已占用;

status = zcl_SendWriteRequest (srcEP、slaveAddr_p、clusterID、writeCmd_p、cmd、direction、disableDefaultRsp、 seqnum++);

理想情况下,主路由器的每个占用状态多播必须到达其它四 台路由器

有时我们注意到,所有四台路由器都没有收到多播消息,即4台路由器中有3台响应多播消息,4台路由器中有2台响应多播消息

无法确定这种不正常的行为、无法跟踪此问题发生在哪个级别。  

此致、

Suhrith  

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

    基本上,多播是一种经过修订的广播,不能保证所有路由器或协调器都能100%接收多播消息。

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

    您好、Suhrith、

    您可以启用 APS ACK 来检测所有路由器是否都接收多播、但由于它们已经提供了默认响应、因此您应该能够在必要时重新发送 ZCL 请求。  如果您可以确定模式,请进一步说明,但如果是真正随机的,则说明为 YK。  我要再次提到、您在 Z-Stack 3.0方面可能会取得更大的成功

    https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/844011 
    https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/787636 

    此致、
    Ryan

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

    Ryan、

    我已启用 APS ACK、我们已实施跟踪响应和重新发送 ZCL 请求的方法

    观察到的模式是随机的、尝试获取相同的模式、但失败了

    就 Z-Stack 3.0而言、我们正在进行持续开发

    只是想纠正 Z-Stack 2.6中的一些随机错误

    感谢您的帮助