web-dev-qa-db-fra.com

Comment configurer Ubuntu PC en tant que casque Bluetooth pour répondre aux appels

J'essaie d'utiliser un casque Bluetooth sur un PC Ubuntu. Je peux connecter un téléphone à un ordinateur via BT. Je peux diffuser de la musique sur PC. Mais ne peut pas entendre l'appel audio. J'ai vérifié dans Android les journaux du téléphone et la liaison BT sco est établie. Mais lorsque vous effectuez un appel ou un appel virtuel (lecture audio via le chemin sco dans Android téléphone), l'audio n'est pas audible dans le casque PC. Les paquets SCO n'apparaissent pas non plus dans les journaux btmon. Quelqu'un a réussi cela?

version- ubuntu 16.04
Installed- bluez, ofono, pulseaudio
pactl sink: Name- bluez_sink.22_22_8E_DE_B9_2B,
            Name: alsa_output.pci-0000_00_1b.0.iec958-stereo
pactl source: Name-bluez_sink.22_22_8E_DE_B9_2B.monitor
              Name: alsa_input.pci-0000_00_1b.0.analog-stereo
5
Rilwan

Bluez a un support expérimental pour cela, mais je ne l’ai pas fait fonctionner correctement auparavant.

apparemment c'est possible si vous utilisez Bluez 5 et installez "ofono"

puis dans /etc/Pulse/default.pa modifiez la ligne:

 load-module module-bluetooth-discover

à:

 load-module module-bluetooth-discover headset=ofono

puis redémarrez pulseaudio

Pour l'instant, il semble que: - si vous avez ajouté /etc/Pulse/default.pa dans headset=ofono, vous aurez le micro-casque; - sinon vous aurez a2dp (redémarrez pulseaudio à chaque fois).

Cette information provient du bas de this long thread , qui a été mis à jour pour la dernière fois il y a quelques jours

7
Amias

Je l'ai résolu de cette façon:

  1. dans /etc/Pulse/default.pa trouvez la ligne load-module module-bluetooth-discover et remplacez-la par load-module module-bluetooth-discover headset=ofono
  2. Ajoutez l'utilisateur "Pulse" au groupe "bluetooth" pour accorder l'autorisation: Sudo useradd -g bluetooth Pulse (probablement déjà correct)
  3. TRES IMPORTANT: pour accorder l’autorisation, ajoutez ceci à /etc/dbus-1/system.d/ofono.conf (avant </busconfig> ;-)):

    <policy user="Pulse">
    <allow send_destination="org.ofono"/> 
    </policy>
    

    Voir: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

Maintenant, dans pavucontrol, je peux voir que le profil change automatiquement d’A2DP à HSP/HFP si je passe un appel téléphonique, puis il revient comme par magie à A2DP! **

2
Andrea