Bluetooth Serial avec UART et arduino

Hello,

Je suis en train de travailler sur un arduino et j’aimerai pouvoir communiquer avec lui à l’aide du bluetooth. Donc je suis parti voir du côté d’ebay fournisseur de composant élec à un prix intéressant. et j’ai trouvé ça.

Et donc voilà après réception de ce petit appareil  voilà venu le temps du paramétrage.En général, par défaut, la clé est paramétrée en: 9600, N, 8, 1. Son code pin par défaut est: 1234.

Si vous voulez modifier ça, il faut la connecter à un un port série. Pour faire ça, ils font aussi des clés usb to rs232 très bien faites pour rien.

Et donc dans le terminal
screen /dev/ttyUSB0 9600
(pour quitter ctrl+A)

Mais ça ne marche pas top du coup je vous conseille la console arduino, elle est toujours bien pratique
(Attention pas de caractère de fin!!)

Attention aussi il faut que la clé bluetooth ne soit pas apairée avec un appareil.

Voici donc les commandes de bases pour le paramétrage:

  • Pour vérifier que la connexion est présente

AT     réponse:OK

  • Pour set le baudrate pour faciliter la discussion..

AT+BAUDx    réponse:OKxxxxxx
où x est un numéro indiquant le baudrate
1-1200bps
2–2400bps
3–4800bps
4–9600bps
5–19200bps
6–38400bps
7–57600bps
8–115200bps
9–230400bps
A–460800bps
B–921600bps
C–1382400bps

  • Pour changer le nom de votre device

AT+NAMExxxx   réponse: OKsetname

  • Pour changer le code pin de pairage

AT+PINxxxx   réponse:OKsetPIN

quelques infos supplémentaires
Pin definition :

* PIO8 connects with LED cathodea with 470ohm series resistor in between. LED NEGATIVE connects to ground. It is used

to indicate the module state. After powered on, flashing intervals differ in different states.
* PIO9 is used to control LED indicating paring. It will be steady on when paring is successful.
* PIO11, module state switching pin. HIGH -> response to AT command; LOW or floating -> regular work status.
* With build-in reset circuit, reset is completed automatically after powered on.
* Steps to set to MASTER:
* Set PIO11 HIGH with a 10K resistor in between.
* Power on, module comes into AT Command Response Status
* Open HyperTerminal or other serial tool, set the baud rate 38400, 8 data bits, 1 stop bit, no parity bit, no Flow

Control
* Via serial port, send characters « AT + ROLE = 1 r n »,if successful, return « OK r n », where r n is carriage return.
* Set PIO11 LOW, re-power, then in Master state, automatically search for slave module and connect.

 

et voilà maintenant vous pouvez connecter votre clé BT à un arduino et vous amuser à communiquer en Serial :)

 

So Enjoy!