La pile Bluetooth et les stacks
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.

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).
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.
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
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.
les normes et les classe"S"
très bonne piqure de rappel pour tous ceux qui jugent que l'ihpone n'a pas besoin de Bt, ayant le wifi.
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.
Sympa ce petit dossier. Beau travail
Super le dossier, merci pour les explications
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
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.
dossier clair et concis _ félicitations !
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'...
simplement cooooooooooooool
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 !
"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)
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
> 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
Message à TsH : ça deviens saoulant ces anonymes, là !
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.