wei zou / Mbed 2 deprecated ARCH_GPRS_Test

Dependencies:   GPRS mbed

Fork of ARCH_GPRS_Demo by hs loovee

You are viewing an older revision! See the latest version

Homepage

Table of Contents

  1. GPRS

GPRS

the GPRS interface is used to realize mobile communication. It offers APIs such as call up/ send SMS/ TCP connecting etc.

Import programARCH_GPRS_Test

seeedstudio ARCH GPRS Test for GPRS function

main.cpp

/*
  main.cpp
  2013 Copyright (c) Seeed Technology Inc.  All right reserved.

  Author:lawliet
  2013-11-18

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  Lesser General Public License for more details.

  You should have received a copy of the GNU Lesser General Public
  License along with this library; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
#include "mbed.h"
#include "string.h"
#include "gprs.h"

#define TRUE    1
#define FALSE   0

#define SERIAL_DEBUG            0
#define SEND_SMS_TEST           0
#define CALL_UP_TEST            0
#define ANSWER_TEST             0
#define READ_SMS_TEST           0
#define TCP_TEST                0

#define IP_ADDRSS               "42.96.164.52"
#define PORT                    "80"

#define PINPWR          P1_2    // power on EG 10, low enable
#define PINONOFF        P1_7    // switch of EG10, low enable, low for 2s to turn on EG10
DigitalOut eg10_pwr(PINPWR);
DigitalOut eg10_on(PINONOFF);

GPRS  gprsTest(P0_19, P0_18, 115200,"139****7382");

void EG10_PowerUp(void)
{
    eg10_pwr = 1;
    eg10_on  = 1;
    wait(2);
    eg10_pwr = 0;
    eg10_on = 0;
    wait(2);
    eg10_on = 1;
    wait(2);
}

int main(void)
{

    EG10_PowerUp();
    gprsTest.init();
    wait(2);
    
#if CALL_UP_TEST
    gprsTest.callUp("139****7382");
#endif

#if SEND_SMS_TEST
    gprsTest.sendSMS("139****7382","hello,lawliet");
#endif

#if ANSWER_TEST || READ_SMS_TEST
    gprsTest.loop(FALSE);
#endif

#if TCP_TEST
    gprsTest.connectTCP(IP_ADDRSS,PORT);
#endif

#if SERIAL_DEBUG
    gprsTest.serialDebug(USBTX,USBRX);
#endif

    return 0;
}

APIS

[Repository '/users/lawliet/code/GPRS-Library/docs/16985da3a446/classGPRS.html' not found]


All wikipages