Other Parts Discussed in Thread: CC2538, Z-STACK
连续对一多节点发送单播的消息,第七个节点出现ZBufferFull
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
具体情况是这样的:协议栈为Zigbee3.0.1,芯片为CC2538,PC通过串口手动发送10条读取attribute命令给门磁设备(终端类型),门磁设备在休眠所以无法发送“data request”给协调器接收数据,然后协调器再发送开关命令给彩灯(路由器类型),抓包观察是没有发出的,并且“zcl_SendCommand”命令返回的状态为“ZBufferFull”,等过了七八秒中之后又可以正常开关灯了。
我的猜测是发送给终端设备的数据是需要缓存的,缓存满了之后就无法添加新的终端信息缓存了,可是发送给路由节点的数据是直接发送不需要缓存的,为什么都发不出去呢?
门磁设备和彩灯设备均为ZHA版本的设备。
Zigbee 3.0协议栈的参数配置是按照TI的“400节点网络文档”来设置的。