AT കമാൻഡുകൾ വഴി Feasycom ബ്ലൂടൂത്ത് ഓഡിയോ മൊഡ്യൂളിന്റെ പ്രൊഫൈൽ എങ്ങനെ കോൺഫിഗർ ചെയ്യാം?

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

Feasycom-ന്റെ ബ്ലൂടൂത്ത് ഓഡിയോ മൊഡ്യൂളിൽ ഡാറ്റയ്ക്കും ഓഡിയോ ട്രാൻസ്മിഷൻ പ്രവർത്തനങ്ങൾക്കുമുള്ള പ്രൊഫൈലുകളുടെ ഒരു പരമ്പര ഉൾപ്പെടുന്നു. ഡവലപ്പർമാർ പ്രോഗ്രാമുകൾ എഴുതുകയും ഡീബഗ്ഗിംഗ് നടത്തുകയും ചെയ്യുമ്പോൾ, അവർ പലപ്പോഴും മൊഡ്യൂൾ ഫേംവെയറിന്റെ പ്രവർത്തനക്ഷമത ക്രമീകരിക്കേണ്ടതുണ്ട്. അതിനാൽ, എപ്പോൾ വേണമെങ്കിലും എവിടെയും പ്രൊഫൈലുകൾ ക്രമീകരിക്കുന്നതിന് ഡവലപ്പർമാരെ സുഗമമാക്കുന്നതിന് ഒരു പ്രത്യേക ഫോർമാറ്റിലുള്ള AT കമാൻഡുകളുടെ ഒരു കൂട്ടം Feasycom നൽകുന്നു. Feasycom ബ്ലൂടൂത്ത് ഓഡിയോ മൊഡ്യൂളുകൾ ഉപയോഗിക്കുന്ന ഡെവലപ്പർമാർക്ക് ഈ AT കമാൻഡുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ ലേഖനം പരിചയപ്പെടുത്തും.

ആദ്യം, Feasycom ന്റെ AT കമാൻഡുകളുടെ ഫോർമാറ്റ് ഇപ്രകാരമാണ്:

AT+കമാൻഡ്{=Param1{,Param2{,Param3...}}}

കുറിപ്പ്:

- എല്ലാ കമാൻഡുകളും "AT" ൽ ആരംഭിച്ച് " ൽ അവസാനിക്കുന്നു "

-" "HEX" എന്നതിന് "0x0D" എന്നതിന് അനുസൃതമായി ക്യാരേജ് റിട്ടേണിനെ പ്രതിനിധീകരിക്കുന്നു

-" "HEX" എന്നതിന് "0x0A" എന്നതിന് അനുയോജ്യമായ ലൈൻ ഫീഡിനെ പ്രതിനിധീകരിക്കുന്നു

- കമാൻഡിൽ പരാമീറ്ററുകൾ ഉൾപ്പെടുന്നുവെങ്കിൽ, പരാമീറ്ററുകൾ "=" കൊണ്ട് വേർതിരിക്കേണ്ടതാണ്.

- കമാൻഡിൽ ഒന്നിലധികം പാരാമീറ്ററുകൾ ഉൾപ്പെടുന്നുവെങ്കിൽ, പരാമീറ്ററുകൾ "," കൊണ്ട് വേർതിരിക്കേണ്ടതാണ്.

- കമാൻഡിന് ഒരു പ്രതികരണമുണ്ടെങ്കിൽ, പ്രതികരണം ആരംഭിക്കുന്നത് " "ഒപ്പം അവസാനിക്കുന്നു" "

- മൊഡ്യൂൾ എല്ലായ്‌പ്പോഴും കമാൻഡ് എക്‌സിക്യൂഷന്റെ ഫലം നൽകണം, വിജയത്തിന് "ശരി" എന്നും for failure (the figure below lists the meanings of all ERR )

പിശക് കോഡ് | അർത്ഥം

----------|---------

001 | പരാജയപ്പെട്ടു

002 | അസാധുവായ പാരാമീറ്റർ

003 | അസാധുവായ അവസ്ഥ

004 | കമാൻഡ് പൊരുത്തക്കേട്

005 | തിരക്ക്

006 | കമാൻഡ് പിന്തുണയ്ക്കുന്നില്ല

007 | പ്രൊഫൈൽ ഓണാക്കിയിട്ടില്ല

008 | ഓർമ്മയില്ല

