Feasycom'S Bluetooth Audio module includes a series of profiles for data and audio transmission functions. Wenn Entwickler Programme schreiben und debuggen, Sie müssen häufig die Funktionalität der Modulfirmware konfigurieren. daher, Feasycom provides a set of AT commands with a specific format to facilitate developers in configuring profiles anytime, überall. This article will introduce how to use these AT commands to developers using Feasycom Bluetooth -Audio modules.

Erste, Das Format von Feasycoms AT -Befehlen ist wie folgt:

AT+Befehl{= Param1{,Param2{,START…}}}<Cr><Lf>

Notiz:

– Alle Befehle beginnen mit “BEI” und enden mit “<Cr><Lf>”

– “<Cr>” repräsentiert die Wagenrendite, entsprechend “VERHEXEN” als “0x0d”

– “<Lf>” repräsentiert den Linienfutter, entsprechend “VERHEXEN” als “0x0a”

– Wenn der Befehl Parameter enthält, Die Parameter sollten durch getrennt werden “=”

– Wenn der Befehl mehrere Parameter enthält, Die Parameter sollten durch getrennt werden “,”

– Wenn der Befehl eine Antwort hat, Die Antwort beginnt mit “<Cr><Lf>” und endet mit “<Cr><Lf>”

– Das Modul sollte immer das Ergebnis der Befehlsausführung zurückgeben, Rückkehr “OK” für Erfolg und ähm<Code> für Misserfolg (In der folgenden Abbildung werden die Bedeutungen aller Errungen aufgeführt<Code>)

Fehlercode | Bedeutung

————|——–

001 | Fehlgeschlagen

002 | Ungültiger Parameter

003 | Ungültiger Zustand

004 | Befehlsfehlanpassung

005 | Beschäftigt

006 | Befehl nicht unterstützt

007 | Profil nicht eingeschaltet

008 | Keine Erinnerung

Andere | Reserviert für den zukünftigen Gebrauch

Im Folgenden sind zwei Beispiele für die Ergebnisse der Befehlsausführung aufgeführt:

  1. Read the Bluetooth name of the module

<< AT+Ver

>> +Ver = FSC-BT1036-XXXX

>> OK

  1. Beantworten Sie einen Anruf, wenn es keinen eingehenden Anruf gibt

<< Und+hfpansw

>> Err003

Nächste, Listen wir einige häufig verwendete Profile auf, wie unten gezeigt:

– Spp (Seriennportprofil)

– Gatts (Generisches Attributprofil LE-Peripherie-Rolle)

– Gattc (Generisches Attributprofil LE-Central-Rolle)

– HFP-HF (Freisprecher Profil)

– HFP-Ag (Freisprech-Ag-Profil)

– A2DP-Sink (Erweitertes Audioverteilungsprofil)

– A2DP-Source (Erweitertes Audioverteilungsprofil)

– AVRCP-Controller (Audio-/Video -Fernbedienungsprofil)

– AVRCP-Target (Audio-/Video -Fernbedienungsprofil)

– Versteck (Menschliches Schnittstellenprofil)

– PBAP (Telefonbuchzugriffsprofil)

Endlich, Wir listen die entsprechenden Befehle für die oben genannten Profile in der folgenden Tabelle auf:

Befehl | AT+Profil{= Param}

Param | Ausgedrückt als Dezimalbitfeld, Jedes Bit repräsentiert

BISSCHEN[0] | Spp (Seriennportprofil)

BISSCHEN[1] | Gatt Server (Generisches Attributprofil)

BISSCHEN[2] | Gatt Client (Generisches Attributprofil)

BISSCHEN[3] | HFP-HF (Freisprecher Profil Handsfree)

BISSCHEN[4] | HFP-Ag (Freisprech-Profil-Audio-Gateway)

BISSCHEN[5] | A2DP -Waschbecken (Erweitertes Audioverteilungsprofil)

BISSCHEN[6] | A2DP -Quelle (Erweitertes Audioverteilungsprofil)

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

BISSCHEN[8] | AVRCP -Ziel (Audio-/Video -Fernbedienungsprofil)

BISSCHEN[9] | Versteckte Tastatur (Menschliches Schnittstellenprofil)

BISSCHEN[10] | PBAP -Server (Telefonbuchzugriffsprofil)

Antwort | +Profil = Param

Notiz | Die folgenden Profile können nicht gleichzeitig über AT -Befehle aktiviert werden:

Gatt Server and GATT Client

– HFP -Sink- und HFP -Quelle

– A2DP -Waschbecken und A2DP -Quelle

– AVRCP -Controller und AVRCP -Ziel

Using AT commands to configure the Profile of Feasycom Bluetooth -Audio -Modul is implemented in binary form in the firmware program. Die Parameter müssen konfiguriert werden, indem die entsprechenden Bitpositionen in Dezimalzahlen konvertiert werden. Hier sind drei Beispiele:

1. Lesen Sie das aktuelle Profil

<< AT+Profil

>> +Profil = 1195

2. Aktivieren Sie nur HFP -Quelle und A2DP -Quelle, andere deaktivieren (D.h., Beides[4] Und etwas[6] Sind 1 in binär, und andere Bitpositionen sind 0, Die konvertierte Dezimalbetrag ist 80)

<< AT+Profil = 80

>> OK

3. Aktivieren Sie nur die HFP -Waschbecken und die A2DP -Spüle, andere deaktivieren (D.h., Beides[3] Und etwas[5] Sind 1 in binär, und andere Bitpositionen sind 0, Die konvertierte Dezimalbetrag ist 40)

<< AT+Profil = 40

>> OK

Die vollständigen bei Befehlen können aus dem von Feasycom bereitgestellten allgemeinen Programmhandbuch des entsprechenden Produkts erhalten werden. Below are only a few main Bluetooth Audio module general programming manual download links:

– FSC-BT1036C (Master-Slave integriert, Kann zwischen Audio -Master- und Audio -Sklavenfunktionen durch Befehle wechseln)

FSC-BT1026C (Unterstützt Audio -Slave -Funktion und TWS -Funktion)

FSC-BT1035 (Unterstützt die Audio -Master -Funktion)