Vous êtes sur la page 1sur 36

Bluetooth

1 1
Réseau personnel sans fils (WPAN)
• On appelle WPAN (réseau individuel sans fil) un
système de réseau économique pour des dispositifs
informatiques, par exemple des ordinateurs personnels
(OP), ordinateurs portatifs, imprimantes et assistants
numériques personnels de communiquer sans fil les
uns avec les autres sur de courtes distances.

• Ce sont les normes de réseau individuel sans fil


WPAN 802.15 de l’IEEE (Institute of Electrical and
Electronics Engineers).
2
Bluetooth

•La technologie Bluetooth a été à l’origine mise au point


par Ericsson en 1994.

•En 1998, un groupe d’intérêt baptisé Bluetooth SIG


(Bluetooth Special Interest Group) a été fondé par
Ericsson, IBM, Intel, Toshiba et Nokia.

•L’origine de l’appellation Bluetooth fait référence à un


roi danois Harald « Dent bleue »
description
• Bluetooth a pour principal objectif de remplacer les
câbles
• Faible coût ;
• Faible puissance d’émission, performances modestes
(1Mbps) ;
• Topologie ad hoc ;
• Configurable dynamiquement ;
• Support des transferts voix et données ;
• Destiné à un usage personnel (PAN : Personal Area
Network) ;
• Certification Bluetooth pour assurer la compatibilité des
produits entre eux.
description
• Standard IEEE 802.15 .1
• Fréquence 2.4GHZ
• Canales 79
• La largeur de canal 1MHZ
• spectre de p)ç_yèu-ropagation FHSS 1600 hops/se
• Modulation GFSK
• débit de données 1Mb/s
• La portée 10m
interface Bluetooth

• Une interface Bluetooth est constituée d’une interface


radio, d’un contrôleur et d’une interface avec le
système hôte.
Le principe de l’interface Bluetooth

• Chaque système ( téléphone, PC …) compatible


«Bluetooth» est équipé d’une interface identique grâce à
laquelle il pourra communiquer avec les autres systèmes
compatibles situés dans un rayon d’une dizaine de mètres.
La topologie du réseau

• Bluetooth est un réseau de type «ad-hoc» c’est-à-dire sans


station de base :

• ce réseau est auto-configurable: deux machines mobiles se


retrouvant dans le même secteur peuvent se reconnaître puis
échanger des données

• chaque machine peut échanger des informations avec


n’importe quelle autre machine

• les nœuds peuvent échanger des données uniquement


lorsqu’ils sont à portée de réception l’un par rapport à l’autre
La topologie du réseau

• Piconet: constitué de 8 appareils au maximum (adresse codée sur 3


bits),un maître et 7 esclaves au maximum
-l'appareil qui initie l’échange joue le rôle de maître,
tandis que le ou les autres sont dits esclaves
-le maître impose son horloge aux esclaves
(synchronisation) et les fréquences de travail
• scatternet :les piconets peuvent être interconnectés pour former un
réseau de diffusion ou scatternet ( 10 piconets au maximum)
• Dans ce cas, le maître d'un piconet deviendra
l'esclave du maître d'un autre piconet.

• Un périphérique pourra également devenir l'esclave


de plusieurs maîtres de différents piconets, ou même
se détaché provisoirement vers un autre piconet
Principes de communication
• le canal physique
• Le canal est représenté par une séquence de sauts pseudo-
aléatoire choisis parmi les 79 ou 23 canaux disponibles
dans la bande 2,4GHz
• Cette séquence est unique pour chaque pconet. Elle est
attribué par le maître qui fournit l'horloge à tous ses
esclaves connecté dans le piconet
• Le canal est divisé en intervalles de temps appelés slots,
chaque slot est numéroté de 0 à 2^27 cycliquement et a une
durée de 625 µs
• Un terminal Bluetooth utilise une ,fréquence sur un slot, il
change de fréquence sur l'intervalle de temps suivant
• On utilise la technique de duplexage par division dans le
temps TDD (Time Division Duplex)
• ordonnancement des différents esclaves dans le piconet est
géré par le maître selon l'algorithme « round robin »
Principes de communication
Les échanges de données
• Il est possible de transmettre des paquets de données
courts (1 time-slot, 240 bits au maximum),

