www.wikidata.de-de.nina.az
Der kabellose Datenaustauschstandard Bluetooth verwendet eine Vielzahl an Protokollen Kern Protokolle werden von der Bluetooth SIG definiert Zusatzliche Protokolle wurden von anderen Standardisierungsorganisationen verabschiedet Dieser Artikel gibt eine Ubersicht uber die Kern Protokolle und die weit verbreiteten ubernommenen Protokolle Der Bluetooth Protocol Stack kann in zwei Teile geteilt werden Der Controller Stack enthalt die zeitkritische Funkschnittstelle und der Host Stack behandelt hoherliegende Daten Der Controller Stack ist ublicherweise in gunstigen Hardwareeinheiten implementiert welche das Funkequipment und einen Mikroprozessor enthalten Der Host Stack ist ublicherweise als Teil des Betriebssystems oder als Programm fur das Betriebssystem implementiert Fur integrierte Gerate wie Bluetooth Headsets kann der Host Stack und der Controller Stack auf demselben Mikroprozessor laufen um Massenproduktionskosten zu reduzieren Das wird Hostless System genannt Inhaltsverzeichnis 1 Controller Stack 1 1 Asynchronous Connection Less Logischer Transport ACL 1 2 Synchronous Connection Oriented SCO link 1 3 Link Management Protokoll LMP 1 4 Host Controller Interface HCI 1 5 Low Energy Link Layer LE LL 2 Host Stack 2 1 Logical Link Control and Adaptation Protokoll L2CAP 2 2 Bluetooth Network Encapsulation Protokoll BNEP 2 3 Radio Frequency Communication RFCOMM 2 4 Service Discovery Protokoll SDP 2 5 Telephony Control Protokoll TCS 2 6 Audio Video Control Transport Protokoll AVCTP 2 7 Audio Video Data Transport Protokoll AVDTP 2 8 Object Exchange OBEX 2 9 Low Energy Attribute Protokoll ATT 2 10 Low Energy Security Manager Protokoll SMP 3 WeblinksController Stack BearbeitenAsynchronous Connection Less Logischer Transport ACL Bearbeiten Der normale Typ der Funkverbindung fur gewohnliche Datenpakete verwendet ein Polling TDMA Schema fur einen beliebigen Zugriff Er kann Pakete verschiedener Typen ubertragen welche durch folgende Kriterien unterschieden werden Lange 1 3 oder 5 Zeitschlitze abhangig von der benotigten Payloadgrosse Forward Error Correction optional wird die Datenrate zu Gunsten der Zuverlassigkeit reduziert Modulation Enhanced Data Rate Pakete erlauben eine bis zu drei fach hohere Datenrate indem eine andere HF Modulation fur die Payload verwendet wird Eine Verbindung zwischen den zwei Geraten muss explizit eingerichtet und akzeptiert werden bevor Pakete ubertragen werden konnen ACL Pakete werden automatisch erneut ubertragen wenn sie unbestatigt bleiben Das ermoglicht die Korrektur von gestorten Funkverbindungen Fur isochrone Daten kann die Anzahl an erneuten Ubertragungen durch ein flush timeout limitiert werden Wenn allerdings der Retransmission und Flow Control Modus von L2PLAY nicht verwendet wird muss sich eine hohere Schicht um den Paketverlust kummern ACL Verbindungen werden getrennt wenn in einem bestimmten Zeitraum nichts empfangen wurde Das sind standardmassig 20 Sekunden Dies kann aber durch den Master geandert werden Synchronous Connection Oriented SCO link Bearbeiten Diese Funkverbindung wird fur Sprachdaten verwendet Eine SCO Verbindung ist eine Reihe von reservierten Zeitschlitzen einer bestehenden ACL Verbindung Jedes Gerat sendet enkodierte Sprachdaten im reservierten Zeitschlitz Es gibt keine wiederholten Ubertragungen aber optional kann Vorwartsfehlerkorrektur angewendet werden Enhanced SCO eSCO Verbindungen ermoglichen grossere Flexibilitat in der Einrichtung von Verbindungen Um Zuverlassigkeit zu erreichen konnen Pakete im Fehlerfall erneut ubertragen werden Sie erlauben eine weitere Anzahl an Pakettypen und grossere Intervalle zwischen Paketen als SCO Dadurch wird die Verfugbarkeit des Funkkanals fur andere Verbindungen erhoht Link Management Protokoll LMP Bearbeiten LMP wird fur die Steuerung der Funkverbindung zwischen zwei Geraten verwendet und ist im Controller implementiert Es dient zusammen mit L2CAP aus dem Host Stack als Sicherungsschicht im Bluetooth Protokoll Stack Host Controller Interface HCI Bearbeiten Standardisierte Kommunikation zwischen dem Host Stack z B ein PC oder Smartphone OS und dem Controller Der Bluetooth Integrated Circuit IC Dieser Standard macht den Host Stack oder den Controller IC mit wenig Aufwand austauschbar Es gibt einige HCI Transportschicht Standards von denen alle eine andere Hardwareschnittstelle fur die Ubertragung der gleichen Kommandos Events und Datenpakete verwenden Die am meisten verwendete Schnittstelle ist USB in PCs und UART in Smartphones Bei Geraten mit einfacher Funktionalitat z B Headsets kann der Host Stack und der Controller in denselben Mikroprozessor integriert werden Dann ist HCI optional wird aber trotzdem oft als interne Software Schnittstelle implementiert Low Energy Link Layer LE LL Bearbeiten LE LL ist das LMP Aquivalent fur Bluetooth Low Energy LE Es ist allerdings deutlich einfacher Es ist auf dem Controller implementiert und verwaltet Advertisements Scanning Connection und Security aus einer low level hardwarenahen Sicht aus Bluetooth Perspektive Host Stack BearbeitenLogical Link Control and Adaptation Protokoll L2CAP Bearbeiten L2CAP wird innerhalb des Bluetooth Protokoll Stacks verwendet Es reicht Pakete entweder zum Host Controller Interface HCI oder bei einem hostlosen System direkt zum Link Manager oder zur ACL Verbindung weiter Funktionen von L2CAP sind unter anderem Multiplexen von Daten zwischen unterschiedlichen Protokollen hoherer Ebenen Segmentierung und Wiederzusammenfugung von Paketen Bereitstellung der Verwaltung unidirektionaler Ubertragungen von Multicast Daten zu einer Gruppe von anderen Bluetooth Geraten Verwaltung der Quality of Service QoS fur Protokolle hoherer EbenenL2CAP wird verwendet um uber ACL Verbindungen zu kommunizieren Seine Verbindung wird aufgebaut nachdem die ACL Verbindung eingerichtet wurde Im Basismodus stellt L2CAP Pakete mit einer konfigurierbaren Payloadgrosse bis zu 64 kB mit 672 Byte als Standard MTU und 48 Byte als minimale verpflichtende unterstutzte MTU bereit Im Retransmission und Flow Control Modus kann L2CAP fur zuverlassige oder asynchrone Daten pro Kanal konfiguriert werden indem erneute Ubertragungen und CRC Prufungen durchgefuhrt werden Die Zuverlassigkeit in jedem dieser Modi wird optional oder zusatzlich durch die Bluetooth BDR oder EDR Luftschnittstelle der unteren Schicht garantiert indem die Anzahl der Neuubertragungen und das Loschzeitlimit Zeit nach der das Funkgerat Pakete loscht konfiguriert werden Die Zusammensetzung in der richtigen Reihenfolge wird durch die untere Schicht garantiert Die EL2CAP Spezifizierung fugt einen zusatzlichen Enhanced Retransmission Modus ERTM zur Kernspezifikation hinzu der eine verbesserte Version des Retransmission and Flow Control Moduses ist ERTM ist fur die Verwendung von AMP Alternate MAC PHY wie IEEE 802 11abgn notwendig Bluetooth Network Encapsulation Protokoll BNEP Bearbeiten BNEP wird verwendet um Netzwerkpakete uber L2CAP zu versenden Dieses Protokoll wird vom Personal Area Networking PAN Profil verwendet BNEP nimmt die gleiche Funktion ein wie das Subnetwork Access Protocol SNAP in WLAN Im Protokoll Stack ist BNEP an L2CAP gebunden Radio Frequency Communication RFCOMM Bearbeiten Das Protokoll RFCOMM ist eine Reihe einfacher Transport Protokolle die auf dem L2CAP Protokoll agieren und emulierte RS 232 Serial Ports zur Verfugung stellen bis zu 60 simultane Verbindungen zu einem Bluetooth Gerat gleichzeitig Das Protokoll basiert auf dem ETSI Standard TS 07 10 RFCOMM wird auch Serial Port Emulation genannt Das Bluetooth Serial Port Profil SPP basiert auf diesem Protokoll RFCOMM stellt wie TCP einen einfachen und zuverlassigen Datenstrom zum User dar Es wird direkt von vielen Telefon Profilen zur Ubertragung von AT Kommandos verwendet und dient als Transportschicht fur OBEX uber Bluetooth Viele Bluetooth Anwendungen verwenden RFCOMM wegen der verbreiteten Unterstutzung und wegen der unter den meisten Betriebssystemen offentlich zuganglichen Programmierschnittstelle Zusatzlich konnen Anwendungen die eine Serielle Schnittstelle fur die Kommunikation verwenden einfach auf RFCOMM portiert werden Im Protokoll Stack ist RFCOMM an L2CAP gebunden Service Discovery Protokoll SDP Bearbeiten Wird verwendet damit Gerate herausfinden konnen welche Dienste das andere anbietet und welche Parameter verwendet werden mussen um sich zu ihnen zu verbinden Wenn sich z B ein Smartphone mit einem Bluetooth Headset verbindet wird SDP verwendet um herauszufinden welche Bluetooth Profile vom Headset unterstutzt werden Headset Profil Hands Free Profil Advanced Audio Distribution Profil etc und welche Protokoll Multiplexer Einstellungen benotigt werden um sich mit ihnen zu verbinden Jeder Dienst wird durch einen Universally Unique Identifier UUID identifiziert Offizielle Dienste Bluetooth Profile haben eine kurze UUID Form 16 statt den vollen 128 Bit Im Protokoll Stack ist SDP an L2CAP gebunden Telephony Control Protokoll TCS Bearbeiten Auch telephony control protocol specification binary TCS binary genannt Wird verwendet um Sprach und Daten Anrufe zwischen Bluetooth Gerate aufzubauen und zu verwalten Das Protokoll basiert auf dem ITU T Standard Q 931 Es wurden die Bestimmungen von Annex D angewandt und minimale Anderungen vorgenommen TCS wird von Intercom ICP und Cordless Telephony CTP Profilen verwendet Das Telephony Control Protocol wird nicht TCP genannt damit Verwechslung mit Transmission Control Protocol TCP welches fur Internetkommunikation verwendet wird zu vermeiden Audio Video Control Transport Protokoll AVCTP Bearbeiten Wird vom Remote Control Profil zur Ubertragung von AV C Kommandos uber einen L2CAP Kanal verwendet Die Musiksteuerungsknopfe an einem Stereo Headsets verwenden dieses Protokoll um den Musik Player zu kontrollieren Im Protokoll Stack ist AVCTP an L2CAP gebunden Audio Video Data Transport Protokoll AVDTP Bearbeiten Wird vom Advanced Audio Distribution Profil zum Streamen von Musik zu Stereo Headsets uber L2CAP Kanale verwendet Zur Verwendung von Videoverteilungsprofilen vorgesehen Im Protokoll Stack ist AVDTP an L2CAP gebunden Object Exchange OBEX Bearbeiten Object Exchange OBEX auch IrOBEX genannt ist ein Kommunikationsprotokoll das den Austausch von binaren Objekten zwischen Geraten ermoglicht Es wird von der Infrared Data Association verwaltet aber wurde ausserdem von der Bluetooth Special Interest Group und der SyncML Flugel der Open Mobile Alliance OMA ubernommen OBEX wird in Bluetooth fur viele Profile verwendet die einfachen Datenaustausch benotigen z B Object Push Datenubertragung einfaches Drucken Telefonbuchzugriff etc Low Energy Attribute Protokoll ATT Bearbeiten Vergleichbar mit SDP aber speziell fur Low Energy Bluetooth angepasst und vereinfacht Es ermoglicht dem Client bestimmte vom Server veroffentlichte Attribute in einer einfachen und low power freundlichen Art und Weise zu lesen und zu schreiben Im Protokoll Stack ist ATT an L2CAP gebunden Low Energy Security Manager Protokoll SMP Bearbeiten SMP wird von Bluetooth Low Energy Implementierungen zur Verteilung von Pairing und transportspezifischen Schlusseln verwendet Im Protokoll Stack ist SMP an L2CAP gebunden Weblinks BearbeitenBluetooth com Architecture Data Transport Using the Java APIs for Bluetooth Wireless Technology Specifications Bluetooth Technology Website Abgerufen von https de wikipedia org w index php title Liste der Bluetooth Protokolle amp oldid 225358808