CH582m发送分包数据无法被正常接收

我调用厂商自定义模型vendor_model_srv_send();向配网者设备发送300字节数据(不分包消息长度为221),接收端没有收到消息;发送数据长度小于221时就能正常接收,大于221时无法收到数据。发送端打印日志也没有报错。想问一下这怎么解决。

您好,是用的是最新EVT和官方评估板测试的吗,请将工程或者代码修改处和打印的截图发到邮箱zhaiyw@wch.cn。


9ad6766f8a92ae2565a23519ce1a481.png

您好,我将协议栈中 CONFIG_MESH_ADV_BUF_COUNT_DEF  的数据改大后,出现图示错误,请问这怎么解决。



您好,这个参数会影响到协议栈需要申请的ram大小,如果太大,协议栈申请不到需要的ram,会报错。在资源足够的情况下,CONFIG_MESH_ADV_BUF_COUNT_DEF越大能发包的缓存队列越长;如果需要增大CONFIG_MESH_ADV_BUF_COUNT_DEF的数值,可以减小其他参数比如CONFIG_MESH_RPL_COUNT_DEF,但这又会影响到能够接收到消息的节点数量。


只有登录才能回复,可以选择微信账号登录