Nola konfiguratu Feasycom Bluetooth Audio moduluaren profila AT komandoen bidez?

Edukien aurkibidea

Feasycom-en Bluetooth Audio moduluak datu- eta audio-transmisio-funtzioetarako profil batzuk biltzen ditu. Garatzaileak programak idazten eta arazketan ari direnean, sarritan moduluaren firmwarearen funtzionaltasuna konfiguratu behar izaten dute. Hori dela eta, Feasycom-ek AT komando multzo bat eskaintzen du formatu zehatz batekin garatzaileei profilak edonoiz eta edonon konfiguratzen errazteko. Artikulu honek AT komando hauek nola erabili azalduko die Feasycom Bluetooth Audio moduluak erabiltzen dituzten garatzaileei.

Lehenik eta behin, Feasycom-en AT komandoen formatua hau da:

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

Ohar:

- Komando guztiak "AT"-rekin hasten dira eta "-rekin amaitzen dira "

-" " bagoaren itzulera adierazten du, "HEX"-ri dagokiona "0x0D" gisa

-" " lerro-jarioa adierazten du, "HEX"-ri dagokiona "0x0A" gisa

- Komandoak parametroak baditu, parametroak "=" bidez bereizi behar dira

- Komandoak parametro anitz barne hartzen baditu, parametroak ","rekin bereizi behar dira

- Komandoak erantzuna badu, erantzuna "rekin hasten da "eta" honekin amaitzen da "

- Moduluak beti itzuli behar du komandoaren exekuzioaren emaitza, "OK" itzuliz arrakasta izateko eta ERR for failure (the figure below lists the meanings of all ERR )

Errore kodea | Esanahia

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

001 | Huts egin du

002 | Parametro baliogabea

003 | Egoera baliogabea

004 | Komando desegokia

005 | Lanpetuta

006 | Komandoa ez da onartzen

007 | Profila ez dago aktibatuta

008 | Memoriarik ez

Beste batzuk | Etorkizuneko erabilerarako gordeta

Honako hauek dira AT komandoak exekutatzeko emaitzen bi adibide:

  1. Irakurri moduluaren Bluetooth izena

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> Ados

  1. Erantzun dei bati sarrerako deirik ez dagoenean

<< AT+HFPANSW

>> ERR003

Jarraian, zerrenda ditzagun erabili ohi diren profil batzuk behean erakusten den moduan:

- SPP (Serial Port Profile)

- GATTS (Atributu-profil orokorra LE-Periferikoa rola)

- GATTC (Atributu-profil orokorra LE-Erdiko rola)

- HFP-HF (esku libreko profila)

- HFP-AG (esku libreko AG profila)

- A2DP-Sink (Audio-banaketa profil aurreratua)

- A2DP-Source (Audio-banaketa profil aurreratua)

- AVRCP-Kontrollea (Audio/Bideo urrutiko kontroladorearen profila)

- AVRCP-Target (Audio/Bideo urrutiko kontrolagailuaren profila)

- HID-DEVICE (Giza Interfazearen Profila)

- PBAP (Telefono-liburua sartzeko profila)

- iAP2 (iOS gailuetarako)

Azkenik, goian aipatutako profilei dagozkien AT komandoak zerrendatuko ditugu beheko taulan:

Agindua | AT+PROFILE{=Param}

Param | Bit eremu hamartar gisa adierazita, bit bakoitzak adierazten du

BIT[0] | SPP (Serial Port Profile)

BIT[1] | GATT zerbitzaria (atributu-profil orokorra)

BIT[2] | GATT bezeroa (atributu-profil orokorra)

BIT[3] | HFP-HF (esku libreko esku libreko profila)

BIT[4] | HFP-AG (Esku Libreko Profileko Audio Gateway)

BIT[5] | A2DP Sink (Audio-banaketa profil aurreratua)

BIT[6] | A2DP iturria (Audio-banaketa profil aurreratua)

BIT[7] | AVRCP kontrolagailua (Audio/Bideo urrutiko kontrolagailuaren profila)

BIT[8] | AVRCP Helburua (Audio/Bideo urrutiko kontrolagailuaren profila)

BIT[9] | HID teklatua (giza interfazearen profila)

BIT[10] | PBAP zerbitzaria (Telefono-liburua sartzeko profila)

BIT[15] | iAP2 (iOS gailuetarako)

Erantzuna | +PROFILE=Param

Oharra | Profil hauek ezin dira aldi berean gaitu AT komandoen bidez:

- GATT zerbitzaria eta GATT bezeroa

- HFP harraska eta HFP iturria

- A2DP harraska eta A2DP iturria

- AVRCP Kontrolatzailea eta AVRCP Helburua

Feasycom Bluetooth Audio Moduluaren profila konfiguratzeko AT komandoak erabiltzea forma bitar batean inplementatzen da firmware-programan. Parametroak dagozkien BIT posizioak zenbaki hamartar bihurtuz konfiguratu behar dira. Hona hemen hiru adibide:

1. Irakurri uneko profila

<< AT+PROFILE

>> +PROFILE=1195

2. Gaitu HFP iturburua eta A2DP iturburua soilik, desgaitu beste batzuk (hau da, BIT[4] eta BIT[6] 1 dira bitarrean, eta beste BIT posizioak 0 dira, bihurtutako batura hamartarra 80 da)

<< AT+PROFILE=80

>> Ados

3. Gaitu HFP Sink eta A2DP Sink soilik, desgaitu beste batzuk (hau da, BIT[3] eta BIT[5] 1 dira bitarrean, eta beste BIT posizioak 0 dira, bihurtutako batura hamartarra 40 da)

<< AT+PROFILE=40

>> Ados

AT komando osoak Feasycom-ek emandako produktuaren programazio-eskuliburu orokorretik lor daitezke. Jarraian, Bluetooth Audio moduluaren programazio orokorreko eskuliburua deskargatzeko esteka nagusi batzuk daude:

- FSC-BT1036C (Master-Slave integratua, audio maisu eta audio esklabo funtzioen artean alda daiteke komandoen bidez)

- FSC-BT1026C (Audio esklabo funtzioa eta TWS funtzioa onartzen ditu)

- FSC-BT1035 (Audio maisu funtzioa onartzen du)

Igo korrituko