Professional Documents
Culture Documents
Qu es GSM
Qu es GPRS
Tarjetas SIM
Biblioteca GSM
Conexin a internet
Qu es GSM
// conexin estado
booleano notConnected = true ;
// escudo Start GSM
// Si la tarjeta SIM tiene PIN, pasarlo como un parmetro
de comenzar () en
conectado " ) ; retraso ( 1000 ) ; } } // obtener
parmetros del mdem // IMEI, mdem nico identificador de
serie . print ("Modem IMEI:" ) ;
IMEI = .
ModemTest getIMEI ( ) ;
IMEI. reemplazar ( " \
n " , "" ) ; si ( IMEI =! NULL ) de
serie .println ( IMEI ) ; // portadora actualmente
conectado en serie . print ( "portador actual:" ) ; de
serie . println ( .
scannerNetworks getCurrentCarrier ( ) ) ; // devuelve fuerza
y ber . // fuerza de la seal en la escala 0-31 31 significa
el poder> 51dBm // BER es la Tasa de Error de Bit 0-7 escala
99 = no detectable.. serie . print ( "Intensidad de la
seal:" ) ; de serie . impresin ( .
scannerNetworks getSignalStrength ( ) ) ; serie . println ( "
[0-31]" ) ; } void loop ( ) { // busque las redes existentes,
muestra una lista de redes en serie . println ( "Exploracin
de redes disponibles Puede tardar un poco. segundos ". ) ; de
serie . println ( scannerNetworks. readNetworks ( ) ) ; //
portadora actualmente conectado en serie . print ("portador
actual:" ) ; de serie . println ( .
scannerNetworks getCurrentCarrier ( ) ) ; // devuelve fuerza
y ber / . / potencia de la seal en la escala 0-31 31
significa el poder> 51dBm // BER es la tasa de error 0-7
escala 99 = no detectable.. serie .print ( "Intensidad de la
seal:" ) ; de
serie . impresin ( scannerNetworks. getSignalStrength ( ) )
; serie . println ( "[0-31]" ) ; }
[Obtener cdigo]
[Obtener cdigo]
Conexin a internet
Adems de la tarjeta SIM y un plan de datos, usted necesitar
un poco de informacin adicional de su proveedor de telefona
mvil para conectarse a internet. Cada proveedor de telefona
mvil tiene un Nombre de punto de acceso (APN) que sirve de
{
// inicializar comunicaciones serie
de serie . comienza ( 9600 ) ;
de serie . println ( "Inicio del cliente Web Arduino." ) ;
// conexin estado
booleano notConnected = true ;
// escudo Start GSM
// pasar el PIN de la tarjeta SIM como un parmetro de
conectado
" ) ; retraso ( 1000 ) ; } } Serial . println ( "conectando .
.." ) ; // si tienes una conexin, el informe de vuelta a
travs de
serie: si ( cliente. conectar ( servidor , puerto ) ) { Seria
l . println ( "conectado" ) ; // Hacer una peticin HTTP:
. cliente de impresin ( "GET" ) ;
. cliente de
impresin ( ruta ) ;
. cliente println ( "HTTP /
1.0" ) ;
. cliente println ( ) ; } otro { // si usted no
recibi una conexin con el
servidor: Serial . println ( "fallo de
conexin" ) ;} } void loop ( ) { // si hay bytes entrantes
disponibles // desde el servidor, leerlos e
imprimirlos : si ( cliente. disponible( ) ) { caracteres c =
cliente. leer ( ) ; de serie . impresin ( c ) ; } // si
desconecta del servidor, detenga el hacer nada para
siempre: para ( ;; ) ; } }
[Obtener cdigo]
// PIN Nmero
#define PinNumber ""
// inicializar la instancia biblioteca
GSM gsmAccess ; // incluyen un parmetro 'true' para debug
habilitado
vcs GSMVoiceCall ;
Cadena remoteNumber = "" ; // el nmero que llamar
caracteres CharBuffer [ 20 ] ;
void setup ( )
{
[Obtener cdigo]