BC20模块MQTT短时间内推送大量数据包遇到问题

目前在STM32上开发一个项目使用到了BC20模块来通过MQTT与MQTT服务器进行数据包的推送,目前是基于 Quectel_BC26BC20_MQTT_应用指导_V1.0.pdf 这个手册进行程序开发,但是遇到了一些问题所以来申请技术支持。
前提:
1.MQTT服务器每秒接收数据包大小限制和数据包个数限制都设置得很大。
2.网络情况良好。
3.MQTT参数

    Send_AT_Command_WithValid("AT+QMTCFG=\"version\",0,4\r\n", "OK", true, 100);
    Send_AT_Command_WithValid("AT+QMTCFG=\"session\",0,0\r\n", "OK", true, 100);
    Send_AT_Command_WithValid("AT+QMTCFG=\"timeout\",0,10,3,0\r\n", "OK", true, 100);
    Send_AT_Command_WithValid("AT+QMTCFG=\"keepalive\",0,120\r\n", "OK", true, 100);

问题如下:
通过 AT+QMTPUB=<TCP_connectID>,<msgID>,<qos>,<retain>,"<topic>","<msg>" 向BC20模块发送MQTT消息推送指令(Qos=0),数据包较大每次需要分割成6个子数据(大小为上限的700字节)包发送,每次定时发送10个数据包一共60个子数据包,以接收到OK来判断是否推送成功并设置了1秒的超时未接收到OK的报错机制,当我每5秒只发1个完整数据包(6个子数据包)时没有遇到过任何超时报错或ERROR,增加到每5秒发送10个完整数据包(60个子数据包)时经常会接收到超时报错和ERROR,期间测试了在每个子数据包发送之间添加100ms-500ms不等的延时但是依然会报错。是模块处理能力没跟上导致信息返回不及时导致的吗?我该如何通过MQTT快速推送数量可观的数据包?如果存在每秒推送数据包的上限,那么这个值是多少?

响应
OK
+QMTPUB: <TCP_connectID>,<msgID>,<result>[,<valu
e>]
若有任何有关 ME 功能性的错误:
ERROR

您好,
短时间内发送大量数据包会报错现象,可能存在网络处理不过来的情况,对于NB网络下不建议这么操作。