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:
- Darllenwch enw Bluetooth y modiwl
<< AT+VER
>> +VER=FSC-BT1036-XXXX
>> Iawn
- 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)