Archives par mot-clé : bluetooth

Bluetooth sous Ubuntu Maverick Meerkat 10.10 avec un casque Motorola S9 et une oreillette Sony Ericsson HBH-PV715

Procédure

– Brancher un adaptateur Bluetooth (un Cellink BTA-6030 dans mon cas)

$ lsusb
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

– Passer les périphériques en pairing (souvent un appui long au démarrage)

– Détecter les avec l’applet Bluetooth

– Dans les préférences son (PulseAudio), configurer l’entrée et la sortie vers les périphériques

Ça marche out of the box. Impressionnant.

Détail

Pour les périphériques qui le supportent, le casque S9 par exemple, dans l’onglet Matériel des préférences du son vous pouvez choisir le profil :
– A2DP pour l’écoute stéréo
– HSP/HFP pour l’écoute mono + micro

Test

Test concluant sous Mumble.

Conclusion

On a beaucoup craché sur le passage OSS/ALSA à PulseAudio (désinstallé complètement sur les deux premières major, souvenir souvenir), Bluez s’est constament amélioré depuis de nombreuses années mais arriver à ce niveau d’intégration sans installation complémentaire, pas de configuration, rien. Impressionant.

Dédicace à tous ces hackers au sommeil court. Merci.

 

Utiliser un casque Bluetooth (Jabra BT3030) avec Ubuntu Hardy Heron

Comment écouter sa musique avec un casque Bluetooth, en l’occurrence un Jabre BT3030, sous Hardy Heron avec n’importe quelle application qui gère GStreamer. Pour les autres cf. le premier lien.

Référence

Identifier son casque

Lancer cette commande pour identifier votre l’adresse de votre casque, il doit être en mode pairing :

hcitool scan

.asoundrc

Créer le fichier ~/.asoundrc :

pcm.bluetooth {
	type bluetooth
	device 00:1D:82:04:28:78	#optionnel
	profile "hifi"			#optionnel
}

hcid.conf

Rajouter dans /etc/bluetooth/hcid.conf :

device 00:1D:82:04:28:78 {
        name "BT3030";
        auth enable;
        lm master;
        passkey "0000";
}

Gstreamer

Un petit script avec une GUI pour changer d’un profil Bluetooth à vos enceintes par exemple :

#!/bin/bash

answer=$(zenity --text "Bluetooth status by default in GStreamer" --list --radiolist --column "Choice" --column "Status" TRUE enable FALSE disable)

case $answer in
    enable)
        echo "Enabling Bluetooth"
        gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "alsasink buffer-time=6000000 latency-time=1000000 device=bluetooth" ;;
    disable)
        echo "Disabling Bluetooth"
        gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink" ;;
esac