AT命令改变帧大小给出ERROR

时间:2015-08-18 12:27:17

标签: gsm at-command sim900

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

CMUX Read:AT+CMUX?

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

然后我使用以下AT命令将其更改为255.但它给出了错误。

sim900_send_cmd("AT+CMUX=0[,0[,1[,255[,10[,3[,30[,10[,2]]]]]]]]\r\n");

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

我在这里做错了什么?我错过了一步吗?任何见解都将非常感激。谢谢

1 个答案:

答案 0 :(得分:1)

我不是AT命令的专家,但我打赌你不需要你的所有括号。括号用于表示可以省略的参数。所以你的命令应该是这样的:

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

甚至可以使用射击游戏版本:

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