我正在用A9编程Arduino,该A9具有直接接收AT命令的能力。我正在使用以下代码,该代码允许我输入命令:
void setup()
{
Serial.begin(115200);
Serial1.begin(115200);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(8,OUTPUT);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(8, HIGH);
delay(3000);
digitalWrite(8, LOW);
Serial.println("A7 Power ON!");
}
void loop()
{
char dat;
if(Serial1.available()){
dat = Serial1.read();
Serial.print(dat);
}
if(Serial.available()){
dat = Serial.read();
Serial1.print(dat);
}
}
我可以看到它已注册:
AT + CREG?
+ CREG:2,3,“ A5FA”,“ 5CB4”,0
并且它处于纯文本SMS模式:
AT + CMGF =?
+ CMGF:(0,1)
好
AT + CMGF = 1
好
但是尝试发送和接收消息的错误分别为CMS错误500和300:
AT + CMGS =“ 0584413829”
测试短信 + CMS错误:500
AT + CMGL =“ ALL”
+ CMS错误:300
有人有什么想法吗?我尽力了。
答案 0 :(得分:0)
对于错误300,它表示:
移动设备(ME)故障。
移动设备是指移动设备 与无线网络通信的设备
500是一个未知错误,您是否破坏了GSM模块?