So konfigurieren Sie das Profil des Feasycom Bluetooth -Audio -Moduls durch die Befehle?
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:
- Lesen Sie den Bluetooth -Namen des Moduls
<< 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 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)