Go Down

Topic: Return Message From a Predefined Incoming Number (Read 2298 times) previous topic - next topic


Oct 26, 2018, 03:01 pm Last Edit: Oct 27, 2018, 04:08 am by bennyipfar
Hello Everyone,

I am self-learning Arduino programming. Now, I am onto a project using GSM module when called upon to return me some physical value from a sensor.  It works pretty well until when I am trying to retrieve caller number from +CMT: because I want the program to filter out all other incoming caller's request except the specified caller number. Well, I did come up with two boolean statements - DetectIncomingCall() and SMSRequestState() - to achieve it at the end but the code is a bit chunky. I am just wondering if there is a way to program my code to parse both caller number and message content together in String. I have tried the below attempt but the code didn't really get into the second if statement. Attached is my entire project code!

       String Message;
       Message.trim();//get rid of newline character
        if (Message.indexOf("STATE")>-1){
       Serial.println("...Request Received \n");
       return true;
      Message = "";
      return false;

Go Up