Wéi konfiguréiert de Profil vum Feasycom Bluetooth Audio Modul duerch AT Kommandoen?

Inhaltsverzeechnes

Feasycom's Bluetooth Audio Modul enthält eng Serie vu Profiler fir Daten- an Audioübertragungsfunktiounen. Wann d'Entwéckler Programmer schreiwen an debuggen, brauche se dacks d'Funktionalitéit vum Modul Firmware ze konfiguréieren. Dofir bitt Feasycom eng Rei vun AT Kommandoen mat engem spezifesche Format fir Entwéckler z'erliichteren fir Profiler zu all Moment ze konfiguréieren, iwwerall. Dësen Artikel wäert virstellen wéi dës AT Kommandoen ze benotzen fir Entwéckler déi Feasycom Bluetooth Audio Moduler benotzen.

Als éischt ass de Format vun den AT Kommandoen vun Feasycom wéi follegt:

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

Opgepasst:

- All Kommandoen fänken mat "AT" un an enden mat " "

-" " representéiert d'Kutsch zréck, entsprécht "HEX" als "0x0D"

-" " representéiert d'Linnfeed, entspriechend "HEX" als "0x0A"

- Wann de Kommando Parameteren enthält, sollten d'Parameteren getrennt sinn duerch "="

- Wann de Kommando méi Parameteren enthält, sollten d'Parameteren duerch "," getrennt sinn

- Wann de Kommando eng Äntwert huet, fänkt d'Äntwert mat " " an endet mat " "

- De Modul soll ëmmer d'Resultat vun der Ausféierung vum Kommando zréckginn, "OK" fir Erfolleg zréckginn an ERR for failure (the figure below lists the meanings of all ERR )

Feeler Code | Sinn

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

001 | Ausgefall

002 | Invalid Parameter

003 | Invalid Staat

004 | Kommando Mëssverständis

005 | Beschäftegt

006 | Kommando net ënnerstëtzt

007 | Profil net ageschalt

008 | Keng Erënnerung

Aner | Reservéiert fir zukünfteg Benotzung

Déi folgend sinn zwee Beispiller vun AT Kommando Ausféierung Resultater:

  1. Liest de Bluetooth Numm vum Modul

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Beäntwert en Uruff wann et keen ukomm ass

<< AT+HFPANSW

>> ERR003

Als nächst, loosst eis e puer allgemeng benotzte Profiler oplëschten wéi hei ënnendrënner:

- SPP (Serial Port Profile)

- GATTS (Generic Attribute Profile LE-Peripheral Roll)

- GATTC (Generic Attribute Profile LE-Central Roll)

- HFP-HF (Hands-Free Profil)

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

- A2DP-Sink (Advanced Audio Distribution Profile)

- A2DP-Source (Advanced Audio Distribution Profile)

- AVRCP-Controller (Audio/Video Fernbedienungsprofil)

- AVRCP-Target (Audio/Video Fernbedienungsprofil)

- HID-DEVICE (Human Interface Profil)

- PBAP (Telefonsbuch Access Profil)

- iAP2 (fir iOS Apparater)

Schlussendlech lëschte mir déi entspriechend AT Kommandoen fir d'Profiler hei uewen an der Tabell hei ënnen op:

Kommando | AT+PROFIEL{=Param}

Param | Ausgedréckt als Dezimalbitfeld, representéiert all Bit

BIT[0] | SPP (Serial Port Profile)

BIT[1] | GATT Server (Generic Attribute Profile)

BIT[2] | GATT Client (Generic Attribute Profile)

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

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

BIT[5] | A2DP Sink (Advanced Audio Distribution Profile)

BIT[6] | A2DP Source (Advanced Audio Distribution Profile)

BIT[7] | AVRCP Controller (Audio/Video Fernbedienungsprofil)

BIT[8] | AVRCP Target (Audio/Video Fernbedienungsprofil)

BIT[9] | HID Keyboard (Human Interface Profile)

BIT[10] | PBAP Server (Telefonsbuch Access Profil)

BIT[15] | iAP2 (fir iOS Apparater)

Äntwert | +PROFILE=Param

Notiz | Déi folgend Profiler kënnen net gläichzäiteg iwwer AT Kommandoen aktivéiert ginn:

- GATT Server an GATT Client

- HFP Sink an HFP Quell

- A2DP Sink an A2DP Quell

- AVRCP Controller an AVRCP Target

Benotzt AT Kommandoen fir de Profil vum Feasycom Bluetooth Audio Modul ze konfiguréieren ass a binär Form am Firmware Programm implementéiert. D'Parameter musse konfiguréiert ginn andeems déi entspriechend BIT Positiounen op Dezimalzuelen ëmgewandelt ginn. Hei sinn dräi Beispiller:

1. Liest den aktuellen Profil

<< AT+PROFIEL

>> +PROFIEL=1195

2. Aktivéiert nëmmen HFP Quell an A2DP Quell, deaktivéiert anerer (dh souwuel BIT[4] a BIT[6] sinn 1 a binär, an aner BIT Positiounen sinn 0, déi ëmgerechent Dezimalzuel ass 80)

<< AT+PROFIEL=80

>> OK

3. Aktivéiert nëmmen HFP Sink an A2DP Sink, deaktivéiert anerer (dh souwuel BIT[3] a BIT[5] sinn 1 a binär, an aner BIT Positiounen sinn 0, déi ëmgerechent Dezimalzuel ass 40)

<< AT+PROFIEL=40

>> OK

Déi komplett AT Kommandoen kënnen aus dem entspriechende Produkt allgemeng Programméierungshandbuch kritt ginn, dee vu Feasycom geliwwert gëtt. Drënner sinn nëmmen e puer Haapt Bluetooth Audio Modul allgemeng Programméierungshandbuch Download Links:

- FSC-BT1036C Fotoen (Master-Slave integréiert, kann tëscht Audio Master an Audio Sklave Funktiounen duerch Kommandoen wiesselen)

- FSC-BT1026C Fotoen (Ënnerstëtzt Audio Sklave Funktioun an TWS Funktioun)

- FSC-BT1035 Präis (Ënnerstëtzt Audio Master Funktioun)

Minière zu Top