ബ്ലൂടൂത്ത് മൊഡ്യൂൾ സീരിയൽ ബേസിക്

ഉള്ളടക്ക പട്ടിക

1. ബ്ലൂടൂത്ത് മൊഡ്യൂൾ സീരിയൽ പോർട്ട്

സീരിയൽ ഇന്റർഫേസിനെ ഒരു സീരിയൽ പോർട്ട് എന്ന് ചുരുക്കി വിളിക്കുന്നു, ഇത് സീരിയൽ കമ്മ്യൂണിക്കേഷൻ ഇന്റർഫേസ് എന്നും അറിയപ്പെടുന്നു, പൊതുവെ COM പോർട്ട് എന്നും അറിയപ്പെടുന്നു. ഇതൊരു പൊതു പദമാണ്, സീരിയൽ ആശയവിനിമയം ഉപയോഗിക്കുന്ന ഇന്റർഫേസുകളെ സീരിയൽ പോർട്ടുകൾ എന്ന് വിളിക്കുന്നു. ഒരു സീരിയൽ പോർട്ട് ഒരു ഹാർഡ്‌വെയർ ഇന്റർഫേസാണ്.

UART എന്നത് യൂണിവേഴ്സൽ അസിൻക്രണസ് റിസീവർ/ട്രാൻസ്മിറ്റർ എന്നതിന്റെ ചുരുക്കെഴുത്താണ്, അതായത് യൂണിവേഴ്സൽ അസിൻക്രണസ് റിസീവർ/ട്രാൻസ്മിറ്റർ.

UART-ൽ ഒരു TTL ലെവൽ സീരിയൽ പോർട്ടും RS-232 ലെവൽ സീരിയൽ പോർട്ടും ഉൾപ്പെടുന്നു, കൂടാതെ UART ആശയവിനിമയം ഉപയോഗിക്കുന്ന രണ്ട് ഉപകരണങ്ങളും UART പ്രോട്ടോക്കോൾ പാലിക്കേണ്ടതുണ്ട്.

2. ബ്ലൂടൂത്ത് മൊഡ്യൂൾ UART പ്രോട്ടോക്കോൾ

വ്യത്യസ്ത പ്രോട്ടോക്കോൾ ഫോർമാറ്റുകൾ അനുസരിച്ച്, അതിനെ രണ്ട് പ്രോട്ടോക്കോൾ ഫോർമാറ്റുകളായി വിഭജിക്കാം: H4 (TX/RX/CTS/RTS/GND), H5 (TX/RX/GND)

H4:  ആശയവിനിമയത്തിൽ റീ ട്രാൻസ്മിഷൻ ഉൾപ്പെടുന്നില്ല, അതിനാൽ CTS/RTS ഉപയോഗിക്കണം. UART ആശയവിനിമയം "സുതാര്യമായ ട്രാൻസ്മിഷൻ" മോഡിലാണ്, അതായത്, ലോജിക് അനലൈസർ മുഖേന നിരീക്ഷിക്കുന്ന ഡാറ്റ യഥാർത്ഥ ആശയവിനിമയ ഡാറ്റയാണ് ദിശ ഹെഡ് ഡാറ്റാ ടൈപ്പ് ഹോസ്റ്റ് -> കൺട്രോളർ 0x01 HCI കമാൻഡ് ഹോസ്റ്റ് -> കൺട്രോളർ 0x02 ACL പാക്കറ്റ് ഹോസ്റ്റ് -> കൺട്രോളർ 0x03 SCO പാക്കറ്റ് ->ഹോസ്റ്റ് 0x04 HCI ഇവന്റ് കൺട്രോളർ ->ഹോസ്റ്റ് 0x02 ACL പാക്കറ്റ് കൺട്രോളർ ->ഹോസ്റ്റ് 0x03 SCO പാക്കറ്റ്

H5:  (3-വയർ എന്നും അറിയപ്പെടുന്നു), റീട്രാൻസ്മിഷനുള്ള പിന്തുണ കാരണം, CTS/RTS ഓപ്ഷണലാണ്. H5 ആശയവിനിമയ ഡാറ്റാ പാക്കറ്റുകൾ 0xC0-ൽ ആരംഭിക്കുകയും അവസാനിക്കുകയും ചെയ്യുന്നു, അതായത്, 0xC0... പേലോഡ് 0xC0. പേലോഡിൽ 0xC0 അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അത് 0xDB 0xDC ആയി പരിവർത്തനം ചെയ്യപ്പെടും; പേലോഡിൽ 0xDB അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അത് 0xDB 0xDD ആയി പരിവർത്തനം ചെയ്യപ്പെടും

