vivek yadav / Mbed 2 deprecated gsm-vivek

Dependencies:   mbed

Committer:
vivekkya
Date:
Fri Oct 09 15:51:25 2015 +0000
Revision:
1:e2fc45717136
Parent:
0:6ce4767a3c30
gsm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vivekkya 0:6ce4767a3c30 1 #include "mbed.h"
vivekkya 0:6ce4767a3c30 2 char a=0x1A,e=0x22,c=0x0D,v=0x0A;
vivekkya 0:6ce4767a3c30 3 char phone_no[] = "9805073071"; //enter your phone number
vivekkya 0:6ce4767a3c30 4 char* txt;
vivekkya 0:6ce4767a3c30 5 Serial GSM(p9,p10,txt); // tx, rx
vivekkya 1:e2fc45717136 6 int select=0; //select 1 for message and 0 for call
vivekkya 0:6ce4767a3c30 7
vivekkya 0:6ce4767a3c30 8
vivekkya 0:6ce4767a3c30 9
vivekkya 0:6ce4767a3c30 10 ///////////////////////////////////////////////////////////////////////////////////
vivekkya 0:6ce4767a3c30 11 void GSM_SMS(char phone_no[])
vivekkya 0:6ce4767a3c30 12 {wait(2);
vivekkya 0:6ce4767a3c30 13 GSM.printf("AT+CMGF=1\n\r"); //set gsm to text mode
vivekkya 0:6ce4767a3c30 14 wait(3);
vivekkya 0:6ce4767a3c30 15 GSM.printf("AT+CMGS=%c%s%c\n\r",e,phone_no,e); //for messaging AT+CMGS=\"phone_no\" command is send where e=0x22 (hex code of \" )
vivekkya 0:6ce4767a3c30 16 wait(2);
vivekkya 0:6ce4767a3c30 17 txt="message"; //enter message to be sent
vivekkya 0:6ce4767a3c30 18 GSM.printf("\n%s",txt); //sends message
vivekkya 0:6ce4767a3c30 19 wait(0.5);
vivekkya 0:6ce4767a3c30 20 GSM.printf("%c",a); //sends command for end of message
vivekkya 0:6ce4767a3c30 21 GSM.printf("%c",c); //carriage return in hex
vivekkya 0:6ce4767a3c30 22 GSM.printf("%c",v); //line feed in hex
vivekkya 0:6ce4767a3c30 23 //the 0D0A part of charactersis the signal for end of line.
vivekkya 0:6ce4767a3c30 24 }
vivekkya 0:6ce4767a3c30 25 ////////////////////////////////////////////////////////////////////////////////////
vivekkya 0:6ce4767a3c30 26 void GSM_CALL(char phone_no[])
vivekkya 1:e2fc45717136 27 {
vivekkya 0:6ce4767a3c30 28 GSM.printf("ATD");
vivekkya 0:6ce4767a3c30 29 GSM.printf(phone_no);
vivekkya 0:6ce4767a3c30 30 GSM.printf(";\n\r");
vivekkya 0:6ce4767a3c30 31 wait(15);
vivekkya 0:6ce4767a3c30 32 GSM.printf("ATH");
vivekkya 0:6ce4767a3c30 33 wait(2);
vivekkya 0:6ce4767a3c30 34 }
vivekkya 0:6ce4767a3c30 35 /////////////////////////////////////////////////////////////////////////////////
vivekkya 0:6ce4767a3c30 36 int main()
vivekkya 0:6ce4767a3c30 37 {GSM.baud(9600);
vivekkya 0:6ce4767a3c30 38 GSM.printf("AT\n\r");//to wakeup gsm
vivekkya 0:6ce4767a3c30 39 if(select==0)
vivekkya 0:6ce4767a3c30 40 {
vivekkya 1:e2fc45717136 41
vivekkya 0:6ce4767a3c30 42 GSM_CALL(phone_no);}
vivekkya 0:6ce4767a3c30 43 if(select==1)
vivekkya 0:6ce4767a3c30 44 {GSM_SMS(phone_no);}
vivekkya 0:6ce4767a3c30 45 }