Ki jan yo konfigirasyon pwofil Feasycom Bluetooth Audio Modil pa kòmand AT?

Table of Contents

Modil odyo Bluetooth Feasycom a gen ladan yon seri pwofil pou fonksyon transmisyon done ak odyo. Lè devlopè yo ap ekri ak debogaj pwogram yo, yo souvan bezwen konfigirasyon fonksyonalite firmwèr modil la. Se poutèt sa, Feasycom bay yon seri kòmandman AT ak yon fòma espesifik pou fasilite devlopè yo nan konfigirasyon pwofil nenpòt lè, nenpòt kote. Atik sa a pral prezante kijan pou itilize kòmandman AT sa yo bay devlopè yo lè l sèvi avèk modil Feasycom Bluetooth Audio.

Premyèman, fòma kòmandman AT Feasycom yo se jan sa a:

AT+Kòmand{=Param1{,Param2{,Param3...}}}

Remak:

- Tout kòmandman kòmanse ak "AT" epi fini ak " "

-" " reprezante retou cha a, ki koresponn ak "HEX" kòm "0x0D"

-" " reprezante liy lan, ki koresponn ak "HEX" kòm "0x0A"

- Si lòd la gen ladann paramèt, paramèt yo ta dwe separe pa "="

- Si kòmandman an gen ladan plizyè paramèt, paramèt yo ta dwe separe pa ","

- Si kòmandman an gen yon repons, repons lan kòmanse ak " "epi fini ak" "

- Modil la ta dwe toujou retounen rezilta egzekisyon lòd la, retounen "OK" pou siksè ak ERR for failure (the figure below lists the meanings of all ERR )

Kòd erè | Siyifikasyon

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

001 | Echwe

002 | Paramèt envalid

003 | Eta pa valab

004 | Kòmandman dezakò

005 | Okipe

006 | Kòmand pa sipòte

007 | Profile pa limen

008 | Pa gen memwa

Lòt moun | Rezève pou itilizasyon nan lavni

Sa ki anba la yo se de egzanp rezilta egzekisyon kòmand AT:

  1. Li non Bluetooth modil la

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Reponn yon apèl lè pa gen apèl fèk ap rantre

<< AT+HFPANSW

>> ERR003

Apre sa, ann lis kèk pwofil souvan itilize jan yo montre anba a:

- SPP (Serial Port Profile)

- GATTS (Generic Attribute Profile LE-Wòl periferik)

- GATTC (Generic Attribute Profile LE-Wòl Santral)

- HFP-HF (Profil Hands-Free)

- HFP-AG (Profil Hands-Free-AG)

- A2DP-Sink (pwofil avanse distribisyon odyo)

- A2DP-Sous (pwofil avanse distribisyon odyo)

- AVRCP-Controller (Odyo/Videyo kontwòl remote Profile)

- AVRCP-Target (Odyo/Videyo pwofil kontwolè remote)

- HID-DEVICE (Profil Entèfas Imèn)

- PBAP (Phonebook Access Profile)

- iAP2 (Pou aparèy iOS)

Finalman, nou lis kòmandman AT korespondan yo pou pwofil yo mansyone pi wo a nan tablo ki anba a:

Kòmandman | AT+PROFILE{=Param}

Param | Eksprime kòm yon jaden bit desimal, chak bit reprezante

BIT[0] | SPP (Serial Port Profile)

BIT[1] | Sèvè GATT (Profil Atribi Jenerik)

BIT[2] | Kliyan GATT (Profil Atribi Jenerik)

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

BIT[4] | HFP-AG (Patway odyo Profile Hands-Free)

BIT[5] | A2DP Lavabo (pwofil avanse distribisyon odyo)

BIT[6] | Sous A2DP (pwofil distribisyon odyo avanse)

BIT[7] | Kontwolè AVRCP (Odyo / Videyo Pwofil kontwolè remote)

BIT[8] | Sib AVRCP (Odyo/Videyo Pwofil kontwolè remote)

BIT[9] | HID klavye (Profil Entèfas Imèn)

BIT[10] | Sèvè PBAP (Phonebook Access Profile)

BIT[15] | iAP2 (Pou aparèy iOS)

Repons | +PROFILE=Param

Remak | Des sa yo pa ka aktive ansanm atravè kòmandman AT:

- Sèvè GATT ak Kliyan GATT

- HFP Lavabo ak HFP Sous

- A2DP Lavabo ak A2DP Sous

- AVRCP Kontwolè ak AVRCP Sib

Sèvi ak AT kòmandman yo konfigirasyon pwofil Feasycom Bluetooth Audio Modil aplike nan fòm binè nan pwogram nan firmwèr. Paramèt yo bezwen konfigirasyon pa konvèti pozisyon BIT korespondan yo nan nimewo desimal. Men twa egzanp:

1. Li pwofil aktyèl la

<< AT+PROFILE

>> +PROFILE=1195

2. Pèmèt sèlman HFP Sous ak A2DP Sous, enfim lòt moun (sa vle di, tou de BIT[4] ak BIT[6] se 1 nan binè, ak lòt pozisyon BIT yo se 0, sòm desimal konvèti a se 80)

<< AT+PROFILE=80

>> OK

3. Pèmèt sèlman HFP Sink ak A2DP Sink, enfim lòt moun (sa vle di, tou de BIT[3] ak BIT[5] se 1 nan binè, ak lòt pozisyon BIT yo se 0, sòm desimal konvèti a se 40)

<< AT+PROFILE=40

>> OK

Ou ka jwenn kòmandman AT konplè yo nan manyèl pwogramasyon jeneral pwodwi ki koresponn lan bay Feasycom. Anba a se sèlman kèk prensipal Bluetooth Audio modil jeneral pwogramasyon manyèl download lyen:

- FSC-BT1036C (Mèt-Esklav entegre, ka chanje ant mèt odyo ak fonksyon esklav odyo atravè kòmandman)

- FSC-BT1026C (Sipòte fonksyon esklav odyo ak fonksyon TWS)

- FSC-BT1035 (Sipòte fonksyon mèt odyo)

Ki gen tèt