Le l’objet de cette documentation est le renommage des modules bluetooth en mode commande AT depuis un poste linux. La méthodes utilisée est la suivante :
- Avoir cutecom installé (sudo apt-get install cutecom sous ubuntu ou debian)
- Connecter un module bluetooth un arduino UNO :
pin arduino | pin HC05 |
---|---|
0 (RX) | RXD |
1 (TX) | TXD |
GND | GND |
5V | VCC |
- La LED du module bluetooth doit normalement clignoter rapidement
- Programmer un arduino avec un programme quelconque n’utilisant pas le port série (l’exemple « blink » est parfait)
- Débrancher le fil 5V <-> VCC
- Appuyer et maintenir le poussoir sur le module bluetooth [Pour les modules n’ayant pas de bouton poussoir voir dessous]
- Rebrancher le fil 5V <-> VCC
- Relâcher le bouton poussoir du module bluetooth
- La LED du module doit clignoter lentement (toggle toutes les 2s)
- Ouvrir cutecom
- Ouvrir un terminal et entrer la commande ls /dev
- Dans la liste des résultats de la commande chercher un éléments ressemblant à ttyACM0
- Dans cutecom mettre les paramètres suivants (en adaptant pour le Device) :
- Cliquer sur Open device
- Entrer la commande «AT» dans le champ « Input: « , le message « OK » devrait s’afficher dans le champ du haut.
- Entrer la commande «AT+NAME= »lenomvoulu »»
- Il est possible de vérifier le changement de nom en débranchant et rebranchant le fil 5V <-> VCC puis en recherchant le module bluetooth sur son smartphone/tablette/PC
Pour les modules n’ayant pas de bouton poussoir:
- Brancher le pin « KEY » a une broche de l’arduino et programmer la sortie en « HIGH »
- Débrancher le VCC et rebrancher le : Normalement le clignotement de la LED change (lent)
- Débrancher le pin « KEY »
- Normalement il est possible de communiquer avec le module bluetooth
De nombreux articles indiquent cette méthode sur instructables (mais ne parlent pas de débrancher le KEY) : https://www.instructables.com/id/How-to-Set-AT-Command-Mode-for-HC-05-Bluetooth-Mod/
Pour information, les commandes de base:
AT : si tout va bien, le module répond OK
AT+NAME? : le nom du module + OK
AT+VERSION? : Sa version + OK
AT+UART? : sa vitesse, et OK (par exemple +UART:38400,0,0 ) — Les modules du Fablab sont réglés à 9600 baud (défaut 38400)
AT+ROLE?: Son rôle (1=master /0=slave)
AT+PSWD?: le mot de passe (en général +PSWD:1234 ) lorsque le mot de passe par défaut (1234) a été conservé.
Il est également possible de jumeler des modules ensemble ou automatiquement, par exemple le tuto suivant:
http://thewoodpecker.net/codes-a-copiercoller-pour-jumeller-un-hc-05-module-blueetoot-maitre-a-un-hc-06-module-bluetooth-esclave/
Attention, si pour un projet vous devez modifier les réglages des modules du Téléfab, vous devez les remettre à l’état initial (nom étiquette + PSWD 1234 + UART:9600,0,0) quand vous les rendez!