Vous êtes sur la page 1sur 26

FORMATION ARDUINO (7 SÉANCE)

TAHRI KHALID

Bluetooth
SOMMAIRE

 Hardware :
 Technologie Bluetooth
 Module hc-06 et HC-05

 Software :
 Communication Bluetooth
 TP
TECHNOLOGIE BLUETOOTH
Bluetooth est un standard
de communication permettant l'échange
bidirectionnel des données à très courte
distance en utilisant des ondes radio UHF sur
une bande de fréquence de 2,4 GHz.

Son objectif est de simplifier les connexions


entre les appareils électroniques en
supprimant des liaisons filaires
Les profils
Un profil correspond à une spécification
fonctionnelle d'un usage particulier. Les
profils peuvent également correspondre à
différents types de périphériques.

• SPP : Serial Port Profile


• HS Profile : Headset Profile
• PAN Access Profile
• HFP : HandsFree
• BPP : Basic Printing Profile
• AVRCP : Audio Video Remote Control Profile
• FTP : File Transfer Profile
• ….
Bluetooth Maximum Maximum
version speed range
2.0 3 Mbit/s 10 meters
3.0 25 Mbit/s 10 meters
4.0 25 Mbit/s 60 meters
5 50 Mbit/s 240 meters
MODULE BLUETOOTH
Module bluetooth (HC-06 ou HC-05)

Il existe deux sortes de module Bluetooth,


tous deux compatibles arduino. On les
distingue par le nombre de pattes d’entrées
/ sorties :

 HC-05 : 6 sorties. Ce module peut être


« maître » ou « esclave »
 HC-06 : 4 sorties. Ce module ne peut
être que « esclave »
« maître » : il peut proposer à un autre
élément Bluetooth de s’appairer avec lui

« esclave » : il ne peut que recevoir des


demandes d’appairage
HC 06
Caractéristiques HC-06
Fréquence : bande 2.4 GHz ISM
Modulation : GFSK(Gaussian Frequency Shift Keying)
Puissance d'émission : <=4dBm, Class 2
Vitesse : Asynchrone : 2.1 Mbps (Max)
Sécurité : Authentification et cryptage
Profile : Bluetooth serial port
Protocole : Bluetooth V2.0
Tension : 3.3 (2.7V à 4.2V)
Courant : Appariement 35mA, connecté 8mA
Température : -40 à +105 °C
Baud rates que l'on peut paramétrer : 4800, 9600, 19200, 38400,
57600, 115200, 230400, 460800, 921600, 1382400.
Dimensions : 26.9 x 13 x 2.2 mm
Mot de passe : 1234
COMMUNICATION BLUETOOTH
Le module Bluetooth HC-06 utilise de profile
SPP : Serial Port Profile .donc il est concédé
comme un simple port Série RS232 . Par
conséquence la communication s’effectue a
travers la bibliothèque Serial déjà présente .

 begin()
 available()
 read()
 flush()
 print()
 println()
 write()
Serial Bluetooth Terminal
Arduino Bluetooth Control
LA CONFIGURATION DE HC-06

1) L’installation d’un petit programme dans l'Arduino


2) Utilisation des Commande AT
Montage pour configuration de HC 06
Programme de configuration de HC 06
#include <SoftwareSerial.h>

SoftwareSerial hc06(2,4); //RX et TX

void setup(){
Serial.begin(9600);
Serial.println("ENTER AT Commands:");
hc06.begin(9600);
}
void loop(){
if (hc06.available()){
Serial.write(hc06.read());
}
if (Serial.available()){
hc06.write(Serial.read());
}
}
Commande AT de configuration de HC 06

AT
AT+VERSION
AT+NAME
AT+PIN
AT+BAUD4

Vous aimerez peut-être aussi