So konfigurieren Sie das Profil des Feasycom Bluetooth -Audio -Moduls durch die Befehle?
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:
- Read the Bluetooth name of the module
<< AT+Ver
>> +Ver = FSC-BT1036-XXXX
>> OK
- 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)