Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: podpora A2DP v ubuntu 8.10  (Přečteno 3211 krát)

clever_fox

  • Návštěvník
  • *
  • Příspěvků: 8
    • Zobrazit profil
podpora A2DP v ubuntu 8.10
« kdy: 28 Říjen 2008, 21:16:00 »
V Ubuntu 8.10 (Interpid Ibex) by mela byt zlepsena podpora A2DP ale zatim stale nefunguje. Proto dale uvedu zpusob jak zprovoznit BT sluchatka s A2DP profilem.

Nainstalujte balicek bluetooth-alsa a jeho zavislost libsbc0.

Kód: [Vybrat]
$ sudo apt-get install bluetooth-alsa

Nainstalujte balicek Zenity (aby byly videt dialogy o prepnuti)
Kód: [Vybrat]
$ sudo apt-get install zenity

sparujte vase BT zarizeni s PC.

vytvorte soubory .a2dprc , .asoundrc a .togglesh ve vasem domovskem adresari

Kód: [Vybrat]
$ cd ~
Kód: [Vybrat]
$ touch .a2dprc .asoundrc .togglesh
zjistete MAC adresu vaseho BT zarizeni:

dejete zarizeni do rezimu parovani a zadejte

Kód: [Vybrat]
$ sudo hcitool scan
toto patri do souboru .a2dprc

Kód: [Vybrat]
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=

Nahradte XX:XX:XX:XX:XX:XX MAC adresou ziskanou z vyse uvedeneho prikazu hcitool scan.

toto patri do souboru .asoundrc :
Kód: [Vybrat]
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
}
[code]

Nahradte XX:XX:XX:XX:XX:XX MAC adresou ziskanou z vyse uvedeneho prikazu hcitool scan.

toto patri do souboru .toggle.sh

[code]

#!/bin/bash

state=`gconftool --get /system/gstreamer/0.10/default/musicaudiosink | cut -d\  -f1`

if [ $state == "autoaudiosink" ]; then
  gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "sbcenc ! a2dpsink device=XX:XX:XX:XX:XX:XX"
  zenity --info --title="GStreamer" --text="Switched to BT headphones."
else
  gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink"
  zenity --info --title="GStreamer" --text="Switched to speaker output."
fi

echo musicaudiosink set to `gconftool --get /system/gstreamer/0.10/default/musicaudiosink`


Nahradte XX:XX:XX:XX:XX:XX MAC adresou ziskanou z vyse uvedeneho prikazu hcitool scan.

Pro prepnuti mezi reproduktory a sluchatky pouzijte skript toggle.sh.
Kód: [Vybrat]
$ bash ~/toggle.sh
nebo si vytvorte vlastni spoustec

V GNOME kliknete pravym tlacitkem na prazdne misto a vyberte plozku "Přidat na panel..." a potom položku "Vlastní spouštěč aplikace".
Vyplnte podle nasledujiciho obrazku. Musite uvest plnou cestu ke skriptu. Pokud chcete videt dialogy musite mit nainstalovan balicek zenity. Prepinac bude fungovat i bez zenity, ale nebudou videt dialogy.



Pro prepnuti staci pouze kliknout na spoustec.



zdroje:

http://fosswire.com/2008/01/11/a2dp-stereo-linux/
http://rw-l.nl/blog/pivot/entry.php?id=1893

tento navod fungoval na mem ASUS A6Km s Ubutu 8.10 Interpid Ibex a BT sluchatky Jabra BT620s[/code][/code]
« Poslední změna: 11 Srpen 2009, 11:54:21 od Anna Taliánová »
Asus A6Km, Ubuntu 8.10, 32bit