മറ്റുള്ളവ | ഭാവിയിലെ ഉപയോഗത്തിനായി കരുതിവച്ചിരിക്കുന്നു

AT കമാൻഡ് എക്‌സിക്യൂഷൻ ഫലങ്ങളുടെ രണ്ട് ഉദാഹരണങ്ങളാണ് ഇനിപ്പറയുന്നത്:

  1. മൊഡ്യൂളിന്റെ ബ്ലൂടൂത്ത് പേര് വായിക്കുക

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> ശരി

  1. ഇൻകമിംഗ് കോൾ ഇല്ലെങ്കിൽ ഒരു കോളിന് ഉത്തരം നൽകുക

<< AT+HFPANSW

>> ERR003

അടുത്തതായി, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ സാധാരണയായി ഉപയോഗിക്കുന്ന ചില പ്രൊഫൈലുകൾ ലിസ്റ്റ് ചെയ്യാം:

- SPP (സീരിയൽ പോർട്ട് പ്രൊഫൈൽ)

- GATTS (ജനറിക് ആട്രിബ്യൂട്ട് പ്രൊഫൈൽ LE-പെരിഫറൽ റോൾ)

- GATTC (ജനറിക് ആട്രിബ്യൂട്ട് പ്രൊഫൈൽ LE-സെൻട്രൽ റോൾ)

- HFP-HF (ഹാൻഡ്സ്-ഫ്രീ പ്രൊഫൈൽ)

- HFP-AG (ഹാൻഡ്സ്-ഫ്രീ-എജി പ്രൊഫൈൽ)

- A2DP-Sink (വിപുലമായ ഓഡിയോ വിതരണ പ്രൊഫൈൽ)

- A2DP-ഉറവിടം (വിപുലമായ ഓഡിയോ വിതരണ പ്രൊഫൈൽ)

- AVRCP-കൺട്രോളർ (ഓഡിയോ/വീഡിയോ റിമോട്ട് കൺട്രോളർ പ്രൊഫൈൽ)

- AVRCP-ടാർഗെറ്റ് (ഓഡിയോ/വീഡിയോ റിമോട്ട് കൺട്രോളർ പ്രൊഫൈൽ)

- HID-DEVICE (ഹ്യൂമൻ ഇന്റർഫേസ് പ്രൊഫൈൽ)

- PBAP (ഫോൺബുക്ക് ആക്സസ് പ്രൊഫൈൽ)

- iAP2 (iOS ഉപകരണങ്ങൾക്ക്)

അവസാനമായി, ചുവടെയുള്ള പട്ടികയിൽ മുകളിൽ സൂചിപ്പിച്ച പ്രൊഫൈലുകൾക്കായി ഞങ്ങൾ അനുബന്ധ AT കമാൻഡുകൾ ലിസ്റ്റ് ചെയ്യുന്നു:

കമാൻഡ് | AT+PROFILE{=Param}

പരം | ഒരു ദശാംശ ബിറ്റ് ഫീൽഡ് ആയി പ്രകടിപ്പിക്കുന്നു, ഓരോ ബിറ്റും പ്രതിനിധീകരിക്കുന്നു

BIT[0] | SPP (സീരിയൽ പോർട്ട് പ്രൊഫൈൽ)

BIT[1] | GATT സെർവർ (ജനറിക് ആട്രിബ്യൂട്ട് പ്രൊഫൈൽ)

BIT[2] | GATT ക്ലയന്റ് (ജനറിക് ആട്രിബ്യൂട്ട് പ്രൊഫൈൽ)

BIT[3] | HFP-HF (ഹാൻഡ്‌സ്-ഫ്രീ പ്രൊഫൈൽ ഹാൻഡ്‌സ്‌ഫ്രീ)

BIT[4] | HFP-AG (ഹാൻഡ്‌സ്-ഫ്രീ പ്രൊഫൈൽ ഓഡിയോ ഗേറ്റ്‌വേ)

BIT[5] | A2DP സിങ്ക് (വിപുലമായ ഓഡിയോ വിതരണ പ്രൊഫൈൽ)

BIT[6] | A2DP ഉറവിടം (വിപുലമായ ഓഡിയോ വിതരണ പ്രൊഫൈൽ)

BIT[7] | AVRCP കൺട്രോളർ (ഓഡിയോ/വീഡിയോ റിമോട്ട് കൺട്രോളർ പ്രൊഫൈൽ)

BIT[8] | AVRCP ടാർഗെറ്റ് (ഓഡിയോ/വീഡിയോ റിമോട്ട് കൺട്രോളർ പ്രൊഫൈൽ)

