Description
sometimes the answers are lost uart. Module sim800L
AT+CLCC=1 (enable status call, 3 statuses: 1,0,2 1,0,0 1,0,6)
Steps To Reproduce Problem
repeat the operation several times
Hardware & Software
Board Arduino UNO
modules used SIM800L
Arduino IDE version 1.8.5
Operating system & version windows 7 x64
Arduino Sketch
#include <AltSoftSerial.h>
AltSoftSerial altSerial;
char c;
String resp="";
void setup() {
Serial.begin(9600);
//Serial.println("AltSoftSerial Test Begin");
altSerial.begin(9600);
// altSerial.println("at+cpowd=1");
// delay(10000);
altSerial.println("at");
// altSerial.println("atdxxxxxxxxxx;");
}
void loop() {
if (altSerial.available()) {
c = altSerial.read();
Serial.print(c);
}
if (Serial.available()) {
c = Serial.read();
altSerial.print(c);
Serial.print(resp);
}
}
Errors or Incorrect Output
at <----- manual input
OK <----normal answer
atdXXXXXXXXXX; <----- manual input
OK <----normal answer
+CLCC: 1,0,2,0,0,"XXXXXXXXXX",129,"" <----normal answer
atdXXXXXXXXXX; <----- bad answer \0 (end line) and print next command, manual input
OK <----normal answer
+CLCC: 1,0,2,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,0,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,6,0,0,"XXXXXXXXXX",129,"" <----normal answer
BUSY <----normal answer
atdXXXXXXXXXX; <----- manual input
OK <----normal answer
+CLCC: 1,0,2,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,6,0,0,"XXXXXXXXXX",129,"" <----normal answer
NO DIALTONE <----normal answer
atdXXXXXXXXXX; <----- manual input
OK <----normal answer
+CLCC: 1,0,2,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,0,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,6,0,0,"XXXXXXXXXX",129,"" <----normal answer
BUSY <----normal answer
<-----cut more 10 try ----->
atdXXXXXXXXXX; <----- manual input
OK <----normal answer
+CLCC: 1,0,2,0,0,"XXXXXXXXXX",129,"" <----normal answer
atdXXXXXXXXXX; <----- bad answer \0 (end line) and print next command, manual input
OK <----normal answer
+CLCC: 1,0,2,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,0,0,0,"XXXXXXXXXX",129,"" <----normal answer
+CLCC: 1,0,6,0,0,"XXXXXXXXXX",129,"" <----normal answer
BUSY <----normal answer