Sut i Ffurfweddu Proffil Modiwl Sain Bluetooth Feasycom Gan AT Commands?

Tabl Cynnwys

Mae modiwl Bluetooth Audio Feasycom yn cynnwys cyfres o broffiliau ar gyfer swyddogaethau trosglwyddo data a sain. Pan fydd datblygwyr yn ysgrifennu ac yn dadfygio rhaglenni, yn aml mae angen iddynt ffurfweddu ymarferoldeb firmware y modiwl. Felly, mae Feasycom yn darparu set o orchmynion AT gyda fformat penodol i hwyluso datblygwyr i ffurfweddu proffiliau unrhyw bryd, unrhyw le. Bydd yr erthygl hon yn cyflwyno sut i ddefnyddio'r gorchmynion AT hyn i ddatblygwyr gan ddefnyddio modiwlau Feasycom Bluetooth Audio.

Yn gyntaf, mae fformat gorchmynion AT Feasycom fel a ganlyn:

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

Nodyn:

- Mae pob gorchymyn yn dechrau gyda "AT" ac yn gorffen gyda " "

- " " yn cynrychioli dychweliad y cerbyd, sy'n cyfateb i "HEX" fel "0x0D"

- " " yn cynrychioli'r porthiant llinell, sy'n cyfateb i "HEX" fel "0x0A"

- Os yw'r gorchymyn yn cynnwys paramedrau, dylai'r paramedrau gael eu gwahanu gan "="

- Os yw'r gorchymyn yn cynnwys paramedrau lluosog, dylai'r paramedrau gael eu gwahanu gan ","

- Os oes gan y gorchymyn ymateb, mae'r ymateb yn dechrau gyda " " ac yn gorffen gyda " "

- Dylai'r modiwl bob amser ddychwelyd canlyniad gweithredu'r gorchymyn, gan ddychwelyd "OK" am lwyddiant ac ERR for failure (the figure below lists the meanings of all ERR )

Cod Gwall | Ystyr geiriau:

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

001 | Wedi methu

002 | Paramedr annilys

003 | Cyflwr annilys

004 | Camgymhariaeth gorchymyn

005 | Prysur

006 | Ni chefnogir y gorchymyn

007 | Proffil heb ei droi ymlaen

008 | Dim cof

Eraill | Wedi'i gadw i'w ddefnyddio yn y dyfodol

Mae'r canlynol yn ddwy enghraifft o ganlyniadau gweithredu gorchymyn AT:

  1. Darllenwch enw Bluetooth y modiwl

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> Iawn

  1. Ateb galwad pan nad oes galwad yn dod i mewn

<< AT+HFMANSW

>> ERR003

Nesaf, gadewch i ni restru rhai proffiliau a ddefnyddir yn gyffredin fel y dangosir isod:

- SPP (Proffil Porth Cyfresol)

- GATTS (Rôl LE-Ymylol Proffil Priodoledd Generig)

- GATTC (Rôl LE-Ganolog Proffil Priodoledd Generig)

- HFP-HF (Proffil Di-Ddwylo)

- HFP-AG (Proffil Di-Ddwylo-AG)

- A2DP-Sink (Proffil Dosbarthu Sain Uwch)

- A2DP-Ffynhonnell (Proffil Dosbarthu Sain Uwch)

- Rheolydd AVRCP (Proffil rheolydd o bell Sain / Fideo)

- AVRCP-Targed (Proffil rheolydd o bell Sain/Fideo)

- DYFAIS HID (Proffil Rhyngwyneb Dynol)

- PBAP (Proffil Mynediad Llyfr Ffôn)

- iAP2 (Ar gyfer dyfeisiau iOS)

Yn olaf, rydym yn rhestru'r gorchmynion AT cyfatebol ar gyfer y proffiliau a grybwyllir uchod yn y tabl isod:

Gorchymyn | AT+PROFILE{=Param}

Param | Wedi'i fynegi fel maes did degol, mae pob did yn cynrychioli

BIT[0] | SPP (Proffil Porth Cyfresol)

BIT[1] | Gweinydd GATT (Proffil Priodwedd Generig)

BIT[2] | Cleient GATT (Proffil Priodwedd Generig)

BIT[3] | HFP-HF (Proffil Di-Ddwylo Di-Ddwylo)

BIT[4] | HFP-AG (Porth Sain Proffil Di-Ddwylo)

BIT[5] | Sinc A2DP (Proffil Dosbarthu Sain Uwch)

BIT[6] | Ffynhonnell A2DP (Proffil Dosbarthu Sain Uwch)

BIT[7] | Rheolydd AVRCP (Proffil rheolydd pell sain/fideo)

BIT[8] | Targed AVRCP (Proffil rheolydd pell sain/fideo)

BIT[9] | Bysellfwrdd HID (Proffil Rhyngwyneb Dynol)

BIT[10] | Gweinydd PBAP (Proffil Mynediad Llyfr Ffôn)

BIT[15] | iAP2 (Ar gyfer dyfeisiau iOS)

Ymateb | +PROFILE=Param

Nodyn | Ni ellir galluogi'r proffiliau canlynol ar yr un pryd trwy orchmynion AT:

- Gweinydd GATT a Chleient GATT

- HFP Sink a HFP Ffynhonnell

- Sinc A2DP a Ffynhonnell A2DP

- Rheolydd AVRCP a Tharged AVRCP

Mae defnyddio gorchmynion AT i ffurfweddu Proffil Modiwl Sain Bluetooth Feasycom yn cael ei weithredu ar ffurf ddeuaidd yn y rhaglen firmware. Mae angen ffurfweddu'r paramedrau trwy drosi'r safleoedd BIT cyfatebol i rifau degol. Dyma dair enghraifft:

1. Darllenwch y proffil cyfredol

<< AT+ PROFFIL

>> +PROFILE=1195

2. Galluogi Ffynhonnell HFP a Ffynhonnell A2DP yn unig, analluogi eraill (hy, BIT[4] a BIT[6] yw 1 mewn deuaidd, a safleoedd BIT eraill yw 0, y swm degol wedi'i drosi yw 80)

<< AT+PROFILE=80

>> Iawn

3. Galluogi HFP Sink a A2DP Sink yn unig, analluogi eraill (hy, BIT[3] a BIT[5] yw 1 mewn deuaidd, a safleoedd BIT eraill yw 0, y swm degol wedi'i drosi yw 40)

<< AT+PROFILE=40

>> Iawn

Gellir cael y gorchmynion AT cyflawn o lawlyfr rhaglennu cyffredinol y cynnyrch cyfatebol a ddarperir gan Feasycom. Isod, dim ond ychydig o ddolenni lawrlwytho llawlyfr rhaglennu cyffredinol prif fodiwl Bluetooth Audio:

- FSC-BT1036C (Meistr-gaethwas integredig, yn gallu newid rhwng swyddogaethau meistr sain a chaethweision sain trwy orchmynion)

- FSC-BT1026C (Yn cefnogi swyddogaeth caethweision sain a swyddogaeth TWS)

- FSC-BT1035 (Yn cefnogi swyddogaeth meistr sain)

Sgroliwch i'r brig