Kiel Agordi la Profilon de Feasycom Bluetooth Audio Modulo Per AT-Komandoj?

Enhavtabelo

La Bluetooth Audio-modulo de Feasycom inkluzivas serion de profiloj por funkcioj de transdono de datumoj kaj audio. Kiam programistoj skribas kaj senararigas programojn, ili ofte bezonas agordi la funkciojn de la modula firmware. Tial Feasycom provizas aron da AT-komandoj kun specifa formato por faciligi programistojn agordi profilojn iam ajn kaj ie ajn. Ĉi tiu artikolo prezentos kiel uzi ĉi tiujn AT-komandojn al programistoj uzantaj Feasycom Bluetooth Audio-modulojn.

Unue, la formato de la AT-komandoj de Feasycom estas jena:

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

Noto:

- Ĉiuj komandoj komenciĝas per "AT" kaj finiĝas per " "

- " " reprezentas la kaleŝorevenon, egalrilatante al "HEX" kiel "0x0D"

- " " reprezentas la liniofluon, egalrilatante al "HEX" kiel "0x0A"

- Se la komando inkluzivas parametrojn, la parametroj devas esti apartigitaj per "="

- Se la komando inkluzivas plurajn parametrojn, la parametroj devas esti apartigitaj per ","

- Se la komando havas respondon, la respondo komenciĝas per " " kaj finiĝas per " "

- La modulo ĉiam devas resendi la rezulton de la ekzekuto de komando, resendante "OK" por sukceso kaj ERR for failure (the figure below lists the meanings of all ERR )

Erara Kodo | Signifo

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

001 | Malsukcesis

002 | Nevalida parametro

003 | Nevalida stato

004 | Komando miskongruo

005 | Okupita

006 | Komando ne subtenata

007 | Profilo ne ŝaltita

008 | Neniu memoro

Aliaj | Rezervita por estonta uzo

La sekvantaroj estas du ekzemploj de AT-komando-ekzekutrezultoj:

  1. Legu la Bluetooth-nomon de la modulo

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> Bone

  1. Respondu al voko kiam ne estas envenanta voko

<< AT+HFPANSW

>> ERR003

Poste, ni listigu kelkajn ofte uzatajn profilojn kiel montrite sube:

- SPP (Seria Havena Profilo)

- GATTS (Ĝenerala Atributa Profilo LE-Perifera rolo)

- GATTC (Generic Attribute Profile LE-Centra rolo)

- HFP-HF (Mans-Libera Profilo)

- HFP-AG (Mans-liberaj-AG Profilo)

- A2DP-Lavujo (Altnivela Audio-Distribua Profilo)

- A2DP-Fonto (Altnivela Audio-Distribua Profilo)

- AVRCP-Regilo (Profilo de Teleregilo de Audio/Video)

- AVRCP-Celo (Profilo de Teleregilo de Audio/Video)

- HID-DEVICE (Profilo de Homa Interfaco)

- PBAP (Profilo de Aliro de Telefonlibro)

- iAP2 (Por iOS-aparatoj)

Fine, ni listigas la respondajn AT-komandojn por la profiloj menciitaj supre en la suba tabelo:

Komando | AT+PROFILE{=Param}

Param | Esprimita kiel dekuma bita kampo, ĉiu bito reprezentas

BIT[0] | SPP (Seria Havena Profilo)

BIT[1] | GATT-Servilo (Ĝenerala Atributa Profilo)

BIT[2] | GATT-Kliento (Ĝenerala Atributa Profilo)

BIT[3] | HFP-HF (Manslibera Profilo Manslibera)

BIT[4] | HFP-AG (Man-Libera Profila Aŭdio-Enirejo)

BIT[5] | A2DP Lavujo (Altnivela Audio-Distribua Profilo)

BIT[6] | A2DP Fonto (Altnivela Audio-Distribua Profilo)

BIT[7] | AVRCP-Regilo (Profilo de Teleregilo de Audio/Video)

BIT[8] | Celo AVRCP (Profilo de Teleregilo de Audio/Video)

BIT[9] | HID-Klavaro (Profilo de Homa Interfaco)

BIT[10] | PBAP-Servilo (Profilo de Aliro de Telefonlibro)

BIT[15] | iAP2 (Por iOS-aparatoj)

Respondo | +PROFILE=Param

Notu | La sekvaj profiloj ne povas esti ebligitaj samtempe per AT-komandoj:

- GATT-Servilo kaj GATT-Kliento

- HFP Sink kaj HFP Fonto

- A2DP Sink kaj A2DP Fonto

- AVRCP-Regilo kaj AVRCP-Celo

Uzi AT-komandojn por agordi la Profilon de Feasycom Bluetooth Audio Module estas efektivigita en binara formo en la firmvarprogramo. La parametroj devas esti agorditaj konvertante la respondajn BIT-poziciojn al decimalaj nombroj. Jen tri ekzemploj:

1. Legu la nunan profilon

<< AT+PROFILE

>> +PROFILO=1195

2. Ebligu nur HFP-Fonton kaj A2DP-Fonton, malŝaltu aliajn (t.e., kaj BIT[4] kaj BIT[6] estas 1 en duuma, kaj aliaj BIT-pozicioj estas 0, la konvertita dekuma sumo estas 80)

<< AT+PROFILE=80

>> Bone

3. Ebligu nur HFP Sink kaj A2DP Sink, malŝaltu aliajn (t.e., ambaŭ BIT[3] kaj BIT[5] estas 1 en duuma, kaj aliaj BIT-pozicioj estas 0, la konvertita dekuma sumo estas 40)

<< AT+PROFILE=40

>> Bone

La kompletaj AT-komandoj povas esti akiritaj de la ĝenerala programa manlibro de la responda produkto provizita de Feasycom. Malsupre estas nur kelkaj ĉefaj ligiloj por elŝutaj manlibroj pri ĝenerala programado de Bluetooth Audio-modulo:

- FSC-BT1036C (Majstro-Sklavo integrita, povas ŝanĝi inter aŭdaj majstraj kaj aŭdaj sklavaj funkcioj per komandoj)

- FSC-BT1026C (Elportas aŭdan sklavan funkcion kaj TWS-funkcion)

- FSC-BT1035 (Elportas aŭdan majstran funkcion)

Rulumu al Supro