Bluetooth
Bluetooth ist in der Informatik ein proprietärer offener Standard für die drahtlose Kommunikation verbindend zwei oder mehr elektronische Geräte, wie z. B. ein Mobiltelefon , PDA, einen Personal Computer oder kabellose Headsets . Es wurde im Jahr 1994 von Ericsson als kabellose Alternative für das serielle Kabelinterface RS-232 entwickelt.
Einzelne Geräte werden mithilfe ihrer Adresse BD_ADDR (BlueTooth Device Address) identifiziert, ähnlich wie die MAC-Adresse in einem Ethernet-Netzwerk.
Der Name Bluetooth stammt vom englischen Namen des dänischen Königs Harald Blauzahn (Bluetooth bedeutet auf Englisch "Blauzahn"), der im 10. Jahrhundert regierte. Er nutzte seine diplomatischen Fähigkeiten, um die kämpfenden Stämme zur Diskussion zu bringen und die gegenseitigen Streitigkeiten zu beenden. Diese Analogie wurde für den Namen der Technologie Bluetooth genutzt, die, ähnlich wie damals König Harald, der gegenseitigen Kommunikation dienen soll.
Spezifikationen
Die Technologie Bluetooth ist durch den Standard IEEE 802.15.1 definiert. Sie gehört in die Kategorie der persönlichen Computernetzwerke, sogenannte Personal Area Network (PAN). Sie kommt in mehreren Versionen vor, die letzte (März 2014) ist aktuell Version 4.0 oder 4.1, mit der die meisten verkauften Geräte ausgestattet sind, z. B. Mobiltelefone, Notebooks, Tablets, aber auch Fernseher.
Am 4. Dezember 2013 wurde die Version 4.1 offiziell in Betrieb genommen, mit einer verfügbaren Softwareaktualisierung für die Hardwareversion 4.0.
Bluethoot und WIFI
Implementiert ist bei Wi-Fi mit Bluetooth eine ähnliche sogenannte ad-hoc-Kommunikationsart. Wi-Fi arbeitet auf der Verbindungs- oder Link-Schicht des Netzwerkmodells ISO/OSI und kümmert sich nicht um den Typ des übertragenen Protokolls. Im Gegensatz dazu löst Bluetooth selbstständig die höheren, bis hin zur Anwendungsschicht des Netzwerkmodells. Daraus ergibt sich, dass für jeden Typ an angeschlossenen Geräten Bluetooth einen speziellen Protokoll definieren muss, mit dem es kommuniziert. Diese Art der Kommunikation erschwert die Entwicklung der Software-Unterstützung von Bluetooth (d. h. Treiber des Geräts), aber auch die Kompatibilität der einzelnen Implementierungen, die Fehler enthalten können, die die Funktionalität der Kommunikation verhindern. Auf der anderen Seite vereinfacht dies jedoch die Entwicklung der Software, die das Gerät verwendet, und die Konfiguration der einzelnen Geräte, die angeschlossen werden sollen.
Verbindung einstellen
Alle Bluetooth-Geräte im Sichtbarkeitsmodus liefern auf Anfrage folgende Informationen:
- Gerätename
- Gerätekategorie
- Dienstleistungsliste
- Technische Informationen (z. B.: Funktionen des Geräts, Hersteller, verwendete Bluetooth-Spezifikation)
Jedes beliebige Gerät kann nach weiteren Geräten suchen, und jedes Gerät kann so konfiguriert werden, dass es auf verschiedene Anfragen reagiert. Wenn sich jedoch ein Gerät mit einem bekannten Gerät verbinden möchte, reagiert es immer auf direkte Anfragen zur Verbindung. Wenn das Gerät unbekannt ist, wird nach den oben in der Liste genannten Rückmeldungen gefragt. Die von dem Gerät verwendeten Dienste können eine Paarung oder eine Bestätigung durch den Gerätebesitzer verlangen. Die Verbindung kann von jedem Gerät begonnen werden und hergestellt werden, solange das Gerät sich im Bluetooth-Bereich befindet. Jedes Gerät hat eine eindeutige 48-Bit-Adresse. Diese Adressen werden normalerweise nicht angezeigt. An ihrer Stelle werden Namen verwendet, die der Benutzer einstellen kann. Dieser Name wird angezeigt, wenn der Benutzer in der Liste der gepaarten Geräte nach einem Gerät sucht. Die meisten Handys haben standardmäßig den Namen auf Hersteller und Modell des Handys eingestellt. Spezielle Programme können weitere Informationen über ferne Geräte erhalten, und wenn beispielsweise mehrere Handys mit dem Namen T610 im Bereich sind, kann das verwirrend sein (siehe Bluejacking).
Paarung
Viele der angebotenen Bluetooth-Dienste veröffentlichen private Daten oder steuern angeschlossene Bluetooth-Geräte. Aus Sicherheitsgründen muss das Gerät in der Lage sein, ein bestimmtes Gerät zu erkennen und so die Kontrolle über das Gerät zu ermöglichen, das sich mit dem gegebenen Bluetooth-Gerät verbinden kann. Gleichzeitig ist es sinnvoll, dass das Bluetooth-Gerät in der Lage ist, eine Verbindung ohne Benutzerinteraktion herzustellen (z. B. sobald es sich im Bluetooth-Bereich befindet). Um dieses Problem zu lösen, verwendet Bluetooth einen Prozess namens "Paarung". Der Paarungsprozess wird entweder auf eine spezielle Anfrage des Benutzers starten, der die Verbindung herstellt (z. B.: der Benutzer bittet ausdrücklich um das Hinzufügen eines Bluetooth-Geräts), oder er wird automatisch beim ersten Verbinden mit einem Dienst gestartet, bei dem eine erste Identifizierung des Geräts aus Sicherheitsgründen erforderlich ist. Diese beiden Verbindungen werden als einseitige und allgemeine Verbindung bezeichnet. Die Paarung beinhaltet oft eine gewisse Zusammenarbeit mit dem Benutzer, wobei die Grundlage der Zusammenarbeit die Bestätigung der Identität des Geräts ist. Nach einer erfolgreichen Paarung wird eine Verbindung zwischen zwei Geräten hergestellt. Diese beiden Geräte können in Zukunft verbunden werden, ohne dass ein neuer Paarungsprozess erforderlich ist, ohne die Identität dieser Geräte zu bestätigen. Bei Bedarf kann der Benutzer den automatische Paarungsprozess entfernen.

