Ejemplos de uso del comando at
l Bits de datos: 8
l Bits de parada: 1
l Bit de paridad: Ninguno
l Control del flujo de datos:
2.
l Al utilizar este módulo, todo el hardware periférico (puerto serie, fuente de alimentación) debe conectarse primero y luego p>
l Antes de encender, se debe apagar el interruptor de alimentación y luego encenderlo nuevamente.
l Antes de apagar o reiniciar el módulo, se debe cerrar la conexión al HyperTerminal, de lo contrario se producirán falsas alarmas; ocurrirá un choque.
3. Conjunto de comandos AT para pruebas
3.1 ATE
Función: Este comando se utiliza para decidir si el DCE devuelve los caracteres recibidos del DTE.
valor
Descripción
DCE no devuelve caracteres al DTE (configuración predeterminada)
1
DCE no devuelve caracteres a DTE DTE devuelve caracteres
l Nota: Después de inicializar el módulo, la configuración predeterminada es que DCE no devuelve caracteres a DTE, lo que traerá inconvenientes para observar el módulo desde HyperTerminal.
Ejecutar comando: ATE1lt; crgt;
Devolver: OK
3.2 AT CSQ
Función: Se utiliza para leer la celda de servicio actual intensidad de la señal.
Ejecutar comando: AT CSQlt; crgt;
Regresar: CSQ: 24, 99
Confirmar
3.3 ATD y ATH p> p>
ATD: se utiliza para llamar a usuarios remotos.
ATH: Se utiliza para colgar todas (posiblemente una o más) llamadas que se están estableciendo o se han establecido.
La prueba es la siguiente:
(El ejemplo es el proceso completo de llamar al 13201522550 y colgar activamente)
Ejecute el comando: ATD13201522550lt;
Retorno: SIND: 5, 1
SIND: 2
(Marcado en este momento)
Ejecutar comando: ATH p>
Retorno:
SIND: 11
3.4 AT CGATT
Función: Conectar o desconectar el servicio GPRS.
lt;stategt;
Descripción
Servicio GPRS independiente
1
Servicio GPRS adicional
Comando de ejecución: AT CGATT=1lt;crgt;
Retorno: OK
SIND: 11
Comando de detección: AT CGATT? ;
Retorno: CGATT: 1
OK
3.5 AT CGDCONT
Función: MT envía un mensaje de activación de contexto PDP Utilice este comando. para configurar los parámetros de contexto PDP.
Descripción del parámetro:
l Actualmente solo admite IP.
l El servicio de Internet APN de China Mobile es "cmnet".
Ejecutar comando: AT CGDCONT=1, "IP", "CMNET"lt;
Regresar: OK
3.6 AT SDATARXMD
Función: Los datos recibidos son una cadena codificada en HEX o una cadena codificada en ACSII.
Establecer comando: AT SDATARXMD=[lt;connect_idgt;,lt;stategt;,[lt;modegt;]]
Parámetros:
lt;connect_idgt ;: Entero; rango 1~10, utilizado para identificar la conexión establecida localmente.
lt;stategt;
lt;stategt;
Descripción
0 (predeterminado)
En HEX Recibir datos como cadena
1
Recibir datos como cadena ACSII
lt;modegt;
lt;modegt;:
lt;modegt;:
p>
lt; connect_idgt;: entero; el rango de valores es 1~10, utilizado para identificar la conexión establecida localmente. gt;
lt;stategt;
Descripción
0 (predeterminado)
Los datos UDP recibidos se repetirán automáticamente. aún se leerán AT SDATAREAD
1
Los datos UDP recibidos no se repetirán automáticamente
Ejecute el comando: AT SDATARXMD=1
p>Los datos recibidos no se mostrarán automáticamente. SDATARXMD=1, 1, 0lt; crgt;
Retorno: OK
Ejecutar comando: AT SDATARXMD=1, 0, 0lt;
Retorno:
3.7 AT CGACT
Función: Activar o desactivar. Desactive el contexto PDP especificado.
lt;stategt;
Descripción
Desactivación del contexto PDP
1
Activación del contexto PDP
p>
Ejecutar comando: AT CGACT=1, 1lt; crgt;
Retorno: 3.8 AT SDATACONF
Función: Establecer los parámetros de configuración para enviar datos a través Comandos AT en GPRS.
Descripción del parámetro:
l Actualmente admite "UDP" y "TCP";
l La dirección IP del servidor determinado;
l El número de puerto del servidor dado.
Caso 1: (SERVIDOR cerrado)
Ejecutar comando: AT SDATACONF=
1, "TCP", "61.185.152.193", "2020lt; crgt ;
(Establecer conexión con el SERVIDOR)
Retorno: p>Ejecutar comando: AT SDATASTART=1, 1lt;
(Activar TCP)
p>Regresar: OK (OK)
Ejecutar comando: AT SSTRSEND=
1,"FORM SPREADTRUM"lt;crgt;
(Enviar datos)
Devolución: ERROR CME: 21 (No hay respuesta del servidor remoto)
Caso 2: (EL SERVIDOR está abierto)
Ejecutar comando: AT SDATACONF=
p>1, "TCP", "61.185.152.193", 2020lt;crgt; )
(61.185.152.193 2020 es la IP y el puerto del SERVIDOR )
Retorno: OK
Ejecutar comando: AT SDATASTART=1, 1lt; crgt;
Retorno: OK
Ejecutar comando: AT SSTRSEND=1, "FROM SPREADTRUM"lt; crgt;
Retorno: OK
3.9 AT SDATASTART
Operación: Inicia el servicio GPRS después de configurar los parámetros el comando AT SDATACONF
Comando de configuración: AT SDATASTART=[connect_idgt;,lt;stategt;]lt;crgt;
lt;stategt;
Descripción
1
Activar conexión UDP/TCP
0
Desactivar conexión UDP/TCP
Ejecutar comando: AT SDATASTART=1,1lt;crgt;
Devolución:
3.10 AT SDATASEND
Operación: Enviar datos de cadena HEX especificados por el usuario
Ejecutar comando: 〉 1234 56 78 90 21 32lt; ctrl Zgt;
OK
3.11 AT SSTRSEND
Función: enviar datos de cadena especificados por el usuario.
Establecer comando: AT SSTRSEND=[lt;connect_idgt;,lt;datagt;]
Comando de ejecución: AT SSTRSEND=1, "HOLA A TODOS"lt;CR lt;CRgt;
Retorno: SDATA: 1, 3, 123122
Ejecutar comando: AT SDATAREAD=1lt;CRgt;
Retorno: SSTR: 1, abcdabcdabcdabcdabcd
3.13 AT CMGF
Este comando se utiliza para leer o configurar el formato de mensaje corto.
Comando de configuración: AT CMGF=lt;modegt;lt;CRgt;
modo
Descripción
Modo Pdu (configuración predeterminada)
1
Modo texto
Ejecutar comando: AT CMGF=1 CRgt;
Retorno:
3.14 AT CMGL
Función: Se utiliza para enumerar diferentes estados o todos los mensajes cortos.
Establecer comando: AT CMGL=lt;stategt;lt;CRgt;
Comando de ejecución: AT CMGL="ALL"lt;CRgt; (muestra toda la información)
Regresar:
CMGL: 1, 0, "REC READ", "8613572211745", "05/05/20, 20:40:30 00"
1234567890
CMGL: 2, 2, "REC LEER", "8613201522550", "05/05/21, "16:44:10 00", "05/05/21, "16:44:10 00".16:44:10 00"
54C854C8
OK
3.15 AT CMGR
Rol: se utiliza para leer el especificado
Establecer comando: AT CMGR=lt; indexgt; CRgt;
Ejecutar comando: AT CRgt; >
CMGR: "REC READ", 0, "8613572211745", "05
1234567890
OK
Ejecutar comando: AT CMGR=2lt; CRgt;
Devolución:
CMGR: "REC UNREAD", 2, "8613201522550", "05/05/21, 16:44:10"
Regresar:
CMGR: "REC UNREAD", 2, "8613201522550", "05/05/21, 16:44:10"
Regresar. 00"
54C854C8
Confirmar
3.16 AT CMGS
Función: Se utiliza para enviar mensajes cortos.
Si el formato de envío de SMS es modo texto (AT CMGF=1):
Establecer comando: AT CMGS=lt;dagt;[,lt;moresmsgt;]lt;CRgt ;
gt; TEXT lt; ctrl Z/ESCgt;
Si el formato del mensaje corto enviado es modo PDU (AT CMGF=0):
Configuración del comando : AT CMGS=lt; longitudgt; lt; CRgt;
gt; ctrl-z/ESCgt; >
Aceptar
Ejecutar comando: AT CMGS="13201520550"lt; CRgt;
Regresar: gt ctrl-z/ESCgt; > CMGS.248
OK
3.17 AT CSMP
Función: Este comando se utiliza para configurar o leer lt;, lt;, lt; ; dcsgt;
Establecer comando: AT CSMP=lt;fogt;,lt;vpgt;,lt;pidgt;,lt;pidgt;
Establecer comando: AT CSMP=lt; fogt ;,lt;vpgt;,lt pidgt;,lt;dcsgt;
Ejecutar comando: AT CSMP=19,143,0,2lt;CRgt;
Devolver:
3.17 AT CMGD
Función: Se utiliza para eliminar uno o todos los mensajes cortos: Se utiliza para eliminar uno o todos los mensajes cortos.
Establecer comando: AT CMGD=lt; indexgt [, lt; DelFlaggt;]
Ejecutar comando: AT CMGD=1
Regresar:
4. Ejemplo completo de recepción, envío y eliminación de mensajes cortos
Después del arranque, las operaciones específicas son las siguientes:
(AT CMGD=1
Esta es la primera vez que eliminamos un mensaje corto.
(1) ATlt; CRgt;
OK
(2) ATE1lt; >(3) AT CMGF=1lt;CRgt;
OK
(4) AT CMGL="ALL"lt;CR "ALL"lt;CRgt;
CMGL: 1, 0, "lectura de grabación", "8613572211745", "05/05/20, 20:
1234567890
CMGL: 2, 2, "LECTURA DE GRABACIÓN ", "8613201522550", "05/05/21, 16:44:10 00"
54C854C8
OK
(5) AT CMGR=1lt ; CRgt;
CMGR: "REC LEER", 0, "8613572211745", "05
1234567890
Aceptar
(6 ) AT CMGR=2lt;CRgt;
CMGR: "REC UNREAD", 2, "8613201522550", "05/05/21, 16:44:10 00"
54C854C8
OK
(7) EN CSMP=19, 143, 0, 2lt;
OK
(8) EN CMGS="13201522550"lt;CRgt;
gt;HOLAlt;CRgt;
CMGS: 248
OK
(9) AT CMGD=1lt;CRgt;
OK
(10) AT CMGD=1lt;CRgt;
OK
(11) AT CMGL="ALL"lt;CRgt;
OK
5.Ejemplo de transmisión de datos GPRS (envío y recepción)
(1) ATlt;CRgt;
Aceptar
(2) ATE1lt;CRgt;
Aceptar
(3) AT CGATT=1lt;CRgt;
Aceptar
(4) AT CGDCONT=1, "IP"."CMNET" lt;CRgt;
Aceptar
(5) AT SDATACONF=
1, "TCP", "61.185.152.193", 2020lt;crgt;lt;CRgt;
(61.185.152.193 2020 es la IP del SERVIDOR y puerto)
OK
(6) AT SDTATSTART=1,1lt;CRgt;
OK
(7) AT SDATARXMD = 1, 1, 0lt; CRgt;
OK
(8) AT SSTRSEND=1, "DESDE CRgt;
OK p >
(9) AT SDATAREAD=1lt;CRgt;
SSTR: 1, abcdabcdabcdabcd
OK
(10) AT SDATARXMD=1, 0 ,0lt;CRgt;
OK
(11) EN SDATASEND=1, 6lt; CRgt;
gt; >
(12) EN SDATAREAD=1
SDATA: 1, 3, 123122
OK