0% encontró este documento útil (0 votos)
175 vistas12 páginas

Informe sobre Comandos AT y Módems

El documento describe los comandos AT, que son instrucciones codificadas que permiten la comunicación entre dispositivos como módems y teléfonos celulares. Explica el origen y desarrollo de estos comandos, cómo usarlos en Windows y Linux, lista los comandos más comunes, y presenta un ejemplo de implementación de un programa en C# para enviar SMS usando comandos AT.

Cargado por

barto667
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
175 vistas12 páginas

Informe sobre Comandos AT y Módems

El documento describe los comandos AT, que son instrucciones codificadas que permiten la comunicación entre dispositivos como módems y teléfonos celulares. Explica el origen y desarrollo de estos comandos, cómo usarlos en Windows y Linux, lista los comandos más comunes, y presenta un ejemplo de implementación de un programa en C# para enviar SMS usando comandos AT.

Cargado por

barto667
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INFORME 07

1) Qu son los comandos AT? Los comandos AT son instrucciones codificadas que conforman un lenguaje de comunicacin entre el hombre y un Terminal MODEM. Los comandos AT fueron desarrollados en 1977 por Dennis Hayes como un interfaz de comunicacin con un MODEM para as poder configurarlo y proporcionarle instrucciones, tales como marcar un nmero de telfono. Ms adelante, con el avance del baudio, fueron las compaas Microcomm y US Robotics las que siguieron desarrollando y expandiendo el juego de comandos hasta universalizarlo. Los comandos AT se denominan as por la abreviatura de attention. Aunque la finalidad principal de los comandos AT es la comunicacin con mdems, la telefona mvil GSM tambin ha adoptado como estndar este lenguaje para poder comunicarse con sus terminales. De esta forma, todos los telfonos mviles GSM poseen un juego de comandos AT especfico que sirve de interfaz para configurar y proporcionar instrucciones a los terminales, permiten acciones tales como realizar llamadas de datos o de voz, leer y escribir en la agenda de contactos y enviar mensajes SMS, adems de muchas otras opciones de configuracin del terminal. Es claro que la implementacin de los comandos AT corresponde a los dispositivos GSM y no depende del canal de comunicacin a travs del cual estos comandos sean enviados, ya sea cable de serie, canal Infrarrojos, Bluetooth, etc. 2) Cmo usar los comando AT? Para usar los comandos AT, debemos de tener conectado al computador un modem GSM, adems de la terminal adecuada para controlar dicho modem, a continuacin vamos a presentar las opciones disponibles en dos plataformas: Para Windows Lo que usaremos para poder configurar y acceder al modem es la hyperterminal, esto nos permite acceder a los puertos COM y de all podemos configurar y acceder a nuestro modem. El problema es que esta hiperterminal solo existe en las versiones anteriores a Windows XP, pero podemos descargar de internet y ejecutar esta en versiones de Windows superior. Otro problema es que si conectamos va USB, debemos de tener los drivers instalados para dicho modem, as que nosotros lo haremos va bluetooth ()que es la forma ms simple de conectar).

Lo podemos descargar en este link: [Link] yGDptQ

Para Linux (Ubuntu) Tenemos dos opciones bien conocidas: minicom y gammu. Ahora ha explicar las diferencias entre estos dos: minicom es la versin equivalente a la hyperterminal de Windows, as que su funcionamiento es similar; en cambio gammu es, podramos decir, un servicio diferente a la hiperterminal pero que nos permite aplicar la mismas funciones que esta (no usa comandos AT, sino sus propios comandos). La ventaja de usar gammu frente a minicom es que este no usa drivers para la conexin, tiene su propia lista de mdems soportados; en cambio minicom no reconocer al modem a no ser que este tenga instalado los drivers (y se sabe que en Ubuntu es difcil conseguir drivers a no ser que el modem sea conocido). Para instalar debemos introducir en consola: sudo apt-get install minicom

De igual manera para instalar gammu introducimos en consola: sudo apt-get install gammu

3) Lista de comandos AT ms conocidos


1. Control llamadas ATA Comando Respuesta Dial de control ATD ATH Colgar llamada ATL Altavoz del monitor de sonoridad ATM Altavoz del monitor en modo ATO Ir On-Line Set ATP marcado de pulso como predeterminado Set ATT tono de marcado como predeterminado AT + CSTA Seleccionar el tipo de direccin AT + CRC Cdigos de resultado celulares 2. Datos Comandos de la tarjeta de control ATI identificacin ATS Seleccione un registro S ATZ Recuperar perfil almacenado AT & F restaurar la configuracin de fbrica AT & V Configuracin View activo AT & Parmetros Tienda W en perfil determinado AT & Y Seleccione Establecer como s Opcin de Arranque AT + Comando Lock CLCK Fondo AT + COLP Presentacin de la identificacin de lnea AT + GCAP Capacidades Lista de solicitud completa AT + GMI solicitud identificacin del fabricante AT + GMM identificacin de petitorio AT + GMR Solicitud de identificacin de la revisin AT + Identificacin de Solicitud GSN Nmero de serie del producto 3. Comandos de control del telfono A Charge + batera CBC AT + identificacin del fabricante CGMI Solicitud AT + CGMM identificacin de petitorio AT + identificacin de la revisin CGMR Solicitud AT + Identificacin de Solicitud CGSN Nmero de serie del producto AT + CMEE Notificar un error de equipo mvil AT + CPAS de estado Actividad de telfono AT + CPBF Encontrar Entradas de listn telefnico AT + CPBR Leer ingreso del directorio AT + Storage CPBS Telfono Seleccione Memory Book AT + Entrada Write CPBW gua telefnica AT + CSCS juego de caracteres Seleccione TE AT + CSQ calidad de la seal

