Host Controller Interface (HCI) -kerros on ohut kerros, joka siirtää komennot ja tapahtumat Bluetooth-protokollapinon isäntä- ja ohjainelementtien välillä. Puhtaassa verkkoprosessorisovelluksessa HCI-kerros toteutetaan siirtoprotokollan, kuten SPI tai UART, kautta.
HCI-liitäntä
Isännän (tietokone tai MCU) ja isäntäohjaimen (todellinen Bluetooth-piirisarja) välinen viestintä noudattaa isäntäohjainliittymää (HCI).
HCI määrittelee kuinka komentoja, tapahtumia, asynkronisia ja synkronisia datapaketteja vaihdetaan. Asynkronisia paketteja (ACL) käytetään tiedonsiirtoon, kun taas synkronisia paketteja (SCO) käytetään Voice with Headset- ja Hands-Free-profiileihin.
Kuinka Bluetooth HCI toimii?
HCI tarjoaa komentorajapinnan kantataajuusohjaimelle ja linkinhallintaan sekä pääsyn laitteiston tila- ja ohjausrekistereihin. Pohjimmiltaan tämä käyttöliittymä tarjoaa yhtenäisen tavan päästä käsiksi Bluetooth-kantataajuusominaisuuksiin. HCI:ssä on 3 osaa: Host – Transport Layer – Host Controller. Jokaisella osiolla on erilainen rooli HCI-järjestelmässä.
Feasycomilla on tällä hetkellä moduuleja, jotka tukevat Bluetooth HCI:tä:
Malli: FSC-BT825B
- Bluetooth-versio: Bluetooth 5.0 dual-mode
- Dimension: 10.8mm x 13.5mm x 1.8mm
- Profiilit: SPP, BLE (vakio), ANCS, HFP, A2DP, AVRCP, MAP (valinnainen)
- Liitäntä: UART, PCM
- Sertifikaatit: FCC
- Kohokohdat: Bluetooth 5.0 Dual-Mode, minikoko, kustannustehokas