Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

La pile Bluetooth et les stacks

par

Le Bluetooth utilise une architecture qui prend la forme d’une pile : chaque couche dépend de la partie inférieure et tout est empilé.

La partie matérielle

Une partie de la pile est matérielle, gérée par le contrôleur lui-même. Ce dernier peut être une puce indépendante ou être intégré dans une autre puce (avec le Wi-Fi, par exemple). La couche radio est gérée par le contrôleur, et indique les fréquences et la puissance nécessaire aux périphériques. La bande de base indique les types de liaisons que le Bluetooth peut utiliser. Le contrôleur de liaison gère la connexion physique entre deux appareils et le gestionnaire de liaison doit gérer la sécurité et les liens utilisés entre les périphériques.

La pile Bluetooth

L’interface de contrôle (HCI) est indépendante du hardware et du software. Elle sert à faire un pont entre le logiciel et le matériel. Le protocole Bluetooth permet d’utiliser des contrôleurs sur les types de liaisons suivantes : USB (le plus courant), PC Card (rare actuellement), série RS232 (généralement dans l’industrie, comme pont), UART (rare) et SD (rare actuellement)

La partie logicielle

La couche L2CAP (Logical Link Control & Adaptation Protocol) est la partie logicielle qui permet de gérer les paquets et d’utiliser les différents profils. Les Profiles sont des fonctions logicielles implémentant une fonction particulière (gestion d’oreillette, de transfert de données, etc.). Les Profiles supportés dépendent du matériel et de la stack utilisée.

La stack

La stack est le nom donné à la partie logicielle du Bluetooth. Considérée par certains comme un pilote, il s’agit en pratique d’un peu plus que ça. La stack est un pilote mais aussi une interface logicielle qui gère les Profiles. On retrouve deux types de stack, celles intégrées à un système d’exploitation et les autres. Apple et Microsoft proposent chacun une stack Bluetooth intégrée au système (depuis le Service Pack 2 de Windows XP chez Microsoft). Autant celle d’Apple est complète (depuis Léopard) avec notamment la gestion de l’audio, autant Microsoft propose une stack limitée, se limitant en pratique aux transferts de fichiers et à la gestion des claviers et des souris. Sous Linux, la stack utilisée dépend essentiellement de la distribution.

Les stacks commerciales sont nombreuses sous Windows et les fonctions dépendent essentiellement du développeur. Les trois plus connues sont les stacks Widcomm (Broadcom), BlueSoleil et Toshiba. La première est très complète et souvent livrée avec les dongles Bluetooth. Attention, la licence est payante et les mises à jour sont donc à la discrétion du constructeur du dongle. BlueSoleil est aussi livré avec certains dongles mais il est possible d’acheter une licence pour 20 €. Souvent décriée, cette stack pose plus de problèmes de compatibilité, mais l’interface est plus intuitive que les autres. Enfin, la stack de Toshiba est très complète et légère, mais assez rare car elle nécessite un dongle Toshiba ou d’une marque qui l’utilise en OEM (certains Vaio, notamment).

Partager:
18
Commentaires
X
Valider

Commentaires
Lire les commentaires sur le forum
KeyserSoze 16/09/2008 09:25
Masquer
-0+

Le bluetooth, c'est très bien, mais il arrive encore trop souvent que des portables de marques différentes et récents ne se voient pas :/

L'installation de certains dongles posent aussi problème, faute de pilotes génériques compatibles... ou trouvables tout simplement.

callgod 16/09/2008 10:14
Masquer
-3+

en francais on dit profils et non pas profiles. je sais bien que l'on en est pas à un anglicisme pret mais tout de meme, à la lecture, ca fait tache

89paladins 16/09/2008 11:45
Masquer
-0+

Pour compléter "un peu d'histoire", le surnom de Dent Bleue n'est pas venu sans une bonne raison. Ce roi était un fana des mûres, consommation qui lui laissait en permanence les ... dents bleues.

matinciel 16/09/2008 14:43
Masquer
-0+

les normes et les classe"S"

