User Manual
#include<DFRobot_sim808.h>
#defineMESSAGE_LENGTH160
charmessage[MESSAGE_LENGTH];
intmessageIndex=0;
charphone[16];
chardatetime[24];
DFRobot_SIM808sim808(&Serial);
voidsetup(){
//mySerial.begin(9600);
Serial.begin(9600);
//********Initializesim808module*************
while(!sim808.init()){
Serial.print("Sim808initerror\r\n");
delay(1000);
}
delay(3000);
Serial.println("InitSuccess,pleasesendSMSmessagetome!");
}
voidloop(){
//***********DetectingunreadSMS************************
messageIndex=sim808.isSMSunread();
Serial.print("messageIndex:");
Serial.println(messageIndex);
//***********Atleast,thereisoneUNREADSMS***********
if(messageIndex>0){
sim808.readSMS(messageIndex,message,MESSAGE_LENGTH,phone,datetime);
//***********InordernottofullSIMMemory,isbettertodeleteit**********
sim808.deleteSMS(messageIndex);
Serial.print("Fromnumber:");
Serial.println(phone);
Serial.print("Datetime:");
Serial.println(datetime);
Serial.print("RecievedMessage:");
Serial.println(message);
}
}
ConnectTCPandSendGETRequests
ThisexampleteststheDFRobot_SIM808GPS/GPRS/GSMShield'sabilitytoconnectTCPandsendGETrequests
1.Openthe`SIM808_TCPConnection`exampleorcopythecodetoyourproject
2.Downloadandsetthefunctionswitchto`Arduino`
3.Opentheserialterminal
4.Waitforuntil`Connectmbed.orgsuccess`isprintedintheterminal
5.Theserialterminalwillprint`Helloworld!`