Feasycom's Módulo de audio Bluetooth Incluye una serie de perfiles para funciones de transmisión de datos y audio.. Cuando los desarrolladores escriben y depuran programas, A menudo necesitan configurar la funcionalidad del firmware del módulo.. Por lo tanto, Feasycom proporciona un conjunto de comandos AT con un formato específico para facilitar a los desarrolladores la configuración de perfiles en cualquier momento, en cualquier lugar. Este artículo presentará cómo utilizar estos comandos AT a los desarrolladores que utilizan Feasycom audio bluetooth módulos.

Primero, El formato de los comandos AT de Feasycom es el siguiente.:

Comando AT+{=Parámetro1{,Parámetro2{,Parámetro3…}}}<CR><LF>

Nota:

– Todos los comandos comienzan con “EN” y terminar con “<CR><LF>”

– “<CR>” representa el retorno de carro, correspondiente a “MALEFICIO” como “0x0D”

– “<LF>” representa el avance de línea, correspondiente a “MALEFICIO” como “0x0A”

– Si el comando incluye parámetros, Los parámetros deben estar separados por “=”

– Si el comando incluye múltiples parámetros, Los parámetros deben estar separados por “,”

– Si el comando tiene una respuesta, la respuesta comienza con “<CR><LF>” y termina con “<CR><LF>”

– El módulo siempre debe devolver el resultado de la ejecución del comando., regresando “DE ACUERDO” para el éxito y ERR<código> por el fracaso (La siguiente figura enumera los significados de todos los ERR.<código>)

Código de error | Significado

————|——–

001 | Fallido

002 | Parámetro no válido

003 | Estado no válido

004 | El comando no coincide

005 | Ocupado

006 | Comando no compatible

007 | Perfil no activado

008 | sin memoria

Otros | Reservado para uso futuro

Los siguientes son dos ejemplos de resultados de ejecución del comando AT:

  1. Lea el bluetooth nombre del modulo

<< EN+VER

>> +VER=FSC-BT1036-XXXX

>> DE ACUERDO

  1. Responder una llamada cuando no hay ninguna llamada entrante

<< AT+HFPANSW

>> ERR003

Próximo, Enumeremos algunos perfiles comúnmente utilizados como se muestra a continuación.:

– SPP (Perfil de puerto serie)

– GATTS (Perfil de atributo genérico LE-rol periférico)

– GATTC (Perfil de atributo genérico LE-Rol central)

– HFP-HF (Perfil manos libres)

– HFP-AG (Perfil AG manos libres)

– A2DP-fregadero (Perfil de distribución de audio avanzado)

– Fuente A2DP (Perfil de distribución de audio avanzado)

– Controlador AVRCP (Perfil del controlador remoto de audio/vídeo)

– Objetivo AVRCP (Perfil del controlador remoto de audio/vídeo)

– DISPOSITIVO HID (Perfil de interfaz humana)

– PBAP (Perfil de acceso a la agenda telefónica)

Finalmente, enumeramos los comandos AT correspondientes para los perfiles mencionados anteriormente en la siguiente tabla:

Dominio | EN+PERFIL{=Parámetro}

parámetro | Expresado como un campo de bits decimales, cada bit representa

POCO[0] | SPP (Perfil de puerto serie)

POCO[1] | GATT Servidor (Perfil de atributo genérico)

POCO[2] | GATT Cliente (Perfil de atributo genérico)

POCO[3] | HFP-HF (Perfil manos libres Manos libres)

POCO[4] | HFP-AG (Puerta de enlace de audio de perfil manos libres)

POCO[5] | Fregadero A2DP (Perfil de distribución de audio avanzado)

POCO[6] | Fuente A2DP (Perfil de distribución de audio avanzado)

POCO[7] | Controlador AVRCP (Perfil del controlador remoto de audio/vídeo)

POCO[8] | Objetivo AVRCP (Perfil del controlador remoto de audio/vídeo)

POCO[9] | Teclado oculto (Perfil de interfaz humana)

POCO[10] | Servidor PBAP (Perfil de acceso a la agenda telefónica)

Respuesta | +PERFIL=Parámetro

Nota | Los siguientes perfiles no se pueden habilitar simultáneamente mediante comandos AT:

– GATT Servidor y cliente GATT

– Disipador de HFP y fuente de HFP

– Disipador A2DP y fuente A2DP

– Controlador AVRCP y destino AVRCP

Uso de comandos AT para configurar el perfil de Feasycom Módulo de audio Bluetooth se implementa en forma binaria en el programa de firmware. Los parámetros deben configurarse convirtiendo las posiciones BIT correspondientes a números decimales.. Aquí hay tres ejemplos:

1. Leer el perfil actual

<< EN+PERFIL

>> +PERFIL=1195

2. Habilite solo la fuente HFP y la fuente A2DP, desactivar otros (es decir., ambos poco[4] y poco[6] son 1 en binario, y otras posiciones de TBI son 0, la suma decimal convertida es 80)

<< EN+PERFIL=80

>> DE ACUERDO

3. Habilite solo el receptor HFP y el receptor A2DP, desactivar otros (es decir., ambos poco[3] y poco[5] son 1 en binario, y otras posiciones de TBI son 0, la suma decimal convertida es 40)

<< EN+PERFIL=40

>> DE ACUERDO

Los comandos AT completos se pueden obtener del manual de programación general del producto correspondiente proporcionado por Feasycom.. A continuación se presentan sólo algunos de los principales Módulo de audio Bluetooth enlaces de descarga del manual de programación general:

– FSC-BT1036C (Maestro-Esclavo integrado, Puede cambiar entre las funciones de audio maestro y audio esclavo a través de comandos.)

– FSC-BT1026C (Admite función de audio esclavo y función TWS)

– FSC-BT1035 (Admite la función maestra de audio)