如何扩大SIM7080G模组的CoAP接收包大小至579字节以上
SIM7080G模组无法接收大于579字节的CoAP数据包问题
问题现象
SIM7080G模组仅能从CoAP服务器接收最大579字节的CoAP数据包(总包大小579字节,payload 566字节),但服务器实际发送了更大的payload(800字节)。
AT命令序列示例:
AT+CCOAPINIT AT+CCOAPURL="coap://coap.mydomain.com:5683" AT+CCOAPPARA="CODE",1,uri-path,0,"myuri",token,0,"TCGHEHOSTXQAFGY" AT+CCOAPACTION Response: AT+CCOAPACTION +CCOAPACTION: 0,0 OK +CCOAPRECV: 0,579,566
其中579和566分别为数据包和payload的大小,单位为字节。
预期响应
+CCOAPRECV: 0,813,800
根据RFC 7252,该模组应能接收服务器发送的完整800字节payload,且支持最大1024字节的数据包。
已查阅文档
SIM7070_SIM7080_SIM7090 Series_AT Command Manual v1.07 SIM7070_SIM7080_SIM7090 Series_CoAP(S)_Application Note v1.03
仅在AT命令手册第17页找到如下内容:
命令行缓冲区最多可接受559个字符(从第一个不含"AT"或"at"前缀的命令开始计数)或39条AT命令。若输入字符数超出限制,所有命令均不会执行,终端适配器(TA)将返回"ERROR"。
但该内容与实际观测到的数值(579、566)并不完全匹配,仅数值接近。
技术问询
如何让SIM7080G模组接收更大的CoAP数据包?是否需要调整接收缓冲区以支持更大的数据包?
内容的提问来源于stack exchange,提问作者Heigre
相关产品推荐
相关产品推荐

