web-dev-qa-db-fra.com

Pas de flux audio A2DP en continu du 12.04 au casque Bluetooth

Je souhaite écouter de la musique en streaming à partir d'Ubuntu à l'aide d'un casque ( Bose Bluetooth Headset Series 2 ). Bien que la connexion Bluetooth soit établie, je n’ai rien pu entendre avec le casque. Comment puis-je résoudre ce problème en général (je sais que cela peut sembler brutal, mais je n'ai pas beaucoup de connaissances en matière de réglage audio sur Linux)?

Lorsque j'utilise mon autre casque Bluetooth BlueAnt Q2 ( http://www.myblueant.com/products/headsets/q2/index.php ), le streaming est en cours. Dans l'onglet "Matériel" du panneau de configuration du son (vous ne savez pas comment ça s'appelle officiellement mais vous voyez l'image ci-dessous) montre mon casque.

enter image description here

Cependant, Bose one n’apparaît jamais dans la même fenêtre lorsqu’il est connecté via Bluetooth, à l’exception de quelques secondes après que je me suis déconnecté manuellement du casque (ce moment est pris comme image ci-dessous. Lorsqu’il est connecté, l’objet Bose BT2 n’est jamais affiché. Btw, avec Android téléphone, ce casque fonctionne très bien).

enter image description here

manuel de Bose indique que

Make sure the device supports A2DP audio streaming.

J'ai donc essayé de savoir si A2DP est activé sur mon Ubuntu (en faisant référence à Puis-je utiliser mon ordinateur comme récepteur A2DP/haut-parleur Bluetooth? ), constatant qu'il est probablement disponible comme le montre le résultat ci-dessous:

$ sdptool search --bdaddr local a2snk
Searching for a2snk on FF:FF:FF:00:00:00 ...
Service Name: Audio Sink
Service RecHandle: 0x10005
Service Class ID List:
  "Audio Sink" (0x110b)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 25
  "AVDTP" (0x0019)
    uint16: 0x102
Profile Descriptor List:
  "Advanced Audio" (0x110d)
    Version: 0x0102
7
IsaacS

Je l'ai fait fonctionner de la manière suivante:

Avant d'aller plus loin:

  • Mettez à jour votre système (je suis sous 13.10)
  • Enlever blueman
  • Installez pulseaudio-module-bluetooth, pavucontrol (utilitaire pour configurer pulseaudio) et assurez-vous que bluez est installé.
  • Supprimez toute entrée "Disable = Socket" ou "Enable = Socket" dans le fichier /etc/bluetooth/audio.conf (éditez avec Sudo)

Étapes:

  1. Mettre l'appareil en mode d'appairage (même s'il est déjà apparié)
  2. Associez le périphérique à votre système à l'aide du gestionnaire Bluetooth par défaut (blueman aurait dû être supprimé) ou, s'il est déjà couplé, passez à l'étape 3
  3. Sélectionnez la connexion A2DP ou Audio Sink pour le périphérique couplé. Si cela échoue, essayez "Sudo hciconfig hci0 reset" (où hci0 est votre périphérique Bluetooth), vérifiez que l'analyse est correcte avec hcitool scan, puis réessayez cette étape (utilisez hciconfig -piscan pour identifier votre périphérique Bluetooth)
  4. Avec pavutools, sélectionnez a2dp dans l'onglet "Configuration" et votre périphérique dans l'onglet "Lecture"/Si a2dp n'est pas sélectionné, essayez pactl list cards short" to get your device id (1,2,3..), puis exécutez pactl set-card-profile X a2dp, où X est l'identifiant de votre périphérique.
  5. En cas d'échec, redémarrez le service avahi-daemon/bluetooth et réinitialisez le périphérique via hciconfig hci0 reset. Vérifiez si l'analyse est correcte avec hcitool scan. Puis faites les étapes 3 et 4
6
yilmi

Vous pouvez essayer l'application blueman. Cette application peut vous aider à lire de l'audio via la diffusion A2DP. Il vous suffit de marquer le profil de votre appareil comme "destination audio".

Pour installer, utilisez cette commande:

Sudo apt-get install blueman

Ouvrez-le en tapant "blueman" dans le tiret.

Je vais essayer de mettre à jour la réponse avec capture d'écran nécessaire plus tard

4
Anwar

vérifiez si ce paquet est installé: pulseaudio-module-bluetooth, bien que le fait que votre autre oreillette BT fonctionne fonctionne également. Cependant, il s’agit d’un appareil mono, il peut donc être soumis à des exigences différentes. Essayez également de vous référer à ma question ici , je viens de mettre en ligne une solution qui fonctionne pour moi. @Anwar Shah: La suppression de Blueman faisait également partie de cette solution.

0
Bennypr0fane

Utilisez Blueman avec Alsa (les packages sont beaucoup plus minces que l’audio Pulse).

Associez et connectez en tant que "collecteur audio", vous entendrez un 'pop-b-b-b' au casque.

trouvez /etc/alsa.conf ou /usr/share/alsa/alsa.conf et ajoutez-le à celui-ci;

 pcm.btheadset {
 type fiche 
 esclave {
 pcm {
 type appareil Bluetooth 
 XX: XX: XX: XX : XX: XX 
 Profil "auto" 
} 
} 
 Indice {
 Apparaît sur 
 Description "BT Headset" 
} 
} 
 ctl.btheadset {
 type Bluetooth 
} 

L'identifiant de périphérique que vous obtenez de blueman une fois connecté.

par exemple mplayer -ao alsa:device=btheadset mysong.mp3

0
Humpity