Bluetooth Host Controller Interface (HCI) ဆိုတာ ဘာလဲ

မာတိကာ

host controller interface (HCI) layer သည် Bluetooth protocol stack ၏ host နှင့် controller element များကြားရှိ command များနှင့် event များကို ပို့ဆောင်ပေးသည့် ပါးလွှာသောအလွှာဖြစ်သည်။ သန့်စင်သော ကွန်ရက်ပရိုဆက်ဆာ အပလီကေးရှင်းတစ်ခုတွင်၊ HCI အလွှာကို SPI သို့မဟုတ် UART ကဲ့သို့သော သယ်ယူပို့ဆောင်ရေးပရိုတိုကောတစ်ခုမှတစ်ဆင့် လုပ်ဆောင်သည်။

HCI Interface

Host (ကွန်ပြူတာ သို့မဟုတ် MCU) နှင့် Host Controller (အမှန်တကယ် Bluetooth ချစ်ပ်ဆက်) အကြား ဆက်သွယ်မှုသည် Host Controller Interface (HCI) ကို လိုက်နာသည်။

HCI သည် commands များ၊ events များ၊ asynchronous နှင့် synchronous data packet များကို မည်သို့ဖလှယ်သည်ကို သတ်မှတ်သည်။ Asynchronous packets (ACL) ကို ဒေတာလွှဲပြောင်းခြင်းအတွက် အသုံးပြုပြီး တူညီသော ပက်ကတ်များ (SCO) ကို နားကြပ်နှင့် လက်ဖရီး ပရိုဖိုင်များနှင့်အတူ Voice အတွက် အသုံးပြုပါသည်။

Bluetooth HCI ဘယ်လိုအလုပ်လုပ်သလဲ။

HCI သည် baseband controller နှင့် link manager အတွက် command interface တစ်ခုနှင့် hardware status နှင့် control registers များသို့ ဝင်ရောက်ခွင့်ကို ပေးပါသည်။ အခြေခံအားဖြင့် ဤအင်တာဖေ့စ်သည် Bluetooth baseband စွမ်းရည်များကို ရယူသုံးစွဲနိုင်သည့် တူညီသောနည်းလမ်းကို ပေးဆောင်ပါသည်။ HCI သည် အပိုင်း 3 ပိုင်းဖြစ်သည့် Host – Transport Layer – Host Controller ဖြစ်သည်။ ကဏ္ဍတစ်ခုစီတွင် HCI စနစ်တွင် ပါဝင်ရန် မတူညီသော အခန်းကဏ္ဍများရှိသည်။

Feasycom တွင် Bluetooth HCI ကို ပံ့ပိုးပေးသည့် module များ ရှိပါသည်။

မော်ဒယ်- FSC-BT825B

  • Bluetooth ဗားရှင်း- Bluetooth 5.0 dual-mode
  • Dimension: 10.8mm x ကို 13.5mm x ကို 1.8mm
  • ပရိုဖိုင်များ- SPP၊ BLE (စံ)၊ ANCS၊ HFP၊ A2DP၊ AVRCP၊ MAP (ချန်လှပ်ထားနိုင်သည်)
  • အင်တာဖေ့စ်- UART၊ PCM
  • အသိအမှတ်ပြုလက်မှတ်များ-FCC
  • ပေါ်လွင်ချက်များ- Bluetooth 5.0 Dual-Mode၊ Mini အရွယ်အစား၊ ကုန်ကျစရိတ် သက်သာသည်။

ထိပ်တန်းမှလှိမ့်