Hoe kinne jo it profyl fan Feasycom Bluetooth Audio Module ynstelle troch AT-kommando's?

Table of Contents

Feasycom's Bluetooth Audio-module omfettet in searje profilen foar funksjes foar gegevens- en audio-oerdracht. As ûntwikkelders programma's skriuwe en debuggen, moatte se faaks de funksjonaliteit fan 'e module firmware konfigurearje. Dêrom leveret Feasycom in set fan AT-kommando's mei in spesifyk formaat om ûntwikkelders te fasilitearjen by it konfigurearjen fan profilen altyd en oeral. Dit artikel sil yntrodusearje hoe't jo dizze AT-kommando's brûke kinne oan ûntwikkelders dy't Feasycom Bluetooth Audio-modules brûke.

Earst is it formaat fan Feasycom's AT-kommando's as folget:

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

Noat:

- Alle kommando's begjinne mei "AT" en einigje mei " "

-" " stelt de koets werom, oerienkommende mei "HEX" as "0x0D"

-" " stelt de linefeed foar, oerienkommende mei "HEX" as "0x0A"

- As it kommando parameters befettet, moatte de parameters skieden wurde troch "="

- As it kommando meardere parameters befettet, moatte de parameters skieden wurde troch ","

- As it kommando in antwurd hat, begjint it antwurd mei " "en einiget mei" "

- De module moat altyd it resultaat fan 'e kommando-útfiering weromjaan, "OK" weromjaan foar sukses en ERR for failure (the figure below lists the meanings of all ERR )

Flaterkoade | Betsjutting

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

001 | Mislearre

002 | Unjildige parameter

003 | Unjildige steat

004 | Kommando mismatch

005 | Drok

006 | Kommando net stipe

007 | Profyl net ynskeakele

008 | Gjin ûnthâld

Oaren | Reservearre foar takomstich gebrûk

De folgjende binne twa foarbylden fan AT-kommando-útfierresultaten:

  1. Lês de Bluetooth-namme fan 'e module

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> OK

  1. Beantwurdzje in oprop as der gjin ynkommende oprop is

<< AT+HFPANSW

>> ERR003

Litte wy dan wat meast brûkte profilen listje lykas hjirûnder werjûn:

- SPP (Serial Port Profile)

- GATTS (Generic Attribute Profile LE-Perifeare rol)

- GATTC (Generic Attribute Profile LE-Central role)

- HFP-HF (hânfrij profyl)

- HFP-AG (Hands-Free-AG profyl)

- A2DP-Sink (Avansearre audiodistribúsjeprofyl)

- A2DP-boarne (Avansearre audiodistribúsjeprofyl)

- AVRCP-kontrôler (profyl foar audio/fideo-ôfstânbehearder)

- AVRCP-doel (profyl foar audio-/fideo-ôfstânbehearder)

- HID-DEVICE (profyl foar minsklike ynterface)

- PBAP (tillefoanboek tagongsprofyl)

- iAP2 (foar iOS-apparaten)

As lêste listje wy de oerienkommende AT-kommando's foar de hjirboppe neamde profilen yn 'e tabel hjirûnder:

Kommando | AT+PROFIEL{=Param}

Param | Utdrukt as in desimaal bitfjild, elk bit stiet foar

BIT[0] | SPP (Serial Port Profile)

BIT[1] | GATT-tsjinner (algemien attribuutprofyl)

BIT[2] | GATT-kliïnt (Generic Attribute Profile)

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

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

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

BIT[6] | A2DP-boarne (Avansearre audiodistribúsjeprofyl)

BIT[7] | AVRCP Controller (Audio / Fideo remote controller profyl)

BIT[8] | AVRCP-doel (profyl foar audio-/fideo-ôfstânbehearder)

BIT[9] | HID-toetseboerd (profyl foar minsklike ynterface)

BIT[10] | PBAP-tsjinner (tillefoanboek tagongsprofyl)

BIT[15] | iAP2 (foar iOS-apparaten)

Antwurd | +PROFIEL=Param

Opmerking | De folgjende profilen kinne net tagelyk ynskeakele wurde fia AT-kommando's:

- GATT Server en GATT Client

- HFP Sink en HFP Boarne

- A2DP Sink en A2DP Boarne

- AVRCP Controller en AVRCP Target

It brûken fan AT-kommando's om it profyl fan Feasycom Bluetooth Audio Module te konfigurearjen wurdt yn binêre foarm ymplementearre yn it firmwareprogramma. De parameters moatte wurde konfigurearre troch it konvertearjen fan de oerienkommende BIT-posysjes nei desimale nûmers. Hjir binne trije foarbylden:

1. Lês it aktuele profyl

<< AT+PROFIEL

>> +PROFIEL=1195

2. Skeakelje allinich HFP-boarne en A2DP-boarne yn, skeakelje oaren út (dat wol sizze, sawol BIT[4] as BIT[6] binne 1 yn binêr, en oare BIT-posysjes binne 0, de konvertearre desimale som is 80)

<< AT+PROFIEL=80

>> OK

3. Skeakelje allinnich HFP Sink en A2DP Sink, útskeakelje oaren (dat wol sizze, sawol BIT[3] en BIT[5] binne 1 yn binêre, en oare BIT posysjes binne 0, de konvertearre desimale som is 40)

<< AT+PROFIEL=40

>> OK

De folsleine AT-kommando's kinne wurde krigen fan 'e algemiene programmearring fan it korrespondearjende produkt levere troch Feasycom. Hjirûnder binne mar in pear haadlinks foar download fan haad Bluetooth Audio-module foar algemiene programmearring:

- FSC-BT1036C (Master-Slave yntegrearre, kin wikselje tusken audio master en audio slave funksjes fia kommando's)

- FSC-BT1026C (Stipe audioslavefunksje en TWS-funksje)

- FSC-BT1035 (Stipe audiomasterfunksje)

Scroll nei boppen