Si të konfiguroni profilin e modulit audio Bluetooth Feasycom nga komandat AT?

Përmbajtje

Moduli Bluetooth Audio i Feasycom përfshin një seri profilesh për funksionet e transmetimit të të dhënave dhe audios. Kur zhvilluesit po shkruajnë dhe korrigjojnë programe, ata shpesh duhet të konfigurojnë funksionalitetin e firmuerit të modulit. Prandaj, Feasycom ofron një grup komandash AT me një format specifik për të lehtësuar zhvilluesit në konfigurimin e profileve në çdo kohë, kudo. Ky artikull do të prezantojë se si t'i përdorni këto komanda AT për zhvilluesit që përdorin modulet Feasycom Bluetooth Audio.

Së pari, formati i komandave AT të Feasycom është si më poshtë:

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

Shënim:

- Të gjitha komandat fillojnë me "AT" dhe përfundojnë me " "

-" " përfaqëson kthimin e transportit, që korrespondon me "HEX" si "0x0D"

-" " përfaqëson furnizimin e linjës, që korrespondon me "HEX" si "0x0A"

- Nëse komanda përfshin parametra, parametrat duhet të ndahen me "="

- Nëse komanda përfshin shumë parametra, parametrat duhet të ndahen me ","

- Nëse komanda ka një përgjigje, përgjigja fillon me " "dhe përfundon me" "

- Moduli duhet të kthejë gjithmonë rezultatin e ekzekutimit të komandës, duke kthyer "OK" për sukses dhe ERR for failure (the figure below lists the meanings of all ERR )

Kodi i gabimit | Kuptimi

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

001 | Dështoi

002 | Parametër i pavlefshëm

003 | Gjendje e pavlefshme

004 | Mospërputhja e komandave

005 | I zënë

006 | Komanda nuk mbështetet

007 | Profili nuk është i aktivizuar

008 | Asnjë kujtim

Të tjera | E rezervuar për përdorim në të ardhmen

Më poshtë janë dy shembuj të rezultateve të ekzekutimit të komandës AT:

  1. Lexoni emrin Bluetooth të modulit

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Përgjigjuni një telefonate kur nuk ka telefonatë hyrëse

<< AT+HFPANSW

>> ERR003

Më pas, le të rendisim disa profile të përdorura zakonisht siç tregohet më poshtë:

- SPP (Profili i portës serike)

- GATTS (Profili i atributit të përgjithshëm LE-Roli periferik)

- GATTC (Profili i atributit të përgjithshëm LE-roli qendror)

- HFP-HF (Profili pa duar)

- HFP-AG (Profili Hands-Free-AG)

- A2DP-Sink (Profili i avancuar i shpërndarjes së audios)

- Burimi A2DP (Profili i avancuar i shpërndarjes së audios)

- AVRCP-Controller (Profili i telekomandës audio/video)

- AVRCP-Target (Profili i telekomandës audio/video)

- HID-DEVICE (Profili i ndërfaqes njerëzore)

- PBAP (Profili i Aksesit të Librit të Telefonave)

- iAP2 (Për pajisjet iOS)

Së fundi, ne listojmë komandat përkatëse AT për profilet e përmendura më lart në tabelën e mëposhtme:

Komanda | AT+PROFILE{=Param}

Param | E shprehur si një fushë bit dhjetore, çdo bit përfaqëson

BIT[0] | SPP (Profili i portës serike)

BIT[1] | Serveri GATT (Profili i atributit të përgjithshëm)

BIT[2] | Klienti GATT (Profili i atributit të përgjithshëm)

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

BIT[4] | HFP-AG (Hands-free Profile Audio Gateway)

BIT[5] | A2DP Sink (Profili i avancuar i shpërndarjes së audios)

BIT[6] | Burimi A2DP (Profili i avancuar i shpërndarjes së audios)

BIT[7] | Kontrolluesi AVRCP (Profili i telekomandës audio/video)

BIT[8] | Synimi AVRCP (Profili i telekomandës audio/video)

BIT[9] | Tastiera HID (Profili i ndërfaqes njerëzore)

BIT[10] | Serveri PBAP (Profili i qasjes në Librin e Telefonave)

BIT[15] | iAP2 (Për pajisjet iOS)

Përgjigje | +PROFILE=Param

Shënim | Profilet e mëposhtme nuk mund të aktivizohen njëkohësisht përmes komandave AT:

- Serveri GATT dhe klienti GATT

- Lavaman HFP dhe Burimi HFP

- A2DP Sink dhe A2DP Source

- Kontrolluesi AVRCP dhe Objektivi AVRCP

Përdorimi i komandave AT për të konfiguruar Profilin e Modulit Audio Bluetooth Feasycom zbatohet në formë binare në programin e firmuerit. Parametrat duhet të konfigurohen duke konvertuar pozicionet përkatëse BIT në numra dhjetorë. Këtu janë tre shembuj:

1. Lexoni profilin aktual

<< AT+ PROFILI

>> + PROFILI=1195

2. Aktivizo vetëm Burimin HFP dhe Burimin A2DP, çaktivizo të tjerat (d.m.th., BIT[4] dhe BIT[6] janë 1 në binar dhe pozicionet e tjera BIT janë 0, shuma dhjetore e konvertuar është 80)

<< AT+PROFILI=80

>> OK

3. Aktivizo vetëm HFP Sink dhe A2DP Sink, çaktivizo të tjerat (dmth. BIT[3] dhe BIT[5] janë 1 në binar dhe pozicionet e tjera BIT janë 0, shuma dhjetore e konvertuar është 40)

<< AT+PROFILI=40

>> OK

Komandat e plota AT mund të merren nga manuali i përgjithshëm i programimit të produktit përkatës të ofruar nga Feasycom. Më poshtë janë vetëm disa lidhje kryesore të shkarkimit të manualit të programimit të modulit audio të Bluetooth-it:

- FSC-BT1036C (Master-Slave i integruar, mund të kalojë midis funksioneve master audio dhe audio slave përmes komandave)

- FSC-BT1026C (Mbështet funksionin skllav audio dhe funksionin TWS)

- FSC-BT1035 (Mbështet funksionin master audio)

Scroll to Top