Upload
felicie-hemmert
View
107
Download
1
Embed Size (px)
Citation preview
HCI
HCI Übersicht über die unteren Schichten
• Ist eine vereinheitlichtes Interface, um auf das Basisband zuzugreifen
• Erstreckt sich über drei Bereiche– Host
– Transport Layer
– Host Controller
• Funktionale Bestandteile (functional entities)– HCI Treiber
– Host Controller Transport Layer
– HCI Frimware
Ende-zu-Ende Übersichtder unteren Software-Schichten beim Datentransfer
HCI KommunikationH
OS
T
Con
trol
ler
HCI-Command-Pakete
HCI-Event-Pakete
HCI-Data-Pakete
HCI-Flusskontrolle
• Nur bei ACL, nicht bei SCO
• Host ermittelt per HCI-Befehl Größe des Puffers
HCI-Command-Paket
HCI-Event-Paket
HCI-Daten-PaketeHCI-ACL-Data-Paket
HCI-Daten-PaketeHCI-SCO-Data-Paket
Bluetooth Spec 2.1 & EDR
HCI-Daten-PaketeHCI-Synchronous-Data-Pakete
Bluetooth Spec 2.1 & EDR
HCI Functional Entities
• HCI Firmware
• HCI Driver
• Host Controller Transport Layer
HCI- Kommandos
• HCI-Specific Information Exchange
• Link Control Commands
• Link Policy Commands
• Host Controller & Baseband Commands
• Informational Parameters
• Status Parameters
• Testing Commands
HCI Events/ Error Codes/ Flow Control
• Flow Control
• HCI Events
• HCI Error Codes
Bluetooth definierte Host Controller Transport Layer
• UART
• RS232
• USB
• BlueCore Serial Protocol (BCSP)
Message Sequence Chart
HCI Kommunikation
HOST Controller HOSTController
HCI_Create_Connection
HCI_Command_Status_Event
HCI_Connection_Request_Event
HCI_Accept_Connection_Request
HCI_Command_Status_Event
ACL Connection Setup