Transmisión de sonido Bluetooth con arduino

0

He iniciado un proyecto en el que se supone que debo construir algún tipo de auricular Bluetooth. Este auricular bluetooth debe estar conectado a cualquier teléfono inteligente (básicamente Android). Estoy pensando en usar un tablero de evaluación como arduino y también usar el tablero de ruptura de bluetooth RN52. La razón por la que estoy usando arduino es que el módulo bluetooth debe recibir la señal de sonido de la placa principal (arduino) y luego transmitirla, como audio, al teléfono inteligente. La misma historia acerca de recibir audio desde el teléfono inteligente y pasarlo a la placa principal. En otras palabras, no puedo usar los pines de entrada / salida de micrófono / altavoz del propio panel de desbloqueo de Bluetooth. Sé que para pasar datos digitales entre el bluetooth breakout y el módulo principal, tengo que usar los puertos PCM en el breakout. Entonces, aquí está mi pregunta: si utilizo los pines PCM en la ruptura, al enviar y recibir los datos desde / hacia el teléfono inteligente, ¿podrá el teléfono inteligente entender que esta es una señal de sonido? porque si utilizo pines de micrófono / altavoz de la conexión Bluetooth, el dispositivo Android reconocerá el módulo Bluetooth como un verdadero auricular inalámbrico y le comunicará todos los datos de sonido. pero no estoy seguro si este es el caso cuando el módulo Bluetooth está recibiendo / enviando una señal de sonido desde / hacia la placa principal.

P.S: en caso de que se esté preguntando por qué quiero generar / obtener la señal de sonido en la placa principal (por ejemplo, arduino) es porque quiero hacer algún tipo de procesamiento de señal en la señal de sonido digitalizada.

    
pregunta Barsam Gh.

1 respuesta

2

Lo que estás describiendo no será realmente realista con un Arduino clásico basado en AVR. Necesitaría al menos una de las variedades basadas en ARM o ESP8266, o una arquitectura DSP, o incluso uno de los sistemas de SoC más potentes y baratas de magnitud.

Sin embargo, para responder a su pregunta literal, el teléfono sabría que los datos son una señal de audio, ya que para que el software estándar del teléfono trate la señal como audio, tendría que estar operando el sistema Bluetooth de su creación en una perfil específico de audio. En el caso del RN52, el firmware del módulo lo restringe a elegir entre estos modos; sin cambiar ese firmware, por ejemplo, no puede usar ese módulo para otro tipo de operación de Bluetooth, como ser un teclado o un dispositivo serie.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas