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