Clase GSM

Clase GSM:   Esta clase prepara las funciones para comunicarse con el módem.

FUNCIONES

GSMconstructor
 
Descripción
GSM es la clase base para todas las funciones basadas en GSM.
Sintaxis
GSM GSMAccess
GSM GSMAccess (debug)
Parámetros
debug: (FALSE por defecto) bandera booleana para activar el modo de depuración. Esto imprimirá los comandos AT del módem.
Ejemplo
// biblioteca
#include <GSM.h>
// Numero de PIN
#define PINNUMBER ""
// inicializa la instancia biblioteca
GSM gsmAccess;     // incluye un parámetro "true" para habilitar la depuración
void setup()
{
  // initializa la comunicacion serie
  Serial.begin(9600);
  // estado de la conexion
  boolean notConnected = true;
  // Arranca el escudo GSM
  // Si su tarjeta SIM tiene PIN, pasarlo como un parámetro de begin() entre comillas
  while(notConnected)
  {
    if(gsmAccess.begin(PINNUMBER)==GSM_READY){
      notConnected = false;
      Serial.println("Conectado a la red");
    }
    else
    {
      Serial.println("No conectado");
      delay(1000);
    }
  }
}
void loop()
{
  // No hace nada
}
_________________________ ________________________________________________________________
 begin()
 
Descripción
Se conecta a la red GSM identificada con la tarjeta SIM.
Sintaxis
gsm.begin ()
gsm.begin (pin)
gsm.begin (pin, restar)
gsm.begin (pin, restar, sync)
Parámetros
pin: matriz de caracteres con el PIN para acceder a una tarjeta SIM (por defecto = 0)
restar: boolean, determina si se debe reiniciar el módem o no (por defecto = true)
sync: boolean, síncrono (true, por defecto) o modo asíncrono (false)
Retornos
char: 0 si es asíncrona. Si es sincrónica, devuelve el estado: ERROR, ILDLE, CONNECTING, GSM_READY, GPRS_READY, TRANSPARENT_CONNECTED
Ejemplo
#include <GSM.h>
#define PINNUMBER ""
GSM gsm; // incluye un parametro 'true' para habilitar la depuracion
void setup()
{
  // initializa la comunicacion serie
  Serial.begin(9600);
  // estado de la conexion
  boolean notConnected = true;
  // Arranca el escudo GSM
  // Si su tarjeta SIM tiene PIN, pasarlo como un parámetro de begin() entre comillas
  while(notConnected)
  {
    if(gsm.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("No conectado");
      delay(1000);
    }
  }
  Serial.println("GSM inicializado");
}
void loop()
{
// una vez conectado hacer algo interesante
}
____________________________ _____________________________________________________________________
 shutdown()
 
Descripción
Se desconecta de la red GSM identificada con la tarjeta SIM colocada en el módem.
Sintaxis
gsm.shutdown ()
Parámetros
Ninguno
Retornos
boolean: 0 durante la ejecución, cuando tiene éxito 1
Ejemplo
#include <GSM.h>
#define PINNUMBER ""
GSM gsm; // incluye un parametro 'true' para habilitar la depuracion
void setup()
{
  // initializa la comunicacion serie
  Serial.begin(9600);
  // estado de la conexion
  boolean notConnected = true;
  // Arranca el escudo GSM
  // Si su tarjeta SIM tiene PIN, pasarlo como un parámetro de begin () entre comillas
  while(notConnected)
  {
    if(gsm.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("No conectado");
      delay(1000);
    }
  }
  Serial.println("GSM inicializada");
  gsm.shutdown();
  Serial.println("GSM terminada");
}

void loop()
{
}

No hay comentarios:

Publicar un comentario