4. Comandos de la tarjeta de interfaz ATE comando echo Resultado ATQ Cdigo represin ATV Definir Formato de respuesta Respuesta ATX Seleccin del rango AT & C Definir DCD Uso AT & D Definir el uso DTR AT & Flow Control K Select AT & Q Opcin Modo de definir las comunicaciones AT & S Definir Opcin DSR AT + Framing Carcter ICF DTE-DCE AT + IFC DTE-DCE Control de flujo local AT + IPR Tasa Fija DTE 5. Servicio AT + CLIP del llamante Presentacin de identificacin AT + CR Reporting Service Control de AT + Reporting Data Compression DR AT + ILRR DTE-DCE Informacin de Tarifas 6. Comandos de red de comunicacin de parmetros ATB Comunicaciones Estndar Opcin AT + CBST Tipo Seleccionar servicio portador AT + CEER Notificar un error extendido AT + Protocolo de interconexin de CRLP Radio AT + Compresin de datos DS 7. Comandos Miscelneos A / Volver a ejecutar la lnea de comandos AT? Comando Ayuda AT * C Iniciar SMS Intrprete AT * T Introduce SMS Block Modo Protocolo AT * V Activar el modo V.25bis Comando AT * Test NOKIATEST AT + Enter CESP SMS Block Modo Protocolo 8. Comandos SMS en modo texto AT + CSMS Seleccionar proveedor de SMS AT + CPMS Almacenaje de Mensajes preferido AT + Formato mensaje CMGF AT + CSCA Direccin Centro de Servicios AT + Establecer parmetros CSMP modo de texto AT + Parmetros Mostrar CDSS modo de texto AT + CSCB tipos de clulas Seleccionar mensaje de difusin AT + SAC Guardar configuracin AT CRES + Restaurar configuracin AT + CNMI indicaciones de mensajes Nuevos TE AT + Mensajes Marcar CMGL

AT + CMGR mensaje ledo AT + CMGS Enviar mensaje AT + CMSS Enviar mensaje de Almacenamiento AT Mensaje + CMGW Escritura a la Memoria AT CMGD Eliminar Mensaje 9. SMS PDU modo AT + Mensajes Marcar CMGL AT + CMGR mensaje ledo AT + CMGS Enviar mensaje AT Mensaje + CMGW Escritura a la Memoria

4) Implementacin de un programa que permite enviar SMS en C# Ahora vamos a implementar una aplicacin de Windows form que nos permita enviar un SMS a un nmero celular. Lo implementaremos en C# por dos razones: C# ya posee las libreras por defecto para el manejo de los puertos COM. Y adems es posible su implementacin en mquinas de 64 bits. Vamos a describirlo en dos partes:

a) Conexin con el puerto Para poder conectarnos con los puertos necesitamos agregar el uso de la siguiente librera:

Nos permitir el manejo de los puertos de la PC. Y declaramos una variable global para el puerto:

Ahora implementamos un mtodo que nos permita obtener una lista de los puertos COM de nuestra PC.

Nos retorna un arreglo con los nombres de los puertos de nuestra PC. Podemos almacenar este arreglo por ejemplo en un combobox desplegable. Lo siguiente es la conexin misma del puerto, para ello creamos un mtodo:

NOTA: los valores como cmbPuerto, etc corresponde a la parte configuracin de los puertos y modem, adems cada parte corresponde a su configuracin del puerto: CmbPuerto = puerto; quitamos el prefijo. Igual para todas las variables. Es importante tener los valores iniciales de cada variable del puerto, por lo tanto creamos un mdulo que inicialice dichos valores:

Podemos agregar otros valores, pero tomamos estos por defecto. (Este mtodo se ejecuta al momento de cargar el formulario) El mtodo que usamos para el botn CONECTAR es:

Esto permite la conexin del puerto y si el modem es uno celular o no.

b) Envi SMS Lo siguiente es la parte del envi del mensaje, lo cual se hace en la otra pestaa. El mtodo que permite enviar el SMS es al momento de hacer click en ENVIAR:

Listo, con estos mtodos ya podramos implementar cualquier aplicacin en C#, solo habra que cambiar los valores de las variables, porque esta es una aplicacin Windows form. Aqu el link del archivo en C#: [Link]

NOTAS: La aplicacin fue desarrollada en Visual Studio 2012, netframework 4.5. Es una adaptacin del trabajo de otra persona, la cual lo desarrollo en Visual Basic, yo lo descargue, interprete e implemente su cdigo en C#; todos los crdito a l. LINKOGRAFIA Link del trabajo original [Link] ails&lid=294 Comandos AT [Link] [Link] [Link]

También podría gustarte