ວິທີການຕັ້ງຄ່າໂປຣໄຟລ໌ຂອງ Feasycom Bluetooth Audio Module ໂດຍ AT Commands?

ສາ​ລະ​ບານ

ໂມດູນສຽງ Bluetooth ຂອງ Feasycom ປະກອບມີຊຸດຂອງໂປຣໄຟລ໌ສຳລັບຂໍ້ມູນ ແລະຟັງຊັນການສົ່ງສຽງ. ໃນເວລາທີ່ຜູ້ພັດທະນາກໍາລັງຂຽນແລະແກ້ໄຂໂຄງການ, ພວກເຂົາມັກຈະຕ້ອງກໍາຫນົດຄ່າການເຮັດວຽກຂອງເຟີມແວຂອງໂມດູນ. ດັ່ງນັ້ນ, Feasycom ໃຫ້ຊຸດຂອງຄໍາສັ່ງ AT ທີ່ມີຮູບແບບສະເພາະເພື່ອອໍານວຍຄວາມສະດວກໃຫ້ນັກພັດທະນາໃນການຕັ້ງຄ່າໂປຣໄຟລ໌ໄດ້ທຸກເວລາ, ທຸກບ່ອນ. ບົດຄວາມນີ້ຈະແນະນໍາວິທີການນໍາໃຊ້ຄໍາສັ່ງ AT ເຫຼົ່ານີ້ໃຫ້ກັບນັກພັດທະນາໂດຍໃຊ້ໂມດູນສຽງ Feasycom Bluetooth.

ຫນ້າທໍາອິດ, ຮູບແບບຂອງຄໍາສັ່ງ AT ຂອງ Feasycom ແມ່ນດັ່ງຕໍ່ໄປນີ້:

AT+ຄໍາສັ່ງ{=Param1{,Param2{,Param3...}}}

ຫມາຍ​ເຫດ​:

- ຄໍາສັ່ງທັງຫມົດເລີ່ມຕົ້ນດ້ວຍ "AT" ແລະສິ້ນສຸດດ້ວຍ " "

- " " ເປັນຕົວແທນຂອງການຂົນສົ່ງກັບຄືນ, ກົງກັບ "HEX" ເປັນ "0x0D"

- " " ເປັນຕົວແທນຂອງອາຫານເສັ້ນ, ກົງກັບ "HEX" ເປັນ "0x0A"

- ຖ້າຄໍາສັ່ງປະກອບມີພາລາມິເຕີ, ຕົວກໍານົດການຄວນຈະຖືກແຍກອອກໂດຍ "=".

- ຖ້າຄໍາສັ່ງປະກອບມີຫຼາຍພາລາມິເຕີ, ຕົວກໍານົດການຄວນຈະຖືກແຍກອອກໂດຍ ","

- ຖ້າຄໍາສັ່ງມີການຕອບສະຫນອງ, ການຕອບສະຫນອງເລີ່ມຕົ້ນດ້ວຍ " "ແລະສິ້ນສຸດດ້ວຍ" "

- ໂມດູນຄວນສົ່ງຄືນຜົນໄດ້ຮັບຂອງການປະຕິບັດຄໍາສັ່ງ, ສົ່ງຄືນ "OK" ສໍາລັບຄວາມສໍາເລັດແລະ ERR for failure (the figure below lists the meanings of all ERR )

ລະຫັດຄວາມຜິດພາດ | ຄວາມຫມາຍ

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

001 | ລົ້ມເຫລວ

002 | ພາຣາມິເຕີບໍ່ຖືກຕ້ອງ

003 | ສະຖານະບໍ່ຖືກຕ້ອງ

004 | ຄໍາສັ່ງບໍ່ກົງກັນ

005 | ຄາ​ວຽກ

006 | ບໍ່ຮອງຮັບຄຳສັ່ງ

007 | ບໍ່ໄດ້ເປີດໂປຣໄຟລ໌

008 | ບໍ່ມີຫນ່ວຍຄວາມຈໍາ

ອື່ນໆ | ສະຫງວນໄວ້ສໍາລັບການນໍາໃຊ້ໃນອະນາຄົດ

ຕໍ່ໄປນີ້ແມ່ນສອງຕົວຢ່າງຂອງຜົນໄດ້ຮັບການປະຕິບັດຄໍາສັ່ງ AT:

  1. ອ່ານຊື່ Bluetooth ຂອງໂມດູນ

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> ຕົກລົງ

  1. ຮັບສາຍເມື່ອບໍ່ມີສາຍໂທເຂົ້າ

<< AT+HFPANSW

>> ERR003

ຕໍ່ໄປ, ໃຫ້ລາຍຊື່ບາງໂປຼໄຟລ໌ທີ່ໃຊ້ທົ່ວໄປດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້:

- SPP (Serial Port Profile)

- GATTS (Generic Attribute Profile LE-peripheral role)

- GATTC (Generic Attribute Profile LE-Central ບົດບາດ)

- HFP-HF (Hands-Free Profile)

- HFP-AG (Hands-Free-AG Profile)

