give example to use GPRS Shield library
Fork of GPRS_Shield_Test by
main.cpp@2:3b735ebe88b0, 2013-11-18 (annotated)
- 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?
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 | 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 |