give example to use GPRS Shield library

Dependencies:   GPRS mbed

Fork of GPRS_Shield_Test by wei zou

Committer:
lawliet
Date:
Thu Nov 14 09:46:27 2013 +0000
Revision:
0:53b4a13adcfb
Child:
1:65d3c8a4a166
initial version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lawliet 0:53b4a13adcfb 1 #include "mbed.h"
lawliet 0:53b4a13adcfb 2 #include "string.h"
lawliet 0:53b4a13adcfb 3 #include "gprs.h"
lawliet 0:53b4a13adcfb 4
lawliet 0:53b4a13adcfb 5 #define SERIAL_DEBUG 1
lawliet 0:53b4a13adcfb 6 #define SEND_SMS_TEST 0
lawliet 0:53b4a13adcfb 7 #define CALL_UP_TEST 0
lawliet 0:53b4a13adcfb 8 #define ANSWER_TEST 0
lawliet 0:53b4a13adcfb 9 #define READ_SMS_TEST 0
lawliet 0:53b4a13adcfb 10 #define TCP_TEST 0
lawliet 0:53b4a13adcfb 11
lawliet 0:53b4a13adcfb 12 #define IP_ADDRSS "42.96.164.52"
lawliet 0:53b4a13adcfb 13 #define PORT "80"
lawliet 0:53b4a13adcfb 14
lawliet 0:53b4a13adcfb 15 #if 1
lawliet 0:53b4a13adcfb 16 gprs gprsTest;
lawliet 0:53b4a13adcfb 17
lawliet 0:53b4a13adcfb 18 int main(void)
lawliet 0:53b4a13adcfb 19 {
lawliet 0:53b4a13adcfb 20 if(0 != gprsTest.init()){
lawliet 0:53b4a13adcfb 21 return -1;
lawliet 0:53b4a13adcfb 22 }
lawliet 0:53b4a13adcfb 23
lawliet 0:53b4a13adcfb 24 #if SEND_SMS_TEST
lawliet 0:53b4a13adcfb 25 gprsTest.sendSMS("13925257382","hello,lawliet"); //define phone number and text
lawliet 0:53b4a13adcfb 26 //gprsTest.sendSMS(); // default pone number and text
lawliet 0:53b4a13adcfb 27 #endif
lawliet 0:53b4a13adcfb 28
lawliet 0:53b4a13adcfb 29 #if CALL_UP_TEST
lawliet 0:53b4a13adcfb 30 //gprsTest.callUp("13925257382");
lawliet 0:53b4a13adcfb 31 gprsTest.callUp(NULL);
lawliet 0:53b4a13adcfb 32 #endif
lawliet 0:53b4a13adcfb 33
lawliet 0:53b4a13adcfb 34 #if ANSWER_TEST || READ_SMS_TEST
lawliet 0:53b4a13adcfb 35 gprsTest.loop(1);
lawliet 0:53b4a13adcfb 36 #endif
lawliet 0:53b4a13adcfb 37
lawliet 0:53b4a13adcfb 38 #if TCP_TEST
lawliet 0:53b4a13adcfb 39 gprsTest.connectTCP(IP_ADDRSS,PORT);
lawliet 0:53b4a13adcfb 40 gprsTest.sendTCPData("hello,lawliet test");
lawliet 0:53b4a13adcfb 41 #endif
lawliet 0:53b4a13adcfb 42
lawliet 0:53b4a13adcfb 43 #if SERIAL_DEBUG
lawliet 0:53b4a13adcfb 44 gprsTest.serialDebug();
lawliet 0:53b4a13adcfb 45 #endif
lawliet 0:53b4a13adcfb 46
lawliet 0:53b4a13adcfb 47 return 0;
lawliet 0:53b4a13adcfb 48 }
lawliet 0:53b4a13adcfb 49 #endif
lawliet 0:53b4a13adcfb 50