网络中2个节点(非协调器)之间通过16位短地址相互单播,怎么收不到信息啊?,2个节点非父子关系,需要做什么设置吗?
比如必须绑定才能通信吗?
Viki Shi:
绑定不是必须的,直接指定目标地址即可单播
Crewe li:
回复 Viki Shi:
我用下面的代码发送数据到地址dstaddr的节点,这个地址如果是相邻节点,对方可以收到数据,如果是不相邻节点(包括为兄弟节点的情况),对方都收不到数据(接收方没有触发SampleApp_MessageMSGCB),请问是什么原因呢?
SampleApp_Com_DstAddr.addr.shortAddr = dstaddr; AF_DataRequest( &SampleApp_Com_DstAddr, &SampleApp_epDesc, SAMPLEAPP_COM_CLUSTERID, len,// 数据长度 str,//数据内容 &SampleApp_TransID,// 簇ID ?? AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) ;
Crewe li:
回复 Crewe li:
网络为树形结构
Crewe li:
回复 Crewe li:
网络为树形拓扑结构,谢谢
Crewe li:
回复 Crewe li:
上面的代码可以发送数据给父节点或者子节点,但是其他关系的节点发送请求成功,但对方收不到数据