| :::
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
|
|