- A2DP-Sink (ໂປຣໄຟລ໌ການກະຈາຍສຽງຂັ້ນສູງ)

- A2DP-Source (ໂປຣໄຟລ໌ການກະຈາຍສຽງຂັ້ນສູງ)

- AVRCP-Controller (ຮູບ​ພາບ​ການ​ຄວບ​ຄຸມ​ໄລ​ຍະ​ໄກ / ວິ​ດີ​ໂອ​)

- AVRCP-Target (ຮູບ​ພາບ​ການ​ຄວບ​ຄຸມ​ໄລ​ຍະ​ໄກ / ວິ​ດີ​ໂອ​)

- ອຸ​ປະ​ກອນ HID (ໂປຣໄຟລ໌​ການ​ໂຕ້​ຕອບ​ຂອງ​ມະ​ນຸດ​)

- PBAP (ຂໍ້​ມູນ​ການ​ເຂົ້າ​ເຖິງ Phonebook​)

- iAP2 (ສໍາ​ລັບ​ອຸ​ປະ​ກອນ iOS​)

ສຸດທ້າຍ, ພວກເຮົາລາຍຊື່ຄໍາສັ່ງ AT ທີ່ສອດຄ້ອງກັນສໍາລັບໂປຣໄຟລ໌ທີ່ໄດ້ກ່າວມາຂ້າງເທິງໃນຕາຕະລາງຂ້າງລຸ່ມນີ້:

ຄໍາສັ່ງ | AT+PROFILE{=Param}

ພາຣາມ | ສະແດງເປັນຊ່ອງບິດທົດສະນິຍົມ, ແຕ່ລະບິດເປັນຕົວແທນ

BIT[0] | SPP (Serial Port Profile)

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 Sink (ໂປຣໄຟລ໌ການກະຈາຍສຽງຂັ້ນສູງ)

BIT[6] | ແຫຼ່ງ A2DP (ໂປຣໄຟລ໌ການແຈກຢາຍສຽງຂັ້ນສູງ)

BIT[7] | AVRCP Controller (ໂປຣໄຟລ໌ຕົວຄວບຄຸມໄລຍະໄກສຽງ/ວິດີໂອ)

BIT[8] | AVRCP ເປົ້າໝາຍ (ໂປຣໄຟລ໌ຕົວຄວບຄຸມໄລຍະໄກສຽງ/ວິດີໂອ)

BIT[9] | ແປ້ນພິມ HID (ໂປຣໄຟລ໌ການໂຕ້ຕອບຂອງມະນຸດ)

BIT[10] | ເຊີບເວີ PBAP (ຂໍ້ມູນການເຂົ້າຫາປື້ມໂທລະສັບ)

BIT[15] | iAP2 (ສໍາ​ລັບ​ອຸ​ປະ​ກອນ iOS​)

ຕອບສະຫນອງ | +PROFILE=ພາຣາມ

ໝາຍເຫດ | ໂປຣໄຟລ໌ຕໍ່ໄປນີ້ບໍ່ສາມາດເປີດໄດ້ພ້ອມໆກັນຜ່ານຄຳສັ່ງ AT:

- GATT Server ແລະ GATT Client

- HFP Sink ແລະແຫຼ່ງ HFP

- A2DP Sink ແລະແຫຼ່ງ A2DP

- AVRCP Controller ແລະ AVRCP ເປົ້າຫມາຍ

ການໃຊ້ຄຳສັ່ງ AT ເພື່ອກຳນົດຄ່າໂປຣໄຟລ໌ຂອງໂມດູນສຽງ Feasycom Bluetooth ແມ່ນຖືກປະຕິບັດໃນຮູບແບບຄູ່ໃນໂປຣແກຣມເຟີມແວ. ຕົວກໍານົດການຈໍາເປັນຕ້ອງໄດ້ຖືກກໍານົດໂດຍການປ່ຽນຕໍາແຫນ່ງ BIT ທີ່ສອດຄ້ອງກັນເປັນຕົວເລກທົດສະນິຍົມ. ນີ້ແມ່ນສາມຕົວຢ່າງ:

1. ອ່ານໂປຣໄຟລ໌ປັດຈຸບັນ

<< AT+ໂປຣໄຟລ໌

>> +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. ຂ້າງລຸ່ມນີ້ແມ່ນບາງອັນຫຼັກຂອງໂມດູນ Bluetooth Audio ທົ່ວໄປຂອງການເຊື່ອມຕໍ່ດາວໂຫຼດຄູ່ມືການດໍາເນີນໂຄງການ:

- FSC-BT1036C (ປະສົມປະສານ Master-Slave, ສາມາດປ່ຽນລະຫວ່າງສຽງຕົ້ນສະບັບແລະຟັງຊັນສໍາລອງສຽງໂດຍຜ່ານຄໍາສັ່ງ)

- FSC-BT1026C (ຮອງຮັບຟັງຊັນສຽງ ແລະຟັງຊັນ TWS)

- FSC-BT1035 (ຮອງຮັບຟັງຊັນຕົ້ນສະບັບສຽງ)

ເລື່ອນໄປທາງເທີງ