1. Connaissances de base
1. Objectif : Il est utilisé pour contrôler les règles d'interaction entre TE (Terminal Equipment) et MT (Mobile Terminal), comme le montre la figure ci-dessous. Dans le réseau GSM, les utilisateurs peuvent contrôler les appels, les messages texte, les répertoires téléphoniques, les services de données et les fax via les commandes AT. (La commande AT ne prête attention qu'à la mauvaise situation et la situation correcte ne nécessite pas d'opérations supplémentaires)
2. Quatre commandes de commandes AT
set-commande=X |
Définissez l'attribut dans la commande AT (égal à combien) |
commande-test=? |
Afficher les valeurs des paramètres légaux définis par la commande AT (combien peuvent y en avoir) |
Commande de requête ? |
Interrogez la valeur d'attribut définie par la commande AT actuelle (qu'est-ce que c'est maintenant) |
Exécuter une commande |
Exécuter des commandes AT (aucun paramètre n'est requis, comme l'interrogation du numéro de version, etc.) |
3. Application de 4 commandes
catégorie |
grammaire |
exemple |
commande de test |
À+<x>=? |
AT+CMEE=? |
commande de requête |
À+<x> ? |
AT+CMEE ? |
Exécuter la commande (avec paramètres) |
AT+<x>=<......> |
AT+CMEE=0 |
Exécuter la commande (sans argument) |
À+<x> |
AT+NRB |
AT+CMEE=0 signifie renvoyer ERREUR AT+CMEE=1 signifie renvoyer des informations d'erreur spécifiques lorsqu'une erreur se produit |
2. Utilisation des commandes AT
1. Faites attention
Enregistrer sur flash, cela signifie que la valeur ne sera pas modifiée après la mise hors tension ou la réinitialisation, c'est-à-dire qu'elle prendra effet de manière permanente
Dans les commandes suivantes, la plupart des réponses sont OK
2. Client TCP à connexion unique
Configurer le mode Wi-Fi |
AT+CWMODE=3 |
connecter le routeur |
AT+CWJAP="SSID", "mot de passe" |
Interroger l'adresse IP de l'appareil ESP8266 |
AT+CIFSR réponse: +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" D'ACCORD |
Le PC et l'appareil ESP8266 sont connectés au même routeur, et un outil de débogage réseau est utilisé côté PC pour établir un serveur TCP. Supposons que l'adresse IP du serveur créée par le PC soit 192.168.3.116 et que le port soit 8080. |
|
L'appareil ESP8266 se connecte au serveur ci-dessus en tant que client TCP |
AT+CIPSTART="TCP","192.168.3.116",8080 |
L'appareil ESP8266 envoie des données au serveur |
AT+CIPSEND=4 // définit la longueur de la date qui sera envoyée, par exemple 4 octets >test // saisir les données, pas de CR réponse: Recv 4 octets ENVOYER OK (dépasser 4 octets n'est pas valide) |
Lorsque l'appareil ESP8266 reçoit les données envoyées par le serveur, il affichera les informations suivantes |
+IPD,n:xxxxxxxxxxxx // reçu n octets, data=xxxxxxxxxxxx |