使用的协议栈是Z-Stack2007,协调器给目标结点发送信息不是用AF_DataRequest()函数么?
点对点发送信息的话,其中参数DestAddr(第一个目的地址参数)中的地址类型是16的短地址(非广播模式的),地址是目的节点的短地址;为了保证目标设备能够收到信息,目标设备应该注册一个端点(即协调器要发送的目标端点)。而原端点描述符则使用协调器的;
原理上没有错误吧?但实际上,我协调器发送信息成功(用抓包工具可以看到目的地址等信息均正确),但是终端节点就是接收不到数据!!!一直很犯困,为什么?(其中输入簇和输出簇在端点描述符中均为空,因为貌似不影响数据的发送,所以就没管了);
求解!!!
重金奖励!!!!
|