give example to use GPRS Shield library
Fork of GPRS_Shield_Test by
main.cpp@1:65d3c8a4a166, 2013-11-15 (annotated)
- 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?
User | Revision | Line number | New 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 |