Kif Kkonfigurat il-Profil tal-Modulu tal-Awdjo Bluetooth Feasycom Permezz tal-Kmandi AT?

Werrej

Il-modulu tal-Bluetooth Audio ta' Feasycom jinkludi serje ta' profili għal funzjonijiet ta' trasmissjoni ta' data u awdjo. Meta l-iżviluppaturi qed jiktbu u jiddebuggjaw programmi, spiss ikollhom bżonn jikkonfiguraw il-funzjonalità tal-firmware tal-modulu. Għalhekk, Feasycom jipprovdi sett ta 'kmandi AT b'format speċifiku biex jiffaċilita lill-iżviluppaturi fil-konfigurazzjoni tal-profili f'kull ħin u kullimkien. Dan l-artikolu se jintroduċi kif tuża dawn il-kmandi AT lill-iżviluppaturi li jużaw moduli Feasycom Bluetooth Audio.

L-ewwel, il-format tal-kmandi AT ta' Feasycom huwa kif ġej:

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

Nota:

- Il-kmandi kollha jibdew b'"AT" u jispiċċaw b'" "

- " " tirrappreżenta r-ritorn tal-ġarr, li jikkorrispondi għal "HEX" bħala "0x0D"

- " " tirrappreżenta l-linja feed, li tikkorrispondi għal "HEX" bħala "0x0A"

- Jekk il-kmand jinkludi parametri, il-parametri għandhom ikunu separati minn "="

- Jekk il-kmand jinkludi parametri multipli, il-parametri għandhom ikunu separati minn ","

- Jekk il-kmand ikollu rispons, ir-rispons jibda b'" "u tispiċċa b'" "

- Il-modulu għandu dejjem jirritorna r-riżultat tal-eżekuzzjoni tal-kmand, jirritorna "OK" għas-suċċess u ERR for failure (the figure below lists the meanings of all ERR )

Kodiċi ta' Żball | Tifsira

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

001 | Falliet

002 | Parametru invalidu

003 | Stat invalidu

004 | Kmand nuqqas ta 'qbil

005 | Għandi x'nagħmel

006 | Kmand mhux appoġġjat

007 | Profil mhux mixgħul

008 | Ebda memorja

Oħrajn | Riżervat għal użu fil-futur

Dawn li ġejjin huma żewġ eżempji tar-riżultati tal-eżekuzzjoni tal-kmand AT:

  1. Aqra l-isem Bluetooth tal-modulu

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Wieġeb sejħa meta ma jkun hemm l-ebda sejħa deħlin

<< AT+HFPANSW

>> ERR003

Sussegwentement, ejja telenka xi profili użati komunement kif muri hawn taħt:

- SPP (Profil tal-Port Serjali)

- GATTS (Profil ta' Attribut Ġeneriku LE-Rwol Periferali)

- GATTC (Profil ta' Attribut Ġeneriku LE-Rwol Ċentrali)

- HFP-HF (Profil Hands-Free)

- HFP-AG (Profil Hands-Free-AG)

- A2DP-Sink (Profil ta' Distribuzzjoni Awdjo Avvanzata)

- A2DP-Source (Profil ta' Distribuzzjoni Awdjo Avvanzata)

- AVRCP-Kontrollur (Profil tal-kontrollur remot Awdjo/Vidjo)

- AVRCP-Target (Profil tal-kontrollur remot Awdjo/Vidjo)

- HID-DEVICE (Profil tal-Interface Uman)

- PBAP (Profil ta' Aċċess għall-Ktieb tat-Telefone)

- iAP2 (Għal tagħmir iOS)

Fl-aħħarnett, aħna niżżel il-kmandi AT korrispondenti għall-profili msemmija hawn fuq fit-tabella hawn taħt:

Kmand | AT+PROFILE{=Param}

Param | Espress bħala qasam tal-bit deċimali, kull bit jirrappreżenta

BIT[0] | SPP (Profil tal-Port Serjali)

BIT[1] | Server GATT (Profil ta' Attribut Ġeneriku)

BIT[2] | Klijent GATT (Profil ta' Attribut Ġeneriku)

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

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

BIT[5] | A2DP Sink (Profil ta' Distribuzzjoni Awdjo Avvanzata)

BIT[6] | Sors A2DP (Profil ta' Distribuzzjoni Awdjo Avvanzata)

BIT[7] | Kontrollur AVRCP (Profil tal-kontrollur mill-bogħod tal-Awdjo/Vidjo)

BIT[8] | Mira AVRCP (Profil tal-kontrollur mill-bogħod tal-Awdjo/Vidjo)

BIT[9] | Tastiera HID (Profil tal-Interface Uman)

BIT[10] | Server PBAP (Profil ta' Aċċess għall-Ktieb tat-Telefowns)

BIT[15] | iAP2 (Għal tagħmir iOS)

Rispons | +PROFILE=Param

Nota | Il-profili li ġejjin ma jistgħux jiġu attivati ​​simultanjament permezz ta' kmandi AT:

- GATT Server u GATT Klijent

- HFP Sink u HFP Sors

- A2DP Sink u A2DP Sors

- Kontrollur AVRCP u Mira AVRCP

L-użu ta 'kmandi AT biex jiġi kkonfigurat il-Profil ta' Feasycom Bluetooth Audio Module huwa implimentat f'forma binarja fil-programm tal-firmware. Il-parametri jeħtieġ li jiġu kkonfigurati billi jikkonvertu l-pożizzjonijiet korrispondenti tal-BIT għal numri deċimali. Hawn tliet eżempji:

1. Aqra l-profil kurrenti

<< AT+PROFIL

>> +PROFIL=1195

2. Ippermetti Sors HFP u Sors A2DP biss, iddiżattiva oħrajn (jiġifieri, kemm BIT[4] kif ukoll BIT[6] huma 1 f'binarju, u pożizzjonijiet oħra BIT huma 0, is-somma deċimali konvertita hija 80)

<< AT+PROFILE=80

>> OK

3. Ippermetti biss HFP Sink u A2DP Sink, iddiżattiva oħrajn (jiġifieri, kemm BIT[3] kif ukoll BIT[5] huma 1 binarju, u pożizzjonijiet BIT oħra huma 0, is-somma deċimali konvertita hija 40)

<< AT+PROFILE=40

>> OK

Il-kmandi AT kompluti jistgħu jinkisbu mill-manwal tal-ipprogrammar ġenerali tal-prodott korrispondenti pprovdut minn Feasycom. Hawn taħt hawn biss ftit links ewlenin tat-tniżżil tal-manwal tal-ipprogrammar ġenerali tal-modulu tal-awdjo Bluetooth:

- FSC-BT1036C (Master-Slave integrat, jista 'jaqleb bejn il-funzjonijiet master awdjo u slave awdjo permezz ta' kmandi)

- FSC-BT1026C (Jappoġġja l-funzjoni slave awdjo u l-funzjoni TWS)

- FSC-BT1035 (Jappoġġja l-funzjoni master awdjo)

Skrollja Top