Bluetooth default profile
- EN
- ES
Cada vez que desconecto y vuelvo a conectar los auriculares bluetooth en mi Ubuntu 22.04, el sistema cambia el micro por defecto a algún otro dispositivo.
Tengo que cambiarlo a mano cada vez, pero no siempre me acuerdo y acabo metiéndome en alguna reunión sin audio, lo que termina siendo bastante coñazo.
Afortunadamente la solución es sencilla. Pero veamos primero un poco de contexto:
A Bluetooth profile specifies the services, features or capabilities that a given Bluetooth device supports. Of course you can read a Wikipedia article with the details.
There are multiple Bluetooth profiles but my Jabra headset supports at least two of them:
- A2DP sink. This is a specific profile to stream audio from a device (laptop, phone…) to a headset
- HFP (Hands-Free Profile). This profile is commonly used for communication between hands-free sets and mobile phones to facilitate phone calls. This is the mode that the wireless headset uses when using Zoom, Microsoft Teams, Google Meet or any other similar video conferencing software.
Un perfil Bluetooth especifica los servicios, características o capacidades que admite un determinado dispositivo Bluetooth. Por supuesto, puedes leer un artículo de Wikipedia con los detalles.
Existen múltiples perfiles Bluetooth, pero mis auriculares Jabra soportan al menos dos de ellos:
- A2DP sink. Este es un perfil específico para transmitir audio desde un dispositivo (portátil, teléfono…) a un auricular.
- HFP (perfil manos libres). Este perfil se utiliza habitualmente para la comunicación entre auriculares manos libres y teléfonos móviles para facilitar las llamadas telefónicas. Es el modo que utilizan los auriculares inalámbricos cuando se utiliza Zoom, Microsoft Teams, Google Meet o cualquier otro software de videoconferencia similar.
Resulta que Ubuntu configura la conexión con mis auriculares en A2DP por defecto.
Pero es fácil de cambiar, basta con actualizar la configuración de pulseaudio (/etc/pulse/default.pa
) y añadir las siguientes líneas:
# load-module module-card-restore
load-module module-card-restore restore_bluetooth_profile=true
De esta forma, la próxima vez que el dispositivo se conecte, recordará el último perfil y ya no utilizará por defecto A2DP.