Das Bluetooth -Audio -Modul von Feasycom enthält eine Reihe von Profilen für Daten- und Audioübertragungsfunktionen. Wenn Entwickler Programme schreiben und debuggen, Sie müssen häufig die Funktionalität der Modulfirmware konfigurieren. daher, Feasycom bietet eine Reihe von Befehlen mit einem bestimmten Format, um Entwicklern jederzeit bei der Konfiguration von Profilen zu erleichtern, überall. In diesem Artikel wird vorgestellt.

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. Lesen Sie den Bluetooth -Namen des Moduls

<< 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 und Gatt Client

– HFP -Sink- und HFP -Quelle

– A2DP -Waschbecken und A2DP -Quelle

– AVRCP -Controller und AVRCP -Ziel

Verwenden von Befehlen zur Konfiguration des Profils des Feasycom Bluetooth -Audio -Moduls wird im Firmware -Programm in Binärform implementiert. 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. Im Folgenden finden Sie nur einige Haupt -Bluetooth -Audio -Modul Allgemeines Programmierhandbuch 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)