હોસ્ટ કંટ્રોલર ઈન્ટરફેસ (HCI) સ્તર એ પાતળું સ્તર છે જે બ્લૂટૂથ પ્રોટોકોલ સ્ટેકના હોસ્ટ અને કંટ્રોલર તત્વો વચ્ચે આદેશો અને ઘટનાઓનું પરિવહન કરે છે. શુદ્ધ નેટવર્ક પ્રોસેસર એપ્લિકેશનમાં, HCI સ્તરને SPI અથવા UART જેવા પરિવહન પ્રોટોકોલ દ્વારા લાગુ કરવામાં આવે છે.
HCI ઈન્ટરફેસ
હોસ્ટ (કોમ્પ્યુટર અથવા MCU) અને હોસ્ટ કંટ્રોલર (વાસ્તવિક બ્લૂટૂથ ચિપસેટ) વચ્ચેનો સંચાર હોસ્ટ કંટ્રોલર ઈન્ટરફેસ (HCI)ને અનુસરે છે.
HCI વ્યાખ્યાયિત કરે છે કે કમાન્ડ્સ, ઇવેન્ટ્સ, અસુમેળ અને સિંક્રનસ ડેટા પેકેટોની આપલે કેવી રીતે થાય છે. અસિંક્રોનસ પેકેટ્સ (ACL) નો ઉપયોગ ડેટા ટ્રાન્સફર માટે થાય છે, જ્યારે સિંક્રનસ પેકેટ્સ (SCO) નો ઉપયોગ હેડસેટ અને હેન્ડ્સ-ફ્રી પ્રોફાઇલ સાથે અવાજ માટે થાય છે.
બ્લૂટૂથ HCI કેવી રીતે કામ કરે છે?
HCI બેઝબેન્ડ કંટ્રોલર અને લિંક મેનેજરને કમાન્ડ ઈન્ટરફેસ અને હાર્ડવેર સ્ટેટસ અને કંટ્રોલ રજીસ્ટરની ઍક્સેસ પ્રદાન કરે છે. અનિવાર્યપણે આ ઇન્ટરફેસ બ્લૂટૂથ બેઝબેન્ડ ક્ષમતાઓને એક્સેસ કરવાની એક સમાન પદ્ધતિ પ્રદાન કરે છે. HCI 3 વિભાગોમાં અસ્તિત્વ ધરાવે છે, હોસ્ટ - ટ્રાન્સપોર્ટ લેયર - હોસ્ટ કંટ્રોલર. HCI સિસ્ટમમાં દરેક વિભાગની અલગ-અલગ ભૂમિકા છે.
Feasycom પાસે હાલમાં મોડ્યુલો છે જે બ્લૂટૂથ HCI ને સપોર્ટ કરે છે:
મોડલ: FSC-BT825B
- બ્લૂટૂથ વર્ઝન: બ્લૂટૂથ 5.0 ડ્યુઅલ-મોડ
- પરિમાણ: 10.8mm x 13.5mm x 1.8mm
- પ્રોફાઇલ્સ: SPP, BLE (સ્ટાન્ડર્ડ), ANCS, HFP, A2DP, AVRCP, MAP (વૈકલ્પિક)
- ઇન્ટરફેસ: UART, PCM
- પ્રમાણપત્રો: એફસીસી
- હાઇલાઇટ્સ: બ્લૂટૂથ 5.0 ડ્યુઅલ-મોડ, મિની સાઇઝ, ખર્ચ અસરકારક