路由器单播给协调器,为什么所有其他路由器也会收到。配置如下
#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:
因为路由器有广播的功能