domingo, noviembre 19, 2006

Mandando Mensajes

Los telefonos pueden estar configurados de 2 formas para los mensajes.
Formato Texto El cual contiene carazteres Alfanumericos, o sea los mensajes se leen /escriben como normalmente lo hacemos, este formato lo usan solo los modelos nuevos.

Formato PDU Este formato es un poco mas complicado, debido a que los mensajes deben de seguir ciertos parametros, lo utlilizan todos los celulares (eso creo).

Para saber que Tipo usa nuestro telefono
AT+CMGF?
La repuesta puede ser
0 Utiliza modo Texto
1 Utiliza modo PDU

Nos ocuparemos del modo PDU, para esto hay que cofigurarlo
AT+CMGF=1

Ahora vamos a enviar un mensaje SMS para esto hacemos escribimos

AT+CMGS=xx Con este comando se envia un mensaje donde xx es el numero total de Bytes a enviar(pares)
[enter] despues de apretar la tecla [enter], el prgrama responde con un prompt esperando el ingreso de la cadena a transmitir
>nnn PROMPT donde nnn es la cadena enviada

Ahora la cadena que vamos a enviar es la siguiente.
Un ejemplo
Mandaremos el mensaje "HOLA" (sin comillas) al telefono 5527103660


AT+CMGS=18 [enter]
0001040A81557201630600F604686F6C61 [ctrl+Z]

Donde:
00 Es la configuracion del Centro de Servicio de Mensajes
0104
0A Longitud de Numero Destino en Hexadecimal
81 Tipo de Marcacion (En este caso nacional
5572016306 Telefono Destino, Se separa el numero en pares y estos se invierten.
00F6
04 Tamaño del texto (en pares) en Hexadecimal
4172D80D Texto Codificado.

Hasta aqui una muuy breve explicacion de como se envia un mensaje, falta detallar como se codifica/decodifica el texto, como se reciben los mensajes, como se leen los que hay alamacenados en el telefono, etc.

Pero eso lo haremos poco a poco


No hay comentarios.:

.