AT命令改变帧大小给出错误



我使用SIM900A GSM Shield在arduino due和API之间进行通信。我目前在GSM屏蔽的多路复用器中使用它的默认值。但现在我需要将帧大小更改为255。当我检查当前帧大小时,它给出如下响应,指示帧大小为127。

CMUX Read:AT+CMUX?
+CMUX: 0,0,5,127,10,3,30,10,2
OK

然后我使用以下AT命令将其更改为255。但是它给出了一个ERROR。

sim900_send_cmd("AT+CMUX=0[,0[,1[,255[,10[,3[,30[,10[,2]]]]]]]]rn");
CMUX Read:AT+CMUX=0[,0[,5[,255[,10[,3[,30[,10[,2]]]]]]]] 
ERROR 

我在这里做错了什么?我是不是少了一步?任何见解将不胜感激。谢谢你

我不是AT命令方面的专家,但我敢打赌您不需要在您的命令中使用所有的括号。括号用来表示可以省略的参数。所以你的命令应该是这样的:

CMUX Read:AT+CMUX=0,0,5,255,10,3,30,10,2

也许射击版本也可以:

CMUX Read:AT+CMUX=0,0,5,255

相关内容

  • 没有找到相关文章

最新更新