TI中文支持网
TI专业的中文技术问题搜集分享网站

zigbee路由器组播问题

路由器单播给协调器,为什么所有其他路由器也会收到。配置如下

#if defined(RTR_NWK ) my_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;
my_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
my_DstAddr.addr.shortAddr = dest;#endif

YiKai Chen:

dest 裡面的值是?

user5327689:

回复 YiKai Chen:

0

user5327689:

发送配置如下AF_DataRequest( &my_DstAddr, &SampleApp_epDesc,SAMPLEAPP_P2P_CLUSTERID,10,(uint8 *)&rftx,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS ) == afStatus_SUCCESS)

user5327689:

发送AF_DataRequest( &my_DstAddr, &SampleApp_epDesc,SAMPLEAPP_P2P_CLUSTERID,10,(uint8 *)&rftx,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )

YiKai Chen:

回复 user5327689:

你如何判定其他router也收到

user5327689:

回复 YiKai Chen:

串口打印
case SAMPLEAPP_P2P_CLUSTERID:HalUARTWrite(0, "Rx:", 3); //提示接收到数据HalUARTWrite(0, pkt->cmd.Data, pkt->cmd.DataLength); //串口输出接收到的数据HalUARTWrite(0, "\n", 1); // 回车换行break;

user5327689:

回复 YiKai Chen:

串口打印
case SAMPLEAPP_P2P_CLUSTERID:HalUARTWrite(0, "Rx:", 3); //提示接收到数据HalUARTWrite(0, pkt->cmd.Data, pkt->cmd.DataLength); //串口输出接收到的数据HalUARTWrite(0, "\n", 1); // 回车换行break;

user5376941:

dest值是什么

user5376941:

广播信号

user5376943:

因为路由器有广播的功能

赞(0)
未经允许不得转载:TI中文支持网 » zigbee路由器组播问题
分享到: 更多 (0)