Sommaire
1 A propos des commandes AT
2 Commande de test '=?'
3 Commandes en écriture '=xxx'
4 Commandes en mode exécution
5 Mode de lecture '?'
A propos des commandes AT
Le module Bluefruit LE utilise un ensemble de commandes type "AT" (Hayes)
périphérique.
L'avantage des commandes de type "AT" c'est qu'elles sont faciles à utiliser dans une communication machine-à-machine, tout en
restant assez facile à lire/interpréter pour les humains.
Commande de test '=?'
Le mode de 'Test' est utiliser pour vérifier si une commande donnée existe (ou pas) dans le système.
Certaines versions de firmware ou certaines configurations pourraient (ou ne pourraient pas) inclure une commande spécifique.
Vous pouvez tester la présence de la commande en saisissant le nom de la commande et en y ajoutant "=?" (comme dans
l'exemple suivant:
AT+BLESTARTADV=?
Le périphérique réponde "OK" si la commande est présente. Si la commande n'existe pas alors le périphérique répondra "ERROR".
AT+BLESTARTADV=?
OK\r\n
AT+MISSINGCMD=?
ERROR\r\n
Les mentions de \r et \n représentent respectivement le retour à la ligne et passage à la ligne
suivante. Ces caractère sont rarement affichés tels quels... mais il est important de savoir
qu'il sont présents si vous faite dialoguer des machines ensembles.
Commandes en écriture '=xxx'
Le mode en écriture (Write en anglais) est utilisé pour pour assigner des valeurs spécifiques à la commande. Par exemple: changer
le niveau de puissance du transmetteur radio. Cela permet de réduire la puissance pour économiser facilement de l'énergie. Voyez
l'exemple ci-dessous:
Pour écrire une valeur pour la commande, ajoutez simplement un signe '=' à la commande suivit du paramètre/valeur que vous
voulez fixer/écrire. La valeur doit être différente de '?' sinon la commande sera interprétée comme un mode de test:
AT+BLEPOWERLEVEL=-8
Si l'opération d'écriture est exécuté avec succès alors vous obtiendrez (en général) une réponse "OK" sur une nouvelle ligne. Voyez
l'exemple ci-dessous:
AT+BLEPOWERLEVEL=-8
OK\r\n
S'il y a un problème avec la commande (comme un paramètre/valeur invalid), le module renverra la réponse 'ERROR' sur une
nouvelle ligne. Voyez l'exemple ci-dessous:
AT+BLEPOWERLEVEL=3
ERROR\r\n
Les commandes AT
http://en.wikipedia.org/wiki/Hayes_command_set
pour configurer le