目前在MESH中,中心节点连续向14个普通节点发送MSG,会出现此错误,请问这是什么问题?
我想知道返回的错误对应的具体错误该去哪里查看,有没有专门的资料,谢谢
热门产品 :
CH394: 以太网协议栈芯片
目前在MESH中,中心节点连续向14个普通节点发送MSG,会出现此错误,请问这是什么问题?
我想知道返回的错误对应的具体错误该去哪里查看,有没有专门的资料,谢谢
您好,报错-7是节点发包频次太多,缓存已满。增大发包队列,根据报错等待发包队列空闲后重试,或者减小send接口函数中的发包次数都可以缓解发包压力。
EVT包中有PDF手册,有部分错误代码的解释。
更多处理方法参考博客:蓝牙mesh组网实践(常见调试问题整理) - JayWell - 博客园 (cnblogs.com)
好的,谢谢啦
这是写的send代码,单播每个设备,延时100ms。
我不是很理解 Mesh 中发送缓存与发送间隔是什么关系。或者说,协议是在什么情况下才会清空发送缓存。
我使用的默认发送缓存定义,所以到第11个结点就好报缓存已满的错误。
这个函数再点进去,看发送参数结构体param,其中有发送次数和重传间隔;每个发送次数都会占一个发包缓存;每隔一段重传间隔,自动重发一包tid相同但seq num不同的包。