A2DP in Ubuntu Intrepid

Categorie: Linux
tags: 28

Met de komst van Ubuntu Intrepid zou ook een goede ondersteuning voor A2DP voor Ubuntu moeten komen. In mensentaal is dat stereo muziek versturen via bluetooth. Om dit te activeren op Ubuntu Intrepid (en oudere versies eventueel) moeten de volgende stappen worden doorlopen.

$ sudo apt-get install bluetooth-alsa

Hiermee installeer je bluetooth-alsa en het afhankelijke libsbc0.

Vervolgens zijn er twee bestanden nodig in de homedir.

$ cd ~
$ touch .a2dprc .asoundrc

De inhoud van .a2dprc is:

rate=44100
sbcbitpool=53
flags=0
enablereversestereo=1
enableautoconnect=1
timeout=2000
cmdplay=xmms --play
cmdpause=xmms --pause
cmdprev=xmms --rew
cmdnext=xmms --fwd
cmdnew=xmms --play
cmdstop=xmms --stop
enableavrcp=1
enablerereadconfig=1
enabledebug=1
flags=0
enablestdin=1
enableredirectalsa=0
address=XX:XX:XX:XX:XX:XX
alsaoutput= 

Waarbij XX:XX:XX:XX:XX:XX het mac-adres van je A2DP device is. Deze kun je achterhalen met:

$ hcitool scan 

De inhoud van .asoundrc is:

 pcm.headset {
@args [BDADDR TIMEOUT]
@args.BDADDR {
type string
default "XX:XX:XX:XX:XX:XX"
}
@args.TIMEOUT {
type integer
default 6000
}
type sco
bdaddr $BDADDR
timeout $TIMEOUT
}
ctl.headset {
type sco
}
pcm.a2dpd {
type a2dpd
} 

De basis is nu gelegd. Nu moet je de audio nog naar je headset sturen. Helaas gaat dit nog niet zo mooi. In elk geval niet via een slimme GUI. Voer het volgende commando uit via een shell:

$ gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "sbcenc ! a2dpsink device=XX:XX:XX:XX:XX"

Als je naar System, Preferences, Sound gaat, dan zul je zien dat bij  "Music and Movies" nu niets is geselecteerd. Dit is dus je bluetooth verbinding. Start nu je favo player, bijvoorbeeld Rythmbox. Als je dit voor het eerst doet, heb dan geduld. Als het goed gaat word je via de GUI van Ubuntu gevraagd de pairing met je headset uit te voeren. Daarna zal de audio netjes worden verstuurd via bluetooth.

Via bovengenoemde optie in Sound kun je, om weer normale audio playback te krijgen de keuze 'Autodetect' selecteren.

Bronnen

Via onderstaande bronnen is bovenstaand verhaal terug te vinden, maar ook een tweede methode om dit alles aan de praat te krijgen zonder bluetooth-alsa. Je maakt dan enkel gebruik van bluetooth-utils. Dit kreeg ik echter (nog) niet werkend.

Reacties

  1. Leonardo Paternotte Op 25-10-’08 22:43 schreef Leonardo Paternotte

    top! thnx hiervoor, ik heb mijn bluetooth headset werkend met deze uitleg op mijn eee 901 :D royaal film kijken onderweg :D

  2. Jarno Op 30-10-’08 08:39 schreef Jarno

    Graag gedaan. En gelijk goed te weten dat je hiervoor dus je Eee pc kunt gebruiken. Maakt dat apparaat weer een stuk interessanter.

  3. Digbigbrotherjenson Op 24-11-’08 03:23 schreef Digbigbrotherjenson

    Good info !

    Met deze post heb ik mijn bluetooth headset aan de praat gekregen.
    Op dit moment is de sound nog wel choppy , hopelijk komt daar snel verbetering in.

  4. Jarno Op 24-11-’08 08:22 schreef Jarno

    Graag gedaan.

  5. ChristiHolman35 Op 02-03-’11 01:30 schreef ChristiHolman35

    Make your life time easier get the home loans and everything you require.

Laadtijd: