while (1) {
checkSysConneciton(); // sending AT\r\n
delay(10); // delay of 128 ms * 10
reading_and_printingArduino(); // reading buffer and printing to arduino mega 2560
compareReturn1 = stringCompare(checkAT, buffer, 0, 2); // serching for AT --- 0,2 //are start and endpoint of buffer responding back from sim800
if (compareReturn1 == 1) {
delay(1);
printToArduino("---Checked for AT ---\r\n");
compareReturn2 = stringCompare(checkOK, buffer, 3, 5); // serching for AT
if(compareReturn2 ==1){
delay(1);
printToArduino("--------------System Started----------");
}
delay(1);
}
}