Bluetooth: achtergrond, geschiedenis en stand van zaken

9 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Klasse 1, 2 en 3
  3. 3. Versies
  4. 4. Protocollen, profielen en stacks
  5. 5. Protocollen
  6. 6. Profielen
  7. 7. Bluetooth nu en in de toekomst
  8. 9 reacties

Protocollen

Bluetooth stacks (implementaties) moeten verplicht een aantal protocollen ondersteunen, te weten L2CAP, LMP en SDP. In totaal zijn er vijftien protocollen gedefinieerd, waarvan er vijf van toepassing zijn op de Bluetooth controller binnen een apparaat en tien op de host interface die zorgt voor de communicatie tussen de Bluetooth controller en de rest van het apparaat.

L2CAP

Het verplichte Logical Link Control and Adaptation Protocol definieert de manier waarop verschillende protocollen binnen een Bluetooth stack met elkaar communiceren, bepaalt hoe datapakketjes ingedeeld worden en regelt quality of service. L2CAP communiceert direct met een eventueel aanwezige host controller interface, of bij een geïntegreerd systeem, met de link manager.

LMP

Het Link Management Protocol is direct op de Bluetooth controller geïntegreerd en zorgt voor het opzetten van verbindingen tussen apparaten.

SDP

Nadat een link tussen twee apparaten is opgezet, zorgt het Service Discovery Protocol ervoor dat beide apparaten elkaar vertellen welke protocollen er ondersteund worden, en welke mogelijkheden de verbinding dus biedt. Naast L2CAP en LMP is SDP het derde verplichte protocol in elk Bluetooth apparaat.

HCI

Omdat een Bluetooth chip altijd moet communiceren met een host is de universele Host / Controller Interface bedacht zodat verschillende Bluetooth chips zonder veel problemen met een willekeurige host gekoppeld kunnen worden, waarbij het niet uitmaakt of de host het besturingssysteem van een mobiele telefoon of computer is. HCI zorgt ervoor dat de host niet de exacte specificaties van de controller chip hoeft te kennen. HCI zorgt ervoor dat controller apparaten op gestandaardiseerde methoden data versturen via bijvoorbeeld een USB interface.

RFCOMM

De simpelste manier om het Radio Frequency COMMunication protocol te omschrijven is dat het een draadloze variant is van de aloude seriele RS-232 poort. Vrijwel alle Bluetooth apparaten ondersteunen RFCOMM en wie ooit heeft geprobeerd om bijvoorbeeld een Bleutooth GPS ontvanger aan een telefoon te koppelen zal ongetwijfeld gezien hebben dat hierbij vaak een seriële poort gekozen moet worden om data tussen de twee apparaten uit te wisselen.

AVCTP en AVDTP

Deze twee standaarden waarvan de afkortingen staat voor Audio Video Control Transport Protcol en Audio Video Data Transport Protocol worden gebruikt om commando’s voor het afspelen van muziek te versturen, danwel om daadwerkelijk de muziekdata over te zenden.

OBEX

Het laatste protocol dat we uitlichten draagt de nogal algemeen klinkende naam OBject Exchange. OBEX wordt ook gebruikt bij infrarood IRDA verbindingen en wordt zoals de naam doet vermoeden, gebruikt om digitale objecten te versturen. In de praktijk moet je daarbij denken aan het versturen van visitekaartjes, het direct oversturen van files en het benaderen van een adressenboek in een ander Bluetooth apparaat.

0