ENGLISH
|
ESPAÑOL
::: SMS otra opción dentro de GSM. 2da. Parte.:::
 
Ejemplo de aplicación En el ejemplo que realizaremos a continuación supondremos un equipo que esta monitoreando una magnitud física y periódicamente reportara el estado de esta. La terminal remota enviara un mensaje de confirmación al terminal local cada vez que le llegue un mensaje nuevo. En este ejemplo se utilizan solo algunos de los comandos y algunas configuraciones, teniendo el modulo un numero mayor de posibilidades las cuales se detallan en el capitulo 4.5 del manual de comandos AT.

TERMINAL LOCAL TERMINAL REMOTA
1- AT+CMGW=”1169618699”<CR>  
2- >
3- READY
4- ^Z
5- +CMGW: 160
OK
6- AT+CMGS=”1561698699”<CR>  
7- >  
8- MAG.FISICA= xxx  
9- ^Z  
10- +CMGS: 19
OK
 
11- +CMTI: "SM",6
12- AT+CMGR=6
13- +CMGR:"REC UNREAD","01161698699",,"06/08/07,14:53:49+00"
MAG.FISICA=xxx
OK
14- AT+CMSS=160
15- +CMSS: 23
OK
16-+CMT: "01169618699",,"06/08/07,14:11:17+00"
READY
 
17- AT+CNMA  
18- OK  
19- AT+CMGD=6
20- OK

Detalles:

1- Se envía comando para generar mensaje de texto y almacenarlo en memoria, en este se detalla entre comillas el número de la tarjeta SIM de receptor del mensaje. * / **
2- Recibido el mensaje el modulo responde con un prompt (>), lo que indica que esta listo para recibir el mensaje.
3- Escribo el mensaje.
4- Envío carácter ^Z para indicarle al modulo que el mensaje esta terminado.
5- Recibo confirmación de que el mensaje ha sido almacenado, y me indica la posición donde se ha almacenado.
6- Se envía comando para generar mensaje de texto y enviarlo, en este se detalla entre comillas el número de la tarjeta SIM de receptor del mensaje. * / **
7- Recibido el mensaje el modulo responde con un prompt (>), lo que indica que esta listo para recibir el mensaje.
8- Escribo el mensaje.
9- Envío carácter ^Z para indicarle al modulo que el mensaje esta terminado.
10- Recibo confirmación de que el mensaje ha sido enviado.
11- Recibo notificación de nuevo mensaje recibido, en esta notificación se indica área de memoria y posición.
12- Envío comando para leer el mensaje recibido.
13- Respuesta del comando anterior, que lista en mensaje solicitado.
14- Envío mensaje de confirmación previamente almacenado en memoria al equipo local.
15- Recibo confirmación de que el mensaje ha sido enviado.
16- Recibo mensaje de confirmación por parte del equipo remoto y es enviado directamente por el puerto serie.
17- Envío confirmación al modulo de que el mensaje a sido leído.
18- Recibo confirmación de comando.
19- Envío comando para borrar el mensaje recibido.
20- Recibo confirmación del comando.

* Nota: El numero de la tarjeta SIM se puede escribir de diferentes formas como podemos ver en los ejemplos, en uno de los cuales se coloca 15 + numero de tarjeta SIM y en otro 11 + numero de tarjeta SIM, pudiéndose utilizar la numeración internacional +54 + 11 + numero de tarjeta SIM, dependiendo de las prestadoras.

** Nota: Tanto en el comando AT+CMGW y AT+CMGS se hace hincapié en que el carácter para enviar el comando debe ser <CR> y no <CR><LF>, el cual generara un ERROR y se abortara la operación.

Solicite mayor información a:

Ing. Ignacio José Zaradnik
FAE Motorola Wireless Division
E-mail: iz@electrocomponentes.com
 
 
Solís 225 / 227 / 229 (1079) - Buenos Aires, Argentina. - Tel: (54 11) 4375-3366 Fax: (54 11) 4325-8076
© Electrocomponentes S.A. - Todos los derechos reservados