Warstwa interfejsu kontrolera hosta (HCI) to cienka warstwa, która transportuje polecenia i zdarzenia pomiędzy elementami hosta i kontrolera stosu protokołu Bluetooth. W zastosowaniach wykorzystujących wyłącznie procesor sieciowy warstwa HCI jest implementowana poprzez protokół transportowy, taki jak SPI lub UART.
Interfejs HCI
Komunikacja między hostem (komputerem lub MCU) a kontrolerem hosta (rzeczywistym chipsetem Bluetooth) odbywa się zgodnie z interfejsem kontrolera hosta (HCI).
HCI definiuje sposób wymiany poleceń, zdarzeń oraz asynchronicznych i synchronicznych pakietów danych. Do przesyłania danych używane są pakiety asynchroniczne (ACL), natomiast pakiety synchroniczne (SCO) są używane w przypadku połączeń głosowych z zestawem słuchawkowym i profilami zestawu głośnomówiącego.
Jak działa Bluetooth HCI?
HCI zapewnia interfejs poleceń dla kontrolera pasma podstawowego i menedżera łączy oraz dostęp do stanu sprzętu i rejestrów kontrolnych. Zasadniczo ten interfejs zapewnia jednolitą metodę dostępu do możliwości pasma podstawowego Bluetooth. HCI składa się z 3 sekcji: Host – Warstwa transportowa – Kontroler hosta. Każda z sekcji ma inną rolę do spełnienia w systemie HCI.
Feasycom ma obecnie moduły obsługujące Bluetooth HCI:
Model: FSC-BT825B
- Wersja Bluetooth: podwójny tryb Bluetooth 5.0
- Wymiary: 10.8mm x 13.5mm x 1.8mm
- Profile: SPP, BLE (standardowy), ANCS, HFP, A2DP, AVRCP, MAP (opcjonalnie)
- Interfejs: UART, PCM
- Certyfikaty: FCC
- Najważniejsze cechy: podwójny tryb Bluetooth 5.0, mały rozmiar, opłacalny