• moyens (3 time-slot, 1480 bits max)

• ou longs (5 time-slot, 2745 bits max).

• Dans les 2 derniers cas le saut de fréquence ne se fait pas


à la fin du time-slot, mais après transmission du paquet
complet.
Les échanges de données
Transmission par paquets
États des terminaux Bluetooth

a) L'état Standby
• Lorsqu'aucune connexion n'est établie dans le réseau, basse
consommation
b) Les états d'initialisation d'une connexion
• Inquiry: désire découvrir les nouveaux dispositifs du réseau. Il
envoie alors un paquet « inquiry »en broadcast à toutes les unités
bluetooth se trouvant dans sa zone
• Inquiry scan : cet état désigne un dispositif à l'écoute des messages «
inquiry » circulant sur le réseau
• Page : l'envoi d'un message Page permet d'établir une connexion
avec un dispositif bluetooth si son adresse est connue
• Page scan : cet état désigne un dispositif à l'écoute des messages de
type Page.
États des terminaux Bluetooth

c) Les états d'un dispositif connecté


• Actif :
-adresse de trois bits(AM …..ADDR) donnée à chaque esclave actif
-7 esclaves actifs limité pour chaque maître
-le maître comme l'esclave participent activement a la
communication sur la canal (écoute, envoi de paquets, réception
de paquets).
• Suspendu (hold)
-dispositifs garde adresse membre actif
- un lien ACL d'une connexion entre deux unités Bluetooth peut être
placé en mode suspendu pour un temps spécifique
-l'esclave ne peut plus recevoir que des message de type SCO
• Parqué (Park)
-Un esclave se trouvant dans cet état est très peu actif et
économise son énergie

-Son unique activité est de se réveiller de temps en temps


pour rester synchronisé avec le maître

-Le fait de passer un esclave dans cet état Park permet de


libérer une place dans le piconet
• Sniff :
dans cet état le dispositif Bluetooth est en mode d'écoute
L’architecteur de protocole
• protocoles de base
• protocole de remplacement de câble
• protocole de contrôle téléphonique
• protocole adopté
protocoles de base

• Radio
• bande de base
• Link Manager (LM) protocole
• L2CAP (Logical Link Control & Adaptation
Protocol)
• SDP Service discovery Protocol
• protocole de remplacement de câble
RFCOMM
• protocole de contrôle téléphonique
• TCS BIN
• Les protocole adoptés
• PPP
• TCP/UDP/IP
• OBEX
• WAE/WAP
Architecteur des protocoles
La couche radio
• Elle prend en charge la transmission et la modulation du
signal radio
• La technique de modulation utilisée est la modulation de
fréquences (FSK)
• la technique d'étalement de spectre par saut de fréquence
(FHSS) est mise en oeuvre, avec 1600 sauts par seconde et
un période de 625µs.
• Tous les noeuds d'un piconet changent simultanément de
fréquence
• le maître qui impose la séquence de sauts
La technique FHSS
La technique FHSS (Frequency Hopping Spread Spectrum, en français
étalement de spectre par saut de fréquence) consiste à découper la large
bande de fréquence en un minimum de 75 canaux
transmettre en utilisant une combinaison de canaux connue de toutes les
stations de la cellule
Dans la norme 802.11, la bande de fréquence 2.4 - 2.4835 GHz permet d
créer 79 canaux de 1 MHz
l'information est transmise sur une fréquence pendant un time-slot de 62
μs, puis l'émetteur passe sur la fréquence suivante
les sauts en fréquence (1/625μs = 1600 sauts par seconde) sont
déterminés par calcul à partir de l’adresse du maître et de l’horloge
les sauts en fréquence donc aussi connus par le récepteur qui change de
fréquence de manière synchrone avec l'émetteur pour récupérer le signal
transmis
chaque réseau piconet utilise une succession de fréquences différentes, e
la probabilité pour que 2 piconets se retrouvent sur la même fréquence
Les sauts en fréquence de Bluetooth
La couche bande de base
• définit les adresses matérielles
des périphériques. Cette adresse
nommée BD_ADDR (Bluetooth
DeviceAdress) est codée sur 48
bits.
• prend en charge la connexions
entre les appareils
- La liaison asynchrone,
- La liaison « canal
voix/donné » ou liaison SCO.
La liaison asynchrone
• utilisée pour les données acheminées par
paquet
• aucune garantie n'est fournie en ce qui
concerne la livraison des paquets
• Le maître peut envoyer 721Kb/s à l'esclave, et
l'esclave peut envoyer 57,6Kb/s au maître
• Un esclave peut disposer au maximum d'une
liaison ACL avec son maître.
Connexion synchrone ou SCO

