AT Commands මගින් Feasycom බ්ලූටූත් ශ්‍රව්‍ය මොඩියුලයේ පැතිකඩ වින්‍යාස කරන්නේ කෙසේද?

පටුන

Feasycom හි බ්ලූටූත් ශ්‍රව්‍ය මොඩියුලයට දත්ත සහ ශ්‍රව්‍ය සම්ප්‍රේෂණ කාර්යයන් සඳහා පැතිකඩ මාලාවක් ඇතුළත් වේ. සංවර්ධකයින් වැඩසටහන් ලිවීම සහ දෝෂහරණය කරන විට, ඔවුන් බොහෝ විට මොඩියුල ස්ථිරාංගයේ ක්‍රියාකාරීත්වය වින්‍යාස කිරීමට අවශ්‍ය වේ. එබැවින්, ඕනෑම වේලාවක, ඕනෑම තැනක පැතිකඩ වින්‍යාස කිරීමට සංවර්ධකයින්ට පහසුකම් සැලසීම සඳහා Feasycom විශේෂිත ආකෘතියක් සහිත AT විධාන කට්ටලයක් සපයයි. Feasycom බ්ලූටූත් ශ්‍රව්‍ය මොඩියුල භාවිතා කරන සංවර්ධකයින්ට මෙම AT විධාන භාවිතා කරන්නේ කෙසේද යන්න මෙම ලිපියෙන් හඳුන්වා දෙනු ඇත.

පළමුව, Feasycom හි AT විධානවල ආකෘතිය පහත පරිදි වේ:

AT+Command{=Param1{,Param2{,Param3...}}}

සටහන:

- සියලුම විධාන "AT" වලින් ආරම්භ වන අතර අවසන් වන්නේ " "

-" "HEX" ට "0x0D" ලෙස අනුරූප වන කරත්ත ආපසු පැමිණීම නියෝජනය කරයි

-" "HEX" ට "0x0A" ලෙස අනුරූප වන රේඛා සංග්‍රහය නියෝජනය කරයි

- විධානයට පරාමිති ඇතුළත් නම්, පරාමිති "=" මගින් වෙන් කළ යුතුය.

- විධානයට බහු පරාමිති ඇතුළත් වේ නම්, පරාමිති "," මගින් වෙන් කළ යුතුය.

- විධානයට ප්‍රතිචාරයක් තිබේ නම්, ප්‍රතිචාරය ආරම්භ වන්නේ " "සහ අවසන් වන්නේ" "

- මොඩියුලය සැමවිටම විධාන ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය ලබා දිය යුතුය, සාර්ථකත්වය සඳහා "OK" සහ 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 (Generic Attribute Profile LE-Central භූමිකාව)

- HFP-HF (හෑන්ඩ්ස්-ෆ්‍රී පැතිකඩ)

- HFP-AG (Hands-Free-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 (Hands-Free Profile Handsfree)

BIT[4] | HFP-AG (Hands-Free Profile Audio Gateway)

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. වත්මන් පැතිකඩ කියවන්න

<< AT+PROFILE

>> +PROFILE=1195

2. HFP මූලාශ්‍රය සහ A2DP මූලාශ්‍රය පමණක් සක්‍රීය කරන්න, අනෙක් ඒවා අක්‍රිය කරන්න (එනම්, BIT[4] සහ BIT[6] යන දෙකම ද්විමය වශයෙන් 1 වන අතර අනෙකුත් BIT ස්ථාන 0 වේ, පරිවර්තනය කළ දශම එකතුව 80)

<< AT+PROFILE=80

>> හරි

3. HFP Sink සහ A2DP Sink පමණක් සක්‍රීය කරන්න, අනෙක් ඒවා අක්‍රිය කරන්න (එනම්, BIT[3] සහ BIT[5] දෙකම ද්විමය වශයෙන් 1 වන අතර අනෙකුත් BIT ස්ථාන 0 වේ, පරිවර්තනය කළ දශම එකතුව 40 වේ)

<< AT+PROFILE=40

>> හරි

සම්පූර්ණ AT විධානයන් Feasycom විසින් සපයන ලද අදාළ නිෂ්පාදනයේ සාමාන්‍ය ක්‍රමලේඛන අත්පොතෙන් ලබා ගත හැක. පහත දැක්වෙන්නේ ප්‍රධාන බ්ලූටූත් ශ්‍රව්‍ය මොඩියුලය සාමාන්‍ය ක්‍රමලේඛන අතින් බාගත කිරීමේ සබැඳි කිහිපයක් පමණි:

- FSC-BT1036C (Master-Slave ඒකාබද්ධ, විධාන හරහා ශ්‍රව්‍ය මාස්ටර් සහ ශ්‍රව්‍ය වහල් ක්‍රියාකාරකම් අතර මාරු විය හැක)

- FSC-BT1026C (ශ්‍රව්‍ය වහල් ක්‍රියාකාරිත්වය සහ TWS ශ්‍රිතයට සහය දක්වයි)

- FSC-BT1035 (ශ්‍රව්‍ය මාස්ටර් ක්‍රියාකාරිත්වයට සහය දක්වයි)

අනුචලන ඉහළට