gambit 16/09/2008 16:33
Masquer
-5+

très bonne piqure de rappel pour tous ceux qui jugent que l'ihpone n'a pas besoin de Bt, ayant le wifi.

batchy 16/09/2008 17:32
Masquer
-0+

l'IR n'est pas réservé à la donnée. il existe bien d'autres normes (notamment pour faire des réseaux adhoc) mais qui dans la pratique n'ont jamais été utilisées.

ultrabill 16/09/2008 18:45
Masquer
-0+

Sympa ce petit dossier. Beau travail :)

eat your potato 16/09/2008 21:21
Masquer
-0+

Super le dossier, merci pour les explications :)

Watchwolf 16/09/2008 23:37
Masquer
-0+

Citation :

en francais on dit profils et non pas profiles. je sais bien que l'on en est pas à un anglicisme pret mais tout de meme, à la lecture, ca fait tache




C'est pas pour prendre la défense de l'auteur du dossier mais je ne le savait pas non plus :whistle:

anonymous 17/09/2008 09:59
Masquer
-0+

merci pour cet article instructif :)
sinon, stack ca veut dire pile ... dans l'article on dirait qu'il s'agit de deux choses différentes alors que ce n'est pas le cas.

anonymous 17/09/2008 20:42
Masquer
-0+

dossier clair et concis _ félicitations !

anonymous 20/09/2008 10:52
Masquer
-0+

callgod a écrit :
"en francais on dit profils et non pas profiles. je sais bien que l'on en est pas à un anglicisme pret mais tout de meme, à la lecture, ca fait tache"

Watchwolf a écrit :
"C'est pas pour prendre la défense de l'auteur du dossier mais je ne le savait pas non plus"

1. A callgod je signale (entre autres) qu'en français, on écrit 'à un anglicisme près' et non ''à un anglicisme pret' !

2. A Watchwolf je signale qu'en français, on écrit 'je ne le savais pas' et non 'je ne le savait pas' !

Heureusement que l'auteur de l'article ne fait pas autant de 'fotes' que les 'commenteurs'...


anonymous 22/09/2008 15:33
Masquer
--1+

simplement cooooooooooooool

jfktudi 24/09/2008 10:58
Masquer
-0+

Je râle souvent mais je sais aussi dire bravo !
J'apprécie particulièrement la partie "histoire" car la culture a peut de place habituellement.
Merci le Dandu !

anonymous 28/09/2008 00:00
Masquer
-0+

"Sous Linux la stack utilisée dépend essentiellement de la distribution." O_o ???
il n'y a que Bluez qui est la stack officielle et intégrée au Kernel ( http://www.bluez.org ).
(il y a eu autres stacks)

anonymous 28/09/2008 14:24
Masquer
-0+

anonyme :

> Commentateur
(nom commun)Personne qui commente un texte, des nouvelles, une émission à la radio ou à la télévision.

commenteur n'existe pas... xD

Et ça donne des leçons... O_o

ultrabill 29/09/2008 08:23
Masquer
-0+

Citation :anonyme :

> Commentateur
(nom commun)Personne qui commente un texte, des nouvelles, une émission à la radio ou à la télévision.

commenteur n'existe pas... xD

Et ça donne des leçons... O_o
T'as pas vu qu'il avais mis ce mot entre guillemets ? (comme "fotes") :sarcastic:


Message à TsH : ça deviens saoulant ces anonymes, là !

Pixel91 08/02/2009 16:51
Masquer
-0+

Bonjour,
Très intéressant article. Très clair.
Je voudrais savoir s'il est possible de relier un émetteur bluetooth à plusieurs récepteurs. Si oui, jusqu'à combien.
J'ai entendu parler d'une limitation à sept.
En fait, je voudrais réaliser (ou trouver) un système qui permette à un conférencier de parler, via une liaison Bluetooth à plusieurs personnes (jusqu'à une trentaine).
Pensez-vous que ce soit possible ?
Merci d'avance.

Les offres du moment

Newsletters


OK