Giunsa ang Pag-configure sa Profile sa Feasycom Bluetooth Audio Module Pinaagi sa AT Commands?

Kaundan

Ang Bluetooth Audio module sa Feasycom naglakip sa usa ka serye sa mga profile alang sa data ug audio transmission functions. Kung ang mga developer nagsulat ug nag-debug sa mga programa, kasagaran kinahanglan nila nga i-configure ang pagpaandar sa module firmware. Busa, ang Feasycom naghatag og usa ka set sa AT commands nga adunay piho nga format aron mapadali ang mga developers sa pag-configure sa mga profile bisan kanus-a, bisan asa. Ipaila sa kini nga artikulo kung giunsa paggamit kini nga mga mando sa AT sa mga nag-develop gamit ang Feasycom Bluetooth Audio modules.

Una, ang pormat sa AT mga sugo sa Feasycom mao ang mosunod:

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

Mubo nga sulat:

- Ang tanan nga mga sugo magsugod sa "AT" ug matapos sa " "

-" " nagrepresentar sa pagbalik sa karwahe, katumbas sa "HEX" isip "0x0D"

-" " nagrepresentar sa line feed, katumbas sa "HEX" isip "0x0A"

- Kung ang command naglakip sa mga parameter, ang mga parameter kinahanglan nga ibulag sa "="

- Kung ang command naglakip sa daghang mga parameter, ang mga parameter kinahanglan nga ibulag sa ","

- Kung ang sugo adunay tubag, ang tubag magsugod sa " "ug matapos sa" "

- Ang module kinahanglan kanunay nga ibalik ang resulta sa command execution, ibalik ang "OK" alang sa kalampusan ug ERR for failure (the figure below lists the meanings of all ERR )

Sayop nga Code | Kahulugan

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

001 | Napakyas

002 | Dili balido nga parameter

003 | Dili balido nga estado

004 | Dili pagtugma sa mando

005 | Busy

006 | Wala gisuportahan ang mando

007 | Wala gi-on ang profile

008 | Walay memorya

Ang uban | Gireserba para magamit sa umaabot

Ang mosunod mao ang duha ka mga pananglitan sa mga resulta sa pagpatuman sa AT command:

  1. Basaha ang ngalan sa Bluetooth sa module

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Pagtubag sa usa ka tawag kung wala’y umaabot nga tawag

<< AT+HFPANSW

>> ERR003

Sunod, ilista nato ang pipila ka kasagarang gigamit nga mga profile sama sa gipakita sa ubos:

- SPP (Serial Port Profile)

- GATTS (Generic Attribute Profile LE-Peripheral nga papel)

- GATTC (Generic Attribute Profile LE-Central nga papel)

- HFP-HF (Hands-Free Profile)

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

- A2DP-Lababo (Advanced Audio Distribution Profile)

- A2DP-Source (Advanced Audio Distribution Profile)

- AVRCP-Controller (Audio/Video remote controller Profile)

- AVRCP-Target (Audio/Video remote controller Profile)

- HID-DEVICE (Human Interface Profile)

- PBAP (Phonebook Access Profile)

- iAP2 (Para sa iOS device)

Sa katapusan, among gilista ang katugbang nga mga sugo sa AT alang sa mga profile nga gihisgutan sa ibabaw sa lamesa sa ubos:

Sugo | SA+PROFILE{=Param}

Param | Gipahayag isip usa ka decimal bit field, ang matag bit nagrepresentar

BIT[0] | SPP (Serial Port Profile)

BIT[1] | GATT Server (Generic Attribute Profile)

BIT[2] | Kliyente sa GATT (Generic Attribute Profile)

BIT[3] | HFP-HF (Hands-Free Profile Handsfree)

BIT[4] | HFP-AG (Walay Kamot nga Profile Audio Gateway)

BIT[5] | A2DP Sink (Advanced Audio Distribution Profile)

BIT[6] | Tinubdan sa A2DP (Advanced Audio Distribution Profile)

BIT[7] | AVRCP Controller (Audio/Video remote controller Profile)

BIT[8] | AVRCP Target (Audio/Video remote controller Profile)

BIT[9] | HID Keyboard (Human Interface Profile)

BIT[10] | PBAP Server (Phonebook Access Profile)

BIT[15] | iAP2 (Para sa iOS device)

Tubag | +PROFILE=Param

Matikdi | Ang mosunod nga mga profile dili mahimo nga dungan pinaagi sa AT commands:

- GATT Server ug GATT Client

- HFP Sink ug HFP Source

- A2DP Sink ug A2DP Source

- AVRCP Controller ug AVRCP Target

Ang paggamit sa mga sugo sa AT aron ma-configure ang Profile sa Feasycom Bluetooth Audio Module gipatuman sa binary nga porma sa firmware nga programa. Ang mga parametro kinahanglang i-configure pinaagi sa pag-convert sa katugbang nga mga posisyon sa BIT ngadto sa decimal nga mga numero. Ania ang tulo ka pananglitan:

1. Basaha ang kasamtangan nga profile

<< SA+PROFILE

>> +PROFILE=1195

2. I-enable lang ang HFP Source ug A2DP Source, i-disable ang uban (ie, ang BIT[4] ug BIT[6] kay 1 sa binary, ug ang ubang BIT positions kay 0, ang converted decimal sum kay 80)

<< SA+PROFILE=80

>> OK

3. I-enable lang ang HFP Sink ug A2DP Sink, disable ang uban (ie, ang BIT[3] ug BIT[5] kay 1 sa binary, ug ang ubang BIT nga posisyon kay 0, ang nakabig nga decimal nga sum kay 40)

<< SA+PROFILE=40

>> OK

Ang kompleto nga AT nga mga sugo mahimong makuha gikan sa katugbang nga produkto sa kinatibuk-ang programming manwal nga gihatag sa Feasycom. Sa ubos mao ang pipila lamang ka nag-unang Bluetooth Audio module general programming manual download links:

- FSC-BT1036C (Master-Slave integrated, mahimong mobalhin tali sa audio master ug audio slave functions pinaagi sa mga commands)

- FSC-BT1026C (Nagsuporta sa audio slave function ug TWS function)

- FSC-BT1035 (Nagsuporta sa audio master function)

Linukot nga basahon sa Taas