微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 求助:终端不能接收协调器发送的单播数据。

求助:终端不能接收协调器发送的单播数据。

时间:10-02 整理:3721RD 点击:

TI工程师:

我用的Mesh协议栈,采用IAR8.30.3,默认配置,编写单播发送。

协调器和路由之间数据收发没有问题,终端向协调器或者路由发送单播也没有问题,但是终端不能接收到协调器发送的数据,也不能接收路由器发送的数据,但是能接收到自己给自己发送的数据。请问这可能是什么原因造成的?

NWK_AUTO_POLL

ZTOOL_P1

MT_TASK

MT_SYS_FUNC

MT_ZDO_FUNC

xLCD_SUPPORTED=DEBUG

xPOWER_SAVING

终端设备的父节点是路由对吧?协调器发送数据的时候目的地址写的是终端设备吧。

路由是测试程序是否正确使用的。

暂时只有一个协调器和一个终端设备。

都是采用的单播方式进行数据发送,地址都是对方。协调器发送的地址时终端,终端发送的地址时协调器。

现在的问题是,在只有一个协调器和一个终端的环境下,终端可以发送给协调器,也能发送给自身。但协调器发送给终端时,终端根本就没有进入AF_INCOMING_MSG_CMD,可是终端发送给自己的是后,却是进入了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top