give example to use GPRS Shield library

Dependencies:   GPRS mbed

Fork of GPRS_Shield_Test by wei zou

Committer:
lawliet
Date:
Fri Nov 15 03:53:07 2013 +0000
Revision:
1:65d3c8a4a166
Parent:
0:53b4a13adcfb
Child:
2:3b735ebe88b0
version 0.2 with modify the method to call library function

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 1:65d3c8a4a166 5 #define SERIAL_DEBUG 0
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 1:65d3c8a4a166 15 gprs gprsTest(P0_19, P0_18, 115200, "10086");
lawliet 0:53b4a13adcfb 16
lawliet 0:53b4a13adcfb 17 int main(void)
lawliet 0:53b4a13adcfb 18 {
lawliet 0:53b4a13adcfb 19 if(0 != gprsTest.init()){
lawliet 0:53b4a13adcfb 20 return -1;
lawliet 0:53b4a13adcfb 21 }
lawliet 0:53b4a13adcfb 22
lawliet 0:53b4a13adcfb 23 #if SEND_SMS_TEST
lawliet 1:65d3c8a4a166 24 gprsTest.sendSMS("10086","hello,lawliet"); //define phone number and text
lawliet 0:53b4a13adcfb 25 #endif
lawliet 0:53b4a13adcfb 26
lawliet 0:53b4a13adcfb 27 #if CALL_UP_TEST
lawliet 1:65d3c8a4a166 28 gprsTest.callUp("10086");
lawliet 0:53b4a13adcfb 29 #endif
lawliet 0:53b4a13adcfb 30
lawliet 0:53b4a13adcfb 31 #if ANSWER_TEST || READ_SMS_TEST
lawliet 1:65d3c8a4a166 32 gprsTest.loop(0);
lawliet 0:53b4a13adcfb 33 #endif
lawliet 0:53b4a13adcfb 34
lawliet 0:53b4a13adcfb 35 #if TCP_TEST
lawliet 0:53b4a13adcfb 36 gprsTest.connectTCP(IP_ADDRSS,PORT);
lawliet 0:53b4a13adcfb 37 gprsTest.sendTCPData("hello,lawliet test");
lawliet 0:53b4a13adcfb 38 #endif
lawliet 0:53b4a13adcfb 39
lawliet 0:53b4a13adcfb 40 #if SERIAL_DEBUG
lawliet 1:65d3c8a4a166 41 gprsTest.serialDebug(USBTX,USBRX);
lawliet 0:53b4a13adcfb 42 #endif
lawliet 0:53b4a13adcfb 43
lawliet 0:53b4a13adcfb 44 return 0;
lawliet 0:53b4a13adcfb 45 }
lawliet 0:53b4a13adcfb 46
lawliet 1:65d3c8a4a166 47