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

协调器主动发送数据给终端,有谁搞过?

情况是这样子的,组网成功之后,终端向协调器发送数据,然后接收到危险信号时,协调器可能会发出处理事件的命令给终端,让它及时处理。

 

这样子怎么搞呢,发送回去的的数据格式和终端发送给协调器的数据格式一样,Profile一样子设定了,发现终端接收不到数据,奇怪

CZ:

首先你要知道终端节点的短地址,然后可以跟终端节点发信息给协调器(短地址0x0000)一样,协调器发送数据给已知短地址的终端。

ben wang:

回复 CZ:

短地址和终端发送给协调器的一样的,我设置了的,终端–>协调器/协调器–>终端都如下设置的:看看有木有问题

 

     APP2APS.DATA_REQ.asduLen = U8;     APP2APS.DATA_REQ.pasdu = APP_ASDU.Buff;     APP2APS.DATA_REQ.ClusID = ProfileHA_DevComZE_ClusComZE;     APP2APS.DATA_REQ.DstEP = ProfileHA_DevComZE_EP_01;  ///Destination Endpoint      APP2APS.DATA_REQ.DstMode = 2;  ///2=DstAdd_U is 16-bit device address and DstEP is valid.     APP2APS.DATA_REQ.DstAdd_U.Short = COORD_ADDR;(之前定义的0x0000)     APP2APS.DATA_REQ.ProfileID = ProfileHA;     APP2APS.DATA_REQ.Radius = NIB.nwkMaxDepth << 1;     APP2APS.DATA_REQ.SrcEP = ProfileHA_DevComZE_EP_01;       APP2APS.DATA_REQ.TxOption = 0x00;

 

终端发送的数据是buff中发送出去的,那协调器的也是从buff中发送出去吧

赞(0)
未经允许不得转载:TI中文支持网 » 协调器主动发送数据给终端,有谁搞过?
分享到: 更多 (0)