• connexion point à point entre le maître et un esclave.


• est utilisée notamment pour transmettre la voix;
commutation de circuit
• Débit :64Kbits/s
• Un esclave peut disposer au maximum de trois
liaisons SCO avec son maître
La couche Link Manager (LM) ou
gestionnaire de liaisons
• gère les liens entre les périphériques
maîtres et esclaves
• les types de liaisons (synchrones ou
asynchrones)
• implémente les mécanismes de sécurité;
L'authentification, le pairage, la création
et la modification des clés, le cryptage.
• la découverte de gestionnaires de
liaisons distants et communiquent avec
eux à travers le LMP (Link Manager
Protocol).
La couche L2CAP (Logical Link Control &
Adaptation Protocol)
• découpe en trames pour la
transmission. À l'extrémité
réceptrice, les trames sont
réassemblées en paquets
• assure le multiplexage et le
démultiplexage pour plusieurs
sources de paquets
• qualité de service
• elle négocie également la taille
maximale de la charge utile
SDP Service discovery Protocol

• Permet a un appareil Bluetooth de rechercher d’autres


appareils et d’identifier les service disponibles.
RFCOMM

• C’est service basé sur les spécifications


RS 232, qui émule des liaisons séries.
• Il peut notamment servir à
faire passer une communication IP par
Bluetooth
TCS Telephony Control Protocol

• Définit la signalisation de contrôle d'appel


pour l'établissement d'appels vocaux et don-
nées entre des périphériques Bluetooth
Les protocole adoptés
PPP
•Ppp est conçu pour fonctionner sur RFCOMM afin de réaliser une
connexion point à point

•La mise en réseau PPP est le moyen de prendre les paquets IP de / vers
la couche PPP et de les placer sur le réseau local.

TCP /UDP /IP

•Utilisé pour la communication sur Internet (passerelle vers Internet)


•La plupart des protocole sont largement utilisé dans le monde, est
apparu sur les nombreux appareils, y compris les imprimantes, les
ordinateurs portables et les téléphones mobiles
•L'accès à ces protocoles est indépendant du système d'exploitation
OBEX (Object EXchange)

•Protocole de la couche session pour l'échange d'objets, fournissant


un modèle pour la représentation des objets et des opérations

•Fournit les mêmes fonctionnalités de base que HTTP, mais de


manière beaucoup plus légère, utilise le modèle client / serveur et
est indépendant du mécanisme de transport

•Définit un objet de liste de dossiers, utilisé pour parcourir le


contenu des dossiers sur des périphériques distants.
WAE/WAP

•L'objectif est d'offrir des services de contenu Internet et de téléphonie


aux téléphones cellulaires digital et autres terminaux sans fils

Vous aimerez peut-être aussi