Ligne 1 : |
Ligne 1 : |
| {{Bluefruit-LE-Shield-NAV}} | | {{Bluefruit-LE-Shield-NAV}} |
| | | |
− | {{traduction}}
| + | == Commandes générales == |
| + | Cette section du document décrit les commandes d'usage "généralisé" disponible sur tous les modules Bluefruit LE: |
| | | |
− | == Commande générale == | + | == AT+FACTORYRESET == |
− | The following general purpose commands are available on all Bluefruit LE modules:
| + | Efface les données de configuration de la mémoire non-volatile et effectue une réinitialisation d'usine avant de réinitialiser le module Bluefruit. |
| + | * Codebase Revision: 0.3.0 |
| + | * Paramètres: Aucun |
| + | * Sortie: Aucun |
| + | |
| + | <nowiki>AT+FACTORYRESET |
| + | OK</nowiki> |
| + | |
| + | {{ambox-stop|text=Depuis la version 0.5.0+ du firmware, vous pouvez effectuer une réinitialisation d'usine en maintenant le bouton DFU enfoncé pendant 10s jusqu'à ce que la LED bleue (''CONNECTED'') s'allume, vous pouvez ensuite relâcher le bouton.}} |
| + | |
| + | == AT+DFU == |
| + | Force le module à passer en mode DFU (Device Firmware Update), permettant de faire une mise-à-jour du firmware via les airs (connexion sans fil) en utilisant l'application mise-à-jour de firmware dédicacée disponible pour iOS et pour Android. |
| + | * Codebase Revision: 0.3.0 |
| + | * Paramètres: Aucun |
| + | * Sortie: Aucun |
| + | |
| + | {{ambox-stop|text=Le parser de commande AT ne répondra plus après la saisie d'une commande AT+DFU, puisque le flux d'exécution normal du module est arrêter et et le système interne redémarré pour activer le bootloader du module.}} |
| + | |
| + | <nowiki>AT+DFU |
| + | OK</nowiki> |
| + | |
| + | == AT+HELP == |
| + | Affiche une liste (séparée par des virgules) des différentes commandes disponibles sur le parser AT. |
| + | * Codebase Version: 0.3.0 |
| + | * Paramètres: Aucun |
| + | * Sortie: Une liste des commandes AT disponibles sur le module. A comma-separated list of all AT parser commands available on the system. |
| + | |
| + | {{ambox-stop|text=L'exemple ci-dessous pourrait ne pas correspondre aux futures versions du Firmware (ce n'est qu'une illustration)}} |
| + | |
| + | <nowiki>AT+HELP |
| + | AT+FACTORYRESET,AT+DFU,ATZ,ATI,ATE,AT+DBGMEMRD,AT+DBGNVMRD,AT+HWLEDPOLARITY,AT+HWLED,AT+HWGETDIETEMP,AT+HWMODEPINPOLARITY,AT+HWMODEPIN,AT+HWGPIOMODE,AT+HWGPIO,AT+HWI2CSCAN,AT+HWADC,AT+HWVBAT,AT+HWPWM,AT+HWPWRDN,AT+BLEPOWERLEVEL,AT+BLEGETADDRTYPE,AT+BLEGETADDR,AT+BLEBEACON,AT+BLEGETRSSI,AT+GAPGETCONN,AT+GAPDISCONNECT,AT+GAPDEVNAME,AT+GAPDELBONDS,AT+GAPINTERVALS,AT+GAPSTARTADV,AT+GAPSTOPADV,AT+GAPAUTOADV,AT+GAPSETADVDATA,AT+BLEUARTTX,AT+BLEUARTRX,AT+GATTADDSERVICE,AT+GATTADDCHAR,AT+GATTCHAR,AT+GATTLIST,AT+GATTCLEAR,AT+HELP |
| + | OK</nowiki> |
| + | |
| + | == AT+NVMWRITE == |
| + | Ecrit des données dans la mémoire utilisation non volatile de 256 octets (''bytes''). Aussi dite région NVM pour '''N'''on-'''Volatile''' '''m'''emory. |
| + | |
| + | * Codebase Version: 0.7.0 |
| + | * Paramètres: |
| + | ** offset: L'offset numérique de la position de départ dans la NVM où sera écrit le premier octet/byte. |
| + | ** datatype: Type de donnée, qui peut être une STRING (1), BYTEARRAY (2) ou INTEGER (3). Respectivement ''Chaîne de caractère'', ''Tableau d'octets'', ''Entier''. |
| + | ** data: Les données à écrire dans la mémoire NVM (le format exacte du ''payload'' varie en fonction du type de donnée spécifiée). |
| + | * Sortie: Aucune |
| + | |
| + | <nowiki># Ecrit l'entier 32768 à partir de la position 16 de la mémoire NVM |
| + | AT+NVMWRITE=16,INTEGER,32768 |
| + | OK</nowiki> |
| + | |
| + | == AT+NVMREAD == |
| + | Lit des données depuis la mémoire NVM de 256 octets/bytes (mémoire utilisateur non volatile). |
| + | * Codebase Version: 0.7.0 |
| + | * Paramètres: |
| + | ** offset: l'offset (valeur numérique) du premier octet à lire dans la mémoire NVM. |
| + | ** size: Le nombre d'octets/bytes à lire. |
| + | ** datatype: Le type de donnée qui sera lue dans la mémoire NVM. Cette information est requise pour pouvoir extraire correctement le type de donnée à extraire et convertir dans la réponse. La valeur doit être une des options suivantes STRING (1), BYTEARRAY (2) or INTEGER (3) |
| + | * Sortie: Les données extraite de la NVM et formatée sur base du type de donnée attendu (voir argument ''datatype''). |
| + | |
| + | <nowiki># Lire un entier stocké à l'offset 16 de la mémoire NVM |
| + | # Un entier fait 4 octets de long. |
| + | AT+NVMREAD=16, 4, INTEGER |
| + | 32768 |
| + | OK</nowiki> |
| + | |
| + | == AT+MODESWITCHEN == |
| + | Active ou désactive la possibilité de passer du mode COMMAND au mode DATA à l'aide de la commande '+++' (sur un périphérique BLE, du côté de la connexion UART du BLE). |
| + | * Codebase Version: 0.7.1 |
| + | * Paramètres: |
| + | ** location: doit être une chaîne de caractère, avec soit 'local' ou 'ble' indiquant quel côté de la communication peut recevoir la commande '+++'. 'local' concerne le périphérique Bluefruit et 'ble' concerne le smartphone ou tablette. |
| + | ** state: '0' pour désactiver la commande '+++', '1' pour l'activer. |
| + | ** Sortie: Aucun |
| + | |
| + | {{ambox|text=Par défaut, '+++' est activé localement (périphérique BlueFruit) et désactivé en BLE (côté smartphone)}} |
| + | |
| + | <nowiki># Désactivé la commande '+++' pour le périphérique distant (le smartphone BLE) |
| + | AT+MODESWITCHEN=ble,0 |
| + | OK</nowiki> |
| | | |
| {{Bluefruit-LE-Shield-TRAILER}} | | {{Bluefruit-LE-Shield-TRAILER}} |