Skip to content

Lost answers UART #45

@githubrn

Description

@githubrn

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions