两个终端,一个协调器,组网成功,终端1通过组播向协调器和终端2发送数据,为什么协调器收得到而终端2收不到,3个模块的配置都已经设置好,终端2的配置代码如下:
aps_Group_t GENERICAPP_Group;
GENERICAPP_Group.ID =GENERICAPP_FLASH_GROUP;
osal_memcpy( GENERICAPP_Group.name, "Group 2", 7 );
aps_AddGroup(GENERICAPP_ENDPOINT,&GENERICAPP_Group);
休眠模式什么的也配置好了:
-DRFD_RCVC_ALWAYS_ON=TRUE
数据处理函数也配置好了,ClusterID设置的和发送端的一样:
void GenericApp_MessageMSGCB(afIncomingMSGPacket_t *pkt)
{
unsigned char buf[70];
switch(pkt->clusterId) {
case GENERICAPP_FLASH_CLUSTERID:
osal_memcpy(buf, pkt->cmd.Data, 70);
ZMODULE_comm(buf);
break;
}
}
求大神们帮忙解决一下~