Skip to content

Lost answers UART #45

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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