Ինչպե՞ս կարգավորել Feasycom Bluetooth աուդիո մոդուլի պրոֆիլը AT հրամաններով:

Բառը

Feasycom-ի Bluetooth Audio մոդուլը ներառում է տվյալների և աուդիո փոխանցման գործառույթների մի շարք պրոֆիլներ: Երբ մշակողները գրում և կարգաբերում են ծրագրեր, նրանք հաճախ պետք է կարգավորեն մոդուլի որոնվածի ֆունկցիոնալությունը: Հետևաբար, Feasycom-ը տրամադրում է AT հրամանների մի շարք՝ հատուկ ձևաչափով, որպեսզի օգնի ծրագրավորողներին ցանկացած պահի, ցանկացած վայրում կարգավորել պրոֆիլները: Այս հոդվածը կներկայացնի, թե ինչպես օգտագործել այս AT հրամանները Feasycom Bluetooth Audio մոդուլներ օգտագործող մշակողների համար:

Նախ, Feasycom-ի AT հրամանների ձևաչափը հետևյալն է.

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

Նշում:

- Բոլոր հրամանները սկսվում են «AT» -ով և ավարտվում են « «

-" « ներկայացնում է փոխադրման վերադարձը, որը համապատասխանում է «HEX»-ին որպես «0x0D»

-" « ներկայացնում է գծի հոսքը, որը համապատասխանում է «HEX»-ին որպես «0x0A»

- Եթե հրամանը ներառում է պարամետրեր, ապա պարամետրերը պետք է առանձնացվեն «="-ով

- Եթե հրամանը ներառում է մի քանի պարամետր, ապա պարամետրերը պետք է առանձնացվեն «,"-ով:

- Եթե հրամանն ունի պատասխան, պատասխանը սկսվում է «. «և ավարտվում է» «

- Մոդուլը միշտ պետք է վերադարձնի հրամանի կատարման արդյունքը՝ վերադարձնելով «OK»՝ հաջողության համար և ERR for failure (the figure below lists the meanings of all ERR )

Սխալի կոդը | Իմաստը

----------------------

001 | Ձախողվեց

002 | Անվավեր պարամետր

003 | Անվավեր վիճակ

004 | Հրամանների անհամապատասխանություն

005 | Զբաղված

006 | Հրամանը չի աջակցվում

007 | Պրոֆիլը միացված չէ

008 | Հիշողություն չկա

Այլ | Պահպանված է հետագա օգտագործման համար

Ստորև բերված են AT հրամանի կատարման արդյունքների երկու օրինակ.

  1. Կարդացեք մոդուլի Bluetooth անունը

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> Լավ

  1. Պատասխանեք զանգին, երբ մուտքային զանգ չկա

<< AT+HFPANSW

>> ERR003

Հաջորդը, եկեք թվարկենք մի քանի սովորաբար օգտագործվող պրոֆիլներ, ինչպես ցույց է տրված ստորև.

- SPP (սերիական պորտի պրոֆիլ)

- GATTS (Ընդհանուր հատկանիշի պրոֆիլ LE-Ծայրամասային դեր)

- GATTC (Ընդհանուր հատկանիշի պրոֆիլի LE-կենտրոնական դեր)

- HFP-HF (Hands-Free Profile)

- HFP-AG (Hands-Free-AG պրոֆիլ)

- A2DP-Sink (Աուդիո բաշխման առաջադեմ պրոֆիլ)

- A2DP-Աղբյուր (Աուդիո բաշխման առաջադեմ պրոֆիլ)

- AVRCP-Controller (Աուդիո/Վիդեո հեռակառավարիչի պրոֆիլ)

- AVRCP-Target (Աուդիո/Վիդեո հեռակառավարիչի պրոֆիլ)

- HID-DEVICE (Մարդկային միջերեսի պրոֆիլ)

- PBAP (Հեռախոսագրքի մուտքի պրոֆիլ)