3. ബ്ലൂടൂത്ത് മൊഡ്യൂൾ സീരിയൽ പോർട്ട്

മിക്ക ബ്ലൂടൂത്ത് HCI മൊഡ്യൂളുകളും H5 മോഡിനെ പിന്തുണയ്ക്കുന്നു,

ഒരു ചെറിയ ഭാഗം (BW101/BW104/BW151 പോലുള്ളവ) H4 മോഡിനെ മാത്രമേ പിന്തുണയ്ക്കൂ (അതായത് CTS/RTS ആവശ്യമാണ്)

H4 ആയാലും H5 ആയാലും, ബ്ലൂടൂത്ത് ഇനീഷ്യലൈസേഷൻ സമയത്ത്, പ്രോട്ടോക്കോൾ സ്റ്റാക്ക് 115200bps എന്ന ബാഡ് നിരക്കിൽ മൊഡ്യൂളുമായി ബന്ധിപ്പിക്കുന്നു. കണക്ഷൻ വിജയിച്ചതിന് ശേഷം, അത് ഉയർന്ന ബാഡ് നിരക്കിലേക്ക് കുതിക്കുന്നു (>=921600bps). സാധാരണയായി ഉപയോഗിക്കുന്നത് 921600/1M/1.5M/2M/3M ആണ്

ശ്രദ്ധിക്കുക: H4 സീരിയൽ പോർട്ട് കോൺഫിഗറേഷനിൽ ഒരു ചെക്ക് ബിറ്റ് ഉൾപ്പെടുന്നില്ല; H5 സാധാരണയായി ഈവൻ ചെക്ക് ഉപയോഗിക്കുന്നു. ലോജിക് അനലൈസർ ഉപയോഗിച്ച് സീരിയൽ പോർട്ട് ഡാറ്റ പാക്കറ്റുകൾ എടുക്കുമ്പോൾ ഫോർമാറ്റ് സജ്ജീകരിക്കാൻ ഓർക്കുക.

4. കേസ്

അടിസ്ഥാന പാരാമീറ്ററുകൾ

FSC-DB004-BT826 BT826 ബ്ലൂടൂത്ത് മൊഡ്യൂളും DB004 പിൻ ഇന്റർഫേസ് ബോർഡും സമന്വയിപ്പിക്കുന്നു, ബ്ലൂടൂത്ത് 4.2 ഡ്യുവൽ മോഡ് പ്രോട്ടോക്കോൾ (BR/EDR/LE) പിന്തുണയ്ക്കുന്നു, ബേസ്‌ബാൻഡ് കൺട്രോളർ, കോർട്ടെക്സ്-എം3 സിപിയു, പിസിബി ആന്റിന എന്നിവ സമന്വയിപ്പിക്കുന്നു

  • പ്രോട്ടോക്കോൾ: SPP, HID, GATT മുതലായവ
  • ·പാക്കേജ് വലിപ്പം: 13 * 26.9 * 2 മിമി
  • പവർ ലെവൽ 1.5
  • ·ഡിഫോൾട്ട് സീരിയൽ പോർട്ട് ബോഡ് നിരക്ക്: 115.2kbps Baud നിരക്ക് ശ്രേണി: 1200bps~921kbps
  • OTA നവീകരണത്തെ പിന്തുണയ്ക്കുക
  • ·BQB, MFI
  • · ROHS സ്പെസിഫിക്കേഷനുകൾക്ക് അനുസൃതമായി

5. സംഗ്രഹം

ബ്ലൂടൂത്ത് സീരിയൽ ആശയവിനിമയം വളരെ ലളിതവും അടിസ്ഥാനപരവുമായ അറിവാണ്. സാധാരണയായി, ഡീബഗ്ഗിംഗ് ചെയ്യുമ്പോൾ, മൊഡ്യൂൾ സ്പെസിഫിക്കേഷൻ ശ്രദ്ധാപൂർവ്വം വായിക്കുക, ലോജിക് അനലൈസർ ഉപയോഗിക്കുമ്പോൾ ചില കാര്യങ്ങൾ ശ്രദ്ധിക്കുക. നിങ്ങൾക്ക് മറ്റൊന്നും മനസ്സിലാകുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് Feasycom ടീമിനെ ബന്ധപ്പെടാം!

ടോപ്പ് സ്ക്രോൾ