give example to use GPRS Shield library

Dependencies:   GPRS mbed

Fork of GPRS_Shield_Test by wei zou

Committer:
lawliet
Date:
Mon Nov 18 07:48:07 2013 +0000
Revision:
2:3b735ebe88b0
Parent:
1:65d3c8a4a166
Child:
3:e07b56b8b637
version0.3?update GPRS library

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