求助:终端不能接收协调器发送的单播数据。
时间: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,可是终端发送给自己的是后,却是进入了。