Com configurar el perfil del mòdul d'àudio Bluetooth Feasycom mitjançant les ordres AT?

Taula de continguts

El mòdul d'àudio Bluetooth de Feasycom inclou una sèrie de perfils per a funcions de transmissió de dades i àudio. Quan els desenvolupadors estan escrivint i depurant programes, sovint necessiten configurar la funcionalitat del microprogramari del mòdul. Per tant, Feasycom proporciona un conjunt d'ordres AT amb un format específic per facilitar als desenvolupadors la configuració de perfils en qualsevol moment i lloc. Aquest article presentarà com utilitzar aquestes ordres AT als desenvolupadors que utilitzen mòduls d'àudio Bluetooth Feasycom.

En primer lloc, el format de les ordres AT de Feasycom és el següent:

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

Nota:

- Totes les ordres comencen amb "AT" i acaben amb " "

-" " representa el retorn de carro, corresponent a "HEX" com a "0x0D"

-" " representa el salt de línia, corresponent a "HEX" com a "0x0A"

- Si l'ordre inclou paràmetres, els paràmetres s'han de separar per "="

- Si l'ordre inclou diversos paràmetres, els paràmetres s'han de separar per ","

- Si l'ordre té una resposta, la resposta comença amb " " i acaba amb " "

- El mòdul sempre hauria de retornar el resultat de l'execució de l'ordre, retornant "OK" per a l'èxit i ERR for failure (the figure below lists the meanings of all ERR )

Codi d'error | Significat

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

001 | Fracassat

002 | El paràmetre no és vàlid

003 | Estat no vàlid

004 | Incoherència de comandaments

005 | Ocupada

006 | L'ordre no és compatible

007 | El perfil no està activat

008 | Sense memòria

Altres | Reservat per a ús futur

A continuació es mostren dos exemples de resultats d'execució d'ordres AT:

  1. Llegeix el nom Bluetooth del mòdul

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> D'acord

  1. Contesteu una trucada quan no hi hagi cap trucada entrant

<< AT+HFPANSW

>> ERR003

A continuació, enumerem alguns perfils d'ús habitual, tal com es mostra a continuació:

- SPP (Perfil del port sèrie)

- GATTS (perfil d'atribut genèric LE-rol perifèric)

- GATTC (Perfil d'atribut genèric LE-Rol central)

- HFP-HF (perfil mans lliures)

- HFP-AG (perfil d'AG mans lliures)

- A2DP-Sink (perfil de distribució d'àudio avançat)

- A2DP-Source (perfil de distribució d'àudio avançat)

- Controlador AVRCP (perfil del controlador remot d'àudio/vídeo)

- AVRCP-Target (perfil del controlador remot d'àudio/vídeo)

- HID-DEVICE (perfil de la interfície humana)

- PBAP (perfil d'accés a l'agenda telefònica)

- iAP2 (per a dispositius iOS)

Finalment, enumerem les ordres AT corresponents per als perfils esmentats anteriorment a la taula següent:

Comandament | AT+PERFIL{=Param}

Param | Expressat com un camp de bits decimal, cada bit representa

BIT[0] | SPP (perfil del port sèrie)

BIT[1] | Servidor GATT (perfil d'atribut genèric)

BIT[2] | Client GATT (perfil d'atribut genèric)

BIT[3] | HFP-HF (perfil mans lliures mans lliures)

BIT[4] | HFP-AG (gateway d'àudio de perfil mans lliures)

BIT[5] | A2DP Sink (perfil de distribució d'àudio avançat)

BIT[6] | Font A2DP (perfil de distribució d'àudio avançat)

BIT[7] | Controlador AVRCP (perfil del controlador remot d'àudio/vídeo)

BIT[8] | Destí AVRCP (perfil de control remot d'àudio/vídeo)

BIT[9] | Teclat HID (perfil d'interfície humana)

BIT[10] | Servidor PBAP (perfil d'accés a l'agenda telefònica)

BIT[15] | iAP2 (per a dispositius iOS)

Resposta | +PERFIL=Param

Nota | Els perfils següents no es poden activar simultàniament mitjançant ordres AT:

- Servidor GATT i Client GATT

- Aigüera HFP i font HFP

- A2DP Sink i A2DP Source

- Controlador AVRCP i objectiu AVRCP

L'ús d'ordres AT per configurar el perfil del mòdul d'àudio Bluetooth Feasycom s'implementa en forma binària al programa de microprogramari. Els paràmetres s'han de configurar convertint les posicions BIT corresponents a nombres decimals. Aquí teniu tres exemples:

1. Llegeix el perfil actual

<< AT+PERFIL

>> +PERFIL=1195

2. Activeu només la font HFP i la font A2DP, desactiveu-ne altres (és a dir, tant BIT[4] com BIT[6] són 1 en binari, i altres posicions BIT són 0, la suma decimal convertida és 80)

<< AT+PERFIL=80

>> D'acord

3. Activeu només HFP Sink i A2DP Sink, desactiveu-ne altres (és a dir, tant BIT[3] com BIT[5] són 1 en binari, i altres posicions BIT són 0, la suma decimal convertida és 40)

<< AT+PERFIL=40

>> D'acord

Les ordres AT completes es poden obtenir des del manual de programació general del producte corresponent proporcionat per Feasycom. A continuació es mostren només alguns enllaços de descàrrega del manual de programació general del mòdul d'àudio Bluetooth principal:

- FSC-BT1036C (Master-Slave integrat, pot canviar entre les funcions mestre d'àudio i esclau d'àudio mitjançant ordres)

- FSC-BT1026C (Admet la funció d'esclau d'àudio i la funció TWS)

- FSC-BT1035 (Admet la funció de mestre d'àudio)

Tornar a dalt