更改帧大小的 AT 命令给出错误
AT Command to change frame size gives ERROR
我正在使用 SIM900A GSM Shield 在 arduino due 和 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
我做错了什么?我错过了一步吗?任何见解将不胜感激。谢谢
我不是 AT 命令方面的专家,但我敢打赌您不需要所有括号。括号用于指示可以省略的参数。所以你的命令应该是这样的:
CMUX Read:AT+CMUX=0,0,5,255,10,3,30,10,2
也许射手版也行:
CMUX Read:AT+CMUX=0,0,5,255
我正在使用 SIM900A GSM Shield 在 arduino due 和 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
我做错了什么?我错过了一步吗?任何见解将不胜感激。谢谢
我不是 AT 命令方面的专家,但我敢打赌您不需要所有括号。括号用于指示可以省略的参数。所以你的命令应该是这样的:
CMUX Read:AT+CMUX=0,0,5,255,10,3,30,10,2
也许射手版也行:
CMUX Read:AT+CMUX=0,0,5,255