Hostikontrolleri liidese (HCI) kiht on õhuke kiht, mis edastab käske ja sündmusi Bluetoothi protokollivirna hosti ja kontrolleri elementide vahel. Puhas võrguprotsessorirakenduses rakendatakse HCI-kihti transpordiprotokolli, näiteks SPI või UART kaudu.
HCI liides
Suhtlus hosti (arvuti või MCU) ja hostikontrolleri (tegelik Bluetoothi kiibistik) vahel järgib hostikontrolleri liidest (HCI).
HCI määrab, kuidas vahetatakse käske, sündmusi, asünkroonseid ja sünkroonseid andmepakette. Asünkroonseid pakette (ACL) kasutatakse andmeedastuseks, sünkroonpakette (SCO) aga peakomplekti ja käed-vabad profiilide häälestamiseks.
Kuidas Bluetooth HCI töötab?
HCI pakub põhiriba kontrollerile ja lingihaldurile käsuliidest ning juurdepääsu riistvara oleku- ja juhtimisregistritele. Põhimõtteliselt pakub see liides ühtse meetodi juurdepääsuks Bluetoothi põhiriba võimalustele. HCI koosneb kolmest osast: Host – Transpordikiht – Hostikontroller. Igal sektsioonil on HCI süsteemis erinev roll.
Feasycomil on praegu Bluetooth HCI-d toetavad moodulid:
Mudel: FSC-BT825B
- Bluetoothi versioon: Bluetooth 5.0 kaherežiimiline
- Mõõdud: 10.8mm x 13.5mm x 1.8mm
- Profiilid: SPP, BLE (standardne), ANCS, HFP, A2DP, AVRCP, MAP (valikuline)
- Liides: UART, PCM
- Sertifikaadid: FCC
- Tähtsündmused: Bluetooth 5.0 kaherežiimiline, minisuurus, kulutõhus