1. Conocimientos básicos
1. Propósito: Se utiliza para controlar las reglas de interacción entre TE (Equipo terminal) y MT (Terminal móvil), como se muestra en la siguiente figura. En la red GSM, los usuarios pueden controlar llamadas, mensajes de texto, directorios telefónicos, servicios de datos y faxes mediante comandos AT. (El comando AT solo presta atención a la situación incorrecta y la situación correcta no requiere operaciones adicionales)
2. Cuatro comandos del comando AT
establecer-comando=X |
Establezca el atributo en el comando AT (igual a cuánto) |
comando de prueba =? |
Mostrar los valores de parámetros legales establecidos por el comando AT (cuántos pueden ser) |
¿Comando de consulta? |
Consultar el valor del atributo establecido por el comando AT actual (¿qué es ahora?) |
Ejecutando una orden |
Ejecute comandos AT (no se requieren parámetros, como consultar el número de versión, etc.) |
3. Aplicación de 4 comandos
categoría |
gramática |
ejemplo |
comando de prueba |
EN+<x>=? |
AT+CAME=? |
comando de consulta |
¿EN+<x>? |
¿AT+CMEE? |
Ejecutar comando (con parámetros) |
EN+<x>=<......> |
AT+CAME=0 |
Ejecutar comando (sin argumentos) |
EN+<x> |
EN+NRB |
AT+CMEE=0 significa devolver ERROR AT+CMEE=1 significa devolver información de error específica cuando ocurre un error |
2. Uso de comandos AT
1. Presta atención
Guardar en flash, significa que el valor no se cambiará después del apagado o reinicio, es decir, tendrá efecto permanentemente
En los siguientes comandos, la mayoría de las respuestas están bien.
2. Cliente TCP de conexión única
Configurar el modo wifi |
EN+MODOCW=3 |
conectar enrutador |
AT+CWJAP="SSID","contraseña" |
Consultar la dirección IP del dispositivo ESP8266 |
AT+CIFSR respuesta: +CIFSR:APIP,"192.168.4.1" +CIFSR:APMAC,"1a:fe:34:a5:8d:c6" +CIFSR:STAIP,"192.168.3.133" +CIFSR:STAMAC,"18:fe:34:a5:8d:c6" DE ACUERDO |
La PC y el dispositivo ESP8266 están conectados al mismo enrutador y se utiliza una herramienta de depuración de red en el lado de la PC para establecer un servidor TCP. Suponga que la dirección IP del servidor creado por la PC es 192.168.3.116 y el puerto es 8080. |
|
El dispositivo ESP8266 se conecta al servidor anterior como un cliente TCP |
AT+CIPSTART="TCP","192.168.3.116",8080 |
El dispositivo ESP8266 envía datos al servidor |
AT+CIPSEND=4 // establece la longitud de la fecha que se enviará, como 4 bytes >prueba // ingresa los datos, sin CR respuesta: Recuperar 4 bytes ENVIAR OK (más de 4 bytes no es válido) |
Cuando el dispositivo ESP8266 reciba los datos enviados por el servidor, solicitará la siguiente información |
+IPD,n:xxxxxxxxxx // recibido n bytes, datos=xxxxxxxxxxx |