Red de conocimiento informático - Computadora portátil - Ejemplos de uso del comando at

Ejemplos de uso del comando at

l Velocidad de transmisión: 115200 bps/s (predeterminado)

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

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>

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

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

Establecer comando: AT SDATASEND=[lt; connect_idgt;, lt; lengthgt; lt; crgt;

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

(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