BIT[9] | HID കീബോർഡ് (ഹ്യൂമൻ ഇന്റർഫേസ് പ്രൊഫൈൽ)

BIT[10] | PBAP സെർവർ (ഫോൺബുക്ക് ആക്സസ് പ്രൊഫൈൽ)

BIT[15] | iAP2 (iOS ഉപകരണങ്ങൾക്ക്)

പ്രതികരണം | +PROFILE=പാരം

കുറിപ്പ് | AT കമാൻഡുകൾ വഴി ഇനിപ്പറയുന്ന പ്രൊഫൈലുകൾ ഒരേസമയം പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയില്ല:

- GATT സെർവറും GATT ക്ലയന്റും

- HFP സിങ്കും HFP ഉറവിടവും

- A2DP സിങ്കും A2DP ഉറവിടവും

- AVRCP കൺട്രോളറും AVRCP ടാർഗറ്റും

Feasycom ബ്ലൂടൂത്ത് ഓഡിയോ മൊഡ്യൂളിന്റെ പ്രൊഫൈൽ കോൺഫിഗർ ചെയ്യുന്നതിന് AT കമാൻഡുകൾ ഉപയോഗിക്കുന്നത് ഫേംവെയർ പ്രോഗ്രാമിൽ ബൈനറി രൂപത്തിൽ നടപ്പിലാക്കുന്നു. അനുബന്ധ BIT സ്ഥാനങ്ങളെ ദശാംശ സംഖ്യകളാക്കി മാറ്റിക്കൊണ്ട് പരാമീറ്ററുകൾ ക്രമീകരിക്കേണ്ടതുണ്ട്. മൂന്ന് ഉദാഹരണങ്ങൾ ഇതാ:

1. നിലവിലെ പ്രൊഫൈൽ വായിക്കുക

<< പ്രൊഫൈലിൽ +

>> +PROFILE=1195

2. HFP ഉറവിടവും A2DP ഉറവിടവും മാത്രം പ്രവർത്തനക്ഷമമാക്കുക, മറ്റുള്ളവ പ്രവർത്തനരഹിതമാക്കുക (അതായത്, BIT[4], BIT[6] എന്നിവ ബൈനറിയിൽ 1 ആണ്, മറ്റ് BIT സ്ഥാനങ്ങൾ 0 ആണ്, പരിവർത്തനം ചെയ്ത ദശാംശ തുക 80 ആണ്)

<< AT+PROFILE=80

>> ശരി

3. HFP സിങ്ക്, A2DP സിങ്ക് എന്നിവ മാത്രം പ്രവർത്തനക്ഷമമാക്കുക, മറ്റുള്ളവ പ്രവർത്തനരഹിതമാക്കുക (അതായത്, BIT[3], BIT[5] എന്നിവ ബൈനറിയിൽ 1 ആണ്, മറ്റ് BIT സ്ഥാനങ്ങൾ 0 ആണ്, പരിവർത്തനം ചെയ്ത ദശാംശ തുക 40 ആണ്)

<< AT+PROFILE=40

>> ശരി

Feasycom നൽകുന്ന അനുബന്ധ ഉൽപ്പന്നത്തിന്റെ പൊതുവായ പ്രോഗ്രാമിംഗ് മാനുവലിൽ നിന്ന് പൂർണ്ണമായ AT കമാൻഡുകൾ ലഭിക്കും. ചില പ്രധാന ബ്ലൂടൂത്ത് ഓഡിയോ മൊഡ്യൂൾ പൊതുവായ പ്രോഗ്രാമിംഗ് മാനുവൽ ഡൗൺലോഡ് ലിങ്കുകൾ മാത്രമാണ് താഴെ:

- FSC-BT1036C (മാസ്റ്റർ-സ്ലേവ് ഇന്റഗ്രേറ്റഡ്, കമാൻഡുകൾ വഴി ഓഡിയോ മാസ്റ്ററിനും ഓഡിയോ സ്ലേവ് ഫംഗ്ഷനുകൾക്കുമിടയിൽ മാറാനാകും)

- FSC-BT1026C (ഓഡിയോ സ്ലേവ് ഫംഗ്ഷനും TWS ഫംഗ്ഷനും പിന്തുണയ്ക്കുന്നു)

- FSC-BT1035 (ഓഡിയോ മാസ്റ്റർ പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നു)

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