Ver Mensaje Individual
  #8  
Antiguo 28-02-2008
carsan carsan is offline
Miembro
 
Registrado: oct 2007
Posts: 10
Reputación: 0
carsan Va por buen camino
Cita:
Empezado por ebeltete Ver Mensaje
Hola, logre conectarme al cel con los componentes KDtele, pero no se cuales son los comandos AT para controlarlo, lo que quiero llegar a hacer es leer los sms que llegan al cel, te agradezco si me das algunas lineas mas, salu2
Los comandos AT son comandos que reconoce el modem del telefono con los cuales puedes obtener bastante informacion del cel.

Para lo que me comentas de leer los mensajes que llegan al cel hay dos modos de hacelo ya sea en formato PDU que quiere decir esto que la informacion que le mandes al COM debe estar en HEXADECIMAL y el formato texto en el cual tu le mandas la informacion normal. Yo utilice el formato en texto debido a su facilidad de usar pero no todos los telefonos lo soportan yo tengo un Motorola PEBL U6 y los coamndos que utilice para mandar y leer mensajes son los siguientes.

Bueno una vez que ya tienes la comunicacion con el puerto le mandas el siguiente comando al puerto

Comm1.output:='AT'+#13;

Haciendo notar que el comm1.output es el componente que yo utilice para la comunicacion pero desconosco el componente que me mencionas pero simplemente es lo que le mandas a la salida del puerto

Ahora bien para seleccionar el formato que deseas como te mencione anteriormente es de la siguiente manera:

Comm1.output:='AT+CMGF=1'+#13;

Una vez seleccionado el formato que deseeas envias el mensaje de la siguiente manera claro este comando no guarda el mensaje en el celular yo lo hice asi para no saturar mi memoria del cel con mensajes

Comm1.output:='AT+CMGS='+Numero de telefono a mandar+#13;
Comm1.output:=Mensaje a Mandar+#26;

Ahora bien lo que supongo que mas te interesa es como leer el mensaje
existen varios comandos para leer el estatus de un mensaje en tu bandeja de entrada los comandos que se utilizan son

'AT+CMGL="REC UNREAD"'+#13;
esto te arrojara los mensajes que no hayas leido en tu bandeja de entrada

'AT+CMGL="REC READ"+#13;
esto te arrojara todos los mensajes de tu bandeja de entrada que ya hayas leido

si tienes mas duda sobre los comandos AT que son muchisimos te dejo este link

gospel.endorasoft.es/bluetooth/especificacion-bluetooth/arquitectura-de-protocolo/Files/comandosAT.txt
Responder Con Cita