- iAP2 (iOS սարքերի համար)

Ի վերջո, մենք թվարկում ենք համապատասխան AT հրամանները վերը նշված պրոֆիլների համար ստորև բերված աղյուսակում.

Հրաման | AT+PROFILE{=Param}

Պարամ | Արտահայտված որպես տասնորդական բիթ դաշտ, յուրաքանչյուր բիթ ներկայացնում է

BIT[0] | SPP (սերիական պորտի պրոֆիլ)

BIT[1] | GATT սերվեր (Ընդհանուր հատկանիշի պրոֆիլ)

BIT[2] | GATT հաճախորդ (Ընդհանուր հատկանիշի պրոֆիլ)

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

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

BIT[5] | A2DP լվացարան (Աուդիո բաշխման առաջադեմ պրոֆիլ)

BIT[6] | A2DP աղբյուր (Աուդիո բաշխման առաջադեմ պրոֆիլ)

BIT[7] | AVRCP Controller (Աուդիո/Վիդեո հեռակառավարիչի պրոֆիլ)

BIT[8] | AVRCP թիրախ (Աուդիո/Վիդեո հեռակառավարիչի պրոֆիլ)

BIT[9] | HID ստեղնաշար (մարդու միջերեսի պրոֆիլ)

BIT[10] | PBAP սերվեր (Հեռախոսագրքի մուտքի պրոֆիլ)

BIT[15] | iAP2 (iOS սարքերի համար)

Արձագանք | +PROFILE=Պարամ

Ծանոթագրություն | Հետևյալ պրոֆիլները չեն կարող միաժամանակ միացվել AT հրամանների միջոցով.

- GATT սերվեր և GATT հաճախորդ

- HFP լվացարան և HFP աղբյուր

- A2DP լվացարան և A2DP աղբյուր

- AVRCP Controller և AVRCP Target

Feasycom-ի Bluetooth աուդիո մոդուլի պրոֆիլը կարգավորելու համար AT հրամանների օգտագործումն իրականացվում է երկուական ձևով որոնվածի ծրագրում: Պարամետրերը պետք է կազմաձևվեն՝ BIT-ի համապատասխան դիրքերը տասնորդական թվերի վերածելով: Ահա երեք օրինակ.

1. Կարդացեք ընթացիկ պրոֆիլը

<< AT+PROFILE

>> +ՊՐՈՖԻԼ=1195

2. Միացնել միայն HFP Source-ը և A2DP Source-ը, անջատել մյուսները (այսինքն՝ BIT[4] և BIT[6]-ը երկուականով 1 են, իսկ BIT-ի մյուս դիրքերը 0 են, փոխարկված տասնորդական գումարը 80 է):

<< AT+PROFILE=80

>> Լավ

3. Միացնել միայն HFP Sink-ը և A2DP Sink-ը, անջատել մյուսները (այսինքն՝ BIT[3] և BIT[5]-ը երկուականում 1 են, իսկ BIT-ի մյուս դիրքերը 0 են, փոխարկված տասնորդական գումարը 40 է):

<< AT+PROFILE=40

>> Լավ

Ամբողջական AT հրամանները կարելի է ստանալ Feasycom-ի կողմից տրամադրված համապատասխան արտադրանքի ընդհանուր ծրագրավորման ձեռնարկից: Ստորև բերված են միայն մի քանի հիմնական Bluetooth Audio մոդուլի ընդհանուր ծրագրավորման ձեռնարկի ներբեռնման հղումներ.

- FSC-BT1036C (Master-Slave ինտեգրված, կարող է անցնել աուդիո վարպետի և աուդիո ստրուկի գործառույթների միջև հրամանների միջոցով)

- FSC-BT1026C (Աջակցում է աուդիո ստրուկի գործառույթը և TWS գործառույթը)

- FSC-BT1035 (Աջակցում է աուդիո հիմնական գործառույթին)

Ոլորել դեպի սկիզբ