Estoy usando un auricular SoundBuds Curve en Debian 9, y he tenido el mismo problema, no pude cambiar del perfil HSP / HFP al perfil A2DP.
Lo que solucionó el problema para mí fue editar /etc/bluetooth/main.conf. Primero agregue las siguientes líneas debajo de la etiqueta [General] (copiado de audio.conf, encontré la búsqueda de una solución):
# Automatically connect both A2DP and HFP/HSP profiles for incoming
# connections. Some headsets that support both profiles will only connect the
# other one automatically so the default setting of true is usually a good
# idea.
AutoConnect=true
A continuación, habilite el soporte para múltiples perfiles, que se pueden encontrar algunas líneas a continuación en main.conf:
# Enables Multi Profile Specification support. This allows to specify if
# system supports only Multiple Profiles Single Device (MPSD) configuration
# or both Multiple Profiles Single Device (MPSD) and Multiple Profiles Multiple
# Devices (MPMD) configurations.
# Possible values: "off", "single", "multiple"
MultiProfile = multiple
sudo systemctl restart bluetooth
También he tenido problemas con la curva de soundbuds y mi MBP con MacOS Mojave. Se conecta bien, pero tiene problemas para volver del modo "auriculares" / HSP | HFP al modo "música" / A2DP. Ejecuto varias máquinas de virtualbox vía vagabundo para mis tareas de desarrollo. Solo menciono eso porque anteriormente utilicé una aplicación llamada supervisión que básicamente se ubicaba entre la cámara y los dispositivos de micrófono y el sistema operativo, por lo que te alertaría si algo intentara acceder a ellos. Me di cuenta de que iniciar las máquinas virtuales de Debian activaría el micrófono, lo que puede haber jugado en mi problema particular. Me encontré con este artículo, ¿tal vez hay algunos paralelos para Debian?
...
Ref: por que los auriculares bluetooth son terribles en las PC con Windows
fuente