Kedves Fórumtársak!
Mivel a laptopom hangkimenete kicsit kontakthibás, ezért úgy döntöttem, hogy érdemes lenne beruházni egy stereo bluetooth headsetbe. Ez meg is történt, megérkezett a cucc, ablakok alatt ki is lett próbálva, szépen szól.
Mivel az utóbbi időben Linuxot használok, ezért szükségét éreztem, hogy összefütyüljem a két eszközt. Ezirányú kísérleteim azonban kudarcra futottak.
Eredetileg a bluetooth-alsával és társaival próbálkoztam volna, azonban a bluetooth-alsa oldalán levő link a bluez toolkit oldalára irányíott, ahol azt írták, hogy ez a megolás úgy ahogy van obsolete.
Ezek után a leírtak szerint létrehoztam a ~/.asoundrc-t, majd pedig újraindítottam az alsát. Tesztként az mplayerrel próbálkoztam (az arra érzékenyektől elnézést kérek a az mplayer rootként való futtatásáért és a tesztzene műfajáért):
root@janos_mobile:/home/janos# mplayer -ao alsa:device=bluetooth /home/janos/musica/misc/Kormorán\ -\ Volt\ apám\,\ volt\ anyám.mp3
MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 8)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Playing /home/janos/musica/misc/Kormorán - Volt apám, volt anyám.mp3.
Audio file file format detected.
Clip info:
Title: 04 - Volt apám, volt anyám
Artist: Kormorán
Album: A szeretet hídjai
Year: 2002
Comment:
Track: 4
Genre: National Folk
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[AO_ALSA] alsa-lib: pcm.c:2105:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_bluetooth.so
[AO_ALSA] Playback open error: No such file or directory
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video
Exiting... (End of file)
Ezek után kicsit tanácstalanná váltam. Most mit kellene tennem, ha egyszer hiányzik a libasound_module_pcm_bluetooth.so ? Fordítsak új alsát? Vagy ezt hogyan lehet megdani?
Kipróbáltam, hogy esetleg még létrehozom a leírásban említett headset.py-t, azonban amikor próbáltam futtatni, akkor itt is egy hibaüzenetbe futottam:
root@janos_mobile:/home/janos# python /root/headset.py
Traceback (most recent call last):
File "/root/headset.py", line 1, in <module>
import dbus
ImportError: No module named dbus
Van esetleg valakinek tapasztalata/tanácsa, aki bluetooth-on keresztül hallgat zenét linuxon?
Előre is köszönöm.
Üdv:
János
PS: Némi infó a rendszeremről:
root@janos_mobile:/etc# uname -a
Linux janos_mobile 2.6.22.12-janos #1 Mon Nov 5 22:17:25 CET 2007 i686 Intel(R) Pentium(R) M processor 1.60GHz GenuineIntel GNU/Linux
root@janos_mobile:/etc# cat /etc/slackware-version
Slackware 12.0.0
root@janos_mobile:/etc# hciconfig -a
hci0: Type: USB
BD Address: 00:0C:55:34:EE:79 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:9085 acl:12 sco:0 events:180 errors:0
TX bytes:6285 acl:10 sco:0 commands:89 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy:
Link mode: SLAVE ACCEPT
Name: 'janos_mobile'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Ver: 2.0 (0x3) HCI Rev: 0x77b LMP Ver: 2.0 (0x3) LMP Subver: 0x77b
Manufacturer: Cambridge Silicon Radio (10)
root@janos_mobile:/etc# ls /var/log/packages/ | grep blue
bluez-firmware-1.2-i486-1
bluez-hcidump-1.34-i486-1
bluez-libs-3.9-i486-1
bluez-utils-3.9-i486-3
root@janos_mobile:/etc# ls /var/log/packages/ | grep alsa
alsa-lib-1.0.14a-i486-1
alsa-oss-1.0.14-i486-1
alsa-utils-1.0.14-i486-1
root@janos_mobile:/etc# hcitool scan
Scanning ...
00:13:17:71:8D:3D Jabra BT620s
root@janos_mobile:/etc# cat /usr/src/linux/.config | grep -i bluetooth -A 15
# Bluetooth device drivers
#
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
# CONFIG_BT_HCIUART is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIDTL1 is not set
# CONFIG_BT_HCIBT3C is not set
# CONFIG_BT_HCIBLUECARD is not set
# CONFIG_BT_HCIBTUART is not set
CONFIG_BT_HCIVHCI=m
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
- 4807 megtekintés
Hozzászólások
valaki?
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
dbus van fenn? Ha nincs szerintem rakj fel.
valamint tuti a helyen van ez a file?: /usr/lib/alsa-lib/libasound_module_pcm_bluetooth.so
legutolso bluez-utils van fenn? 3.16 v ujabb?
na ahogy latom regi a bluez-utilsod, frissits 3.16-osra, lehet h a 3.9-ben meg nincs audio resz.
- A hozzászóláshoz be kell jelentkezni
dbus van, az biztos.
forgattam új bluez-utils-t és bluez-libs-et is.
egy olyan gépen szeretném használni, ahol nincs X egyátalán.
python fent van, és a dbus-binding-okat is feltettem, de a python-os példa pin-figyelő és egyéb szkriptek nem működnek.
most ezek az auktuális hibaüzenetek:
root@feather:/home/janos/# /etc/rc.d/rc.bluetooth restart
Stopping Bluetooth subsystem: pand dund rfcomm hidd sdpd hcid.
Starting Bluetooth subsystem: hcid sdpd.
#valami miatt nem mutatja az eszközök neveit... nem értem miért nem :S
root@feather:/home/janos/# hcitool scan
Scanning ...
00:1B:52:39:9F:2E n/a
# ez a headset
root@feather:/home/janos/# hcitool scan
Scanning ...
00:13:17:71:8D:3D n/a
root@feather:/home/janos/# mcedit /home/janos/.asoundrc
root@feather:/home/janos/#
root@feather:/home/janos/# mc
root@feather:/usr/src/bluez-utils/daemon# man passkey-agent
Cannot open the message catalog "man" for locale "hu_HU"
(NLSPATH="<none>")
No manual entry for passkey-agent
root@feather:/usr/src/bluez-utils/daemon# ./passkey-agent --help
Bluetooth passkey agent ver 3.22
Usage:
passkey-agent [--default] [--path agent-path] <passkey> [address]
root@feather:/usr/src/bluez-utils/daemon# ./passkey-agent 0000 00:13:17:71:8D:3D
Can't register passkey agent
The name org.bluez was not provided by any .service files
root@feather:/usr/src/bluez-utils/daemon# ./passkey-agent --default
0000 00:13:17:71:8D:3D
Can't register passkey agent
The name org.bluez was not provided by any .service files
root@feather:/usr/src/bluez-utils/daemon# dbus-send --system
--print-reply --dest=org.bluez /org/bluez
org.bluez.Manager.ActivateService string:audio
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez
was not provided by any .service files
root@feather:/usr/src/bluez-utils/daemon# ./bluetoothd --help
bluetoothd - Bluetooth daemon ver 3.22
Usage:
bluetoothd [options]
Options:
--help Display help
--debug Enable debug information
--nodaemon Run daemon in foreground
root@feather:/usr/src/bluez-utils/daemon# ./bluetoothd
root@feather:/usr/src/bluez-utils/daemon# ./passkey-agent 0000 00:13:17:71:8D:3D
Can't register passkey agent
The name org.bluez was not provided by any .service files
root@feather:/usr/src/bluez-utils/daemon# dbus-send --system
--print-reply --dest=org.bluez /org/bluez
org.bluez.Manager.ActivateService string:audio
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez
was not provided by any .service files
root@feather:/usr/src/bluez-utils/daemon#
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
valaki tudna segíteni?
jelenleg itt tartok:
root@feather:~# /usr/src/bluez-utils/daemon/bluetoothd
root@feather:~# /usr/src/bluez-utils/daemon/auth-agent --path
/usr/var/lib/bluetooth/ &
[1] 2664
root@feather:~# /usr/src/bluez-utils/daemon/passkey-agent --default
--path /usr/var/lib/bluetooth/ 00:13:17:71:8D:3D 0000 &
[2] 2665
root@feather:~# dbus-send --system --print-reply --dest=org.bluez
/org/bluez org.bluez.Manager.ActivateService string:audio
method return sender=:1.2 -> dest=:1.7
string ":1.8"
root@feather:~# dbus-send --system --type=method_call --print-reply
--dest=":1.7" /org/bluez/audio org.bluez.audio.Manager.CreateDevice
string:00:13:17:71:8D:3D
Error org.freedesktop.DBus.Error.ServiceUnknown: The name :1.7 was not
provided by any .service files
root@feather:~# dbus-send --system --type=method_call --print-reply
--dest=":1.8" /org/bluez/audio org.bluez.audio.Manager.CreateDevice
string:00:13:17:71:8D:3D
method return sender=:1.8 -> dest=:1.10
string "/org/bluez/audio/device0"
root@feather:~# mplayer -ao alsa:device=bluetooth /home/public/test.ogg
MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Transmeta(tm) Crusoe(tm) Processor TM5800 (Family: 5, Model: 4,
Stepping: 3)
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX
Playing /home/public/test.ogg.
[Ogg] stream 0: audio (Vorbis), -aid 0
Ogg file format detected.
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis decoder)
==========================================================================
Passkey service has been terminated
Authorization service has been terminated
[AO_ALSA] alsa-lib: pcm_bluetooth.c:1158:(bluetooth_cfg) Error 22
while configuring device
[AO_ALSA] Playback open error: Invalid argument
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video
Exiting... (End of file)
[1]- Done /usr/src/bluez-utils/daemon/auth-agent
--path /usr/var/lib/bluetooth/
[2]+ Done
/usr/src/bluez-utils/daemon/passkey-agent --default --path
/usr/var/lib/bluetooth/ 00:13:17:71:8D:3D 0000
root@feather:~# tail -3 /var/log/messages
Dec 3 02:35:20 feather audio[2667]: Loading device 00:13:17:71:8D:3D
(headset sink )
Dec 3 02:37:29 feather audio[2667]: Package PKT_TYPE_CFG_REQ:2
Dec 3 02:37:30 feather hcid[2559]: pin_code_request
(sba=00:0C:55:6E:19:E3, dba=00:13:17:71:8D:3D)
- A hozzászóláshoz be kell jelentkezni
Csinált már valaki hasonlót? Van valakinek tapasztalata ilyesmivel?
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
HUP Google kereső (jobb oldalt):
- A hozzászóláshoz be kell jelentkezni
Mint írtam, nekem az adott gépen nincs X.
Emiatt nem nagyon jöhet szóba a gnome-xyz csomag.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Azt tényleg nem láttam, sorry..
(Mentségemre legyen mondva, h a "méteres" hibajelentéses postokat scrollozom mert a lényeg mindig 1-2 sor belőlük, és ezért durciból sem olvasom el. :))
Lehet, h a napokban újra előszedem a headsetem -elkezdtem nézni a 2-3 éves filmjeim éccakánként- oszt' majd kiderül mire jutok.
(Wmaker-em van, úgyhogy gnome-os, kde-s izéket nem fogok használni, szal X nélküli eredmény lesz. Mondjuk úgy emléxem először sem használtam semmi Xizét hozzá.
(A mikor az passz, baromi lusta vagyok, de elég rövid a füles kábele, és az alvásban is zavar. ;))
- A hozzászóláshoz be kell jelentkezni
Mondjuk nem tudom, hogy mennyiben más a dolog, mert az én esetemben egy a2dp-s stereo headsetről van szó, azt meg nem tudom, hogy a fent nevezett fórumban milyen fülesről volt szó, de az a gyanúm, hogy nem stereo-s...
(Ettől függetlenül a párosítási folyamat ugyanaz.)
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Nos, kínlódásaim során leszedtem a bluez-pin csomagot is, de sajnos nem fordul, mivel nincs X a gépen.
Nem tudom, hogy van-e parancssoros pin-bekérő szoftver, a bluez-zel szállítottakon kívül... :S
Azt sem tudom, hogy a bluez-es auth-agent és passkey-agent miért döglik meg mikor a dbuson megjelenik egy pin bekérés :S
Csupa rejtély...
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Valszeg újra kellene fordítani az alsa-t buez-suppottal, mert valamiben lennie kell annak a libasound_module_pcm_bluetooth.so - nak. Bár az elvileg a bluez-utils -ban van.
____________________________________________________________
Slackware 12/current - linux-2.6.23.8 - KDE 3.5.8
- A hozzászóláshoz be kell jelentkezni
milyen tipusu a headset? donglet adtak hozza? usbid?
udv Zoli
- A hozzászóláshoz be kell jelentkezni
Dongle nem volt hozzá, azom már korábbról volt.
Cambridge Silicon-féle. Megy linux alatt szépen, tudja a Bluetooth 2.0 + EDR-t.
A headset típusa pedig Jabra BT620s.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Egy lépéssel tovább jutottam most.
Találtam egy fórumot, ahol meg volt írva, hogy hogy kell használni a passkey-agent-et. Két konzolt nyitottam:
Az egyik:
root@feather:~# /usr/src/bluez-utils/daemon/passkey-agent --default /etc/bluetooth/feed-pin.sh
Passkey request for device 00:13:17:71:8D:3D
A másik:
root@feather:~# /usr/src/bluez-utils/daemon/auth-agent &
[1] 2687
root@feather:~# /usr/src/bluez-utils/daemon/bluetoothd
root@feather:~# dbus-send --system --print-reply --dest=org.bluez /org/bluez org.bluez.Manager.ActivateService string:audio
method return sender=:1.2 -> dest=:1.7
string ":1.8"
root@feather:~# dbus-send --system --type=method_call --print-reply --dest=":1.8" /org/bluez/audio org.bluez.audio.Manager.CreateDevice string:00:13:17:71:8D:3D
method return sender=:1.8 -> dest=:1.9
string "/org/bluez/audio/device0"
root@feather:~# dbus-send --system --type=method_call --print-reply --dest=":1.43" "/org/bluez/audio/device0" org.bluez.audio.Sink.Connect
Error org.freedesktop.DBus.Error.ServiceUnknown: The name :1.43 was not provided by any .service files
root@feather:~# dbus-send --system --type=method_call --print-reply --dest=":1.8" "/org/bluez/audio/device0" org.bluez.audio.Sink.Connect
Error org.bluez.audio.Error.Failed: Stream setup failed
Tehát még most sem működik a párosítás, úhogy ismétcsak tanácstalan vagyok...
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Elvileg ha a párosítás sikerülne, akkor létrejönne egy bejegyzés az /usr/var/lib/bluetooth/[a helyi adapter MAC címe]/linkkeys fájlban, ami az újonan párosított eszközre vonatkozik. Azonban sajnos ez a fájl nálam nem is létezik, úgyhogy valószínűleg a párosítás nem sikerült. :S
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Csináld meg egy olyan gépen a párosítást, ahol van X. ;)
Én is kínlódtam, nem sikerült párosítani csak gnome-mal.
Aztán ámásoltam a linkkeys-t, és örültem. :)
- A hozzászóláshoz be kell jelentkezni
Igen, ezt már a bátyám is javasolta...
Párosítottam egy X-es gépen, majd a donglét is, meg a linkkeys fájlt is átpakoltam a kisgépre, de továbbra sem működött :S :'(
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
nos, most megint játszottam egy kicsit.
csak annyit tettem, hogy kírattam a dbus-os forgalmat.ű
ez a következőképpen nézett ki:
eközben a passkey-agent kiírja, hogy:
root@feather:~# dbus-send --system --type=method_call --print-reply --dest=":1.9" "/org/bluez/audio/device0" org.bluez.audio.Sink.Connect
Passkey request for device 00:13:17:71:8D:3D
Error org.bluez.audio.Error.Failed: Stream setup failed
viszont a dbus forgalomban nyoma sincs annak, hogy a pin felkerült volna rá.
úgyhogy most nem tudom mit kellene csinálnom, hogy jó legyen :S
signal sender=:1.2 -> dest=(null destination) path=/org/bluez/service_audio; interface=org.bluez.Service; member=Started
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.8"
string ":1.8"
string ""
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.10"
string ""
string ":1.10"
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.10"
string ":1.10"
string ""
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.11"
string ""
string ":1.11"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
string "/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if0_bluetooth_hci_bluetooth_hci"
signal sender=:1.2 -> dest=(null destination) path=/org/bluez/hci0; interface=org.bluez.Adapter; member=RemoteDeviceConnected
string "00:13:17:71:8D:3D"
signal sender=:1.2 -> dest=(null destination) path=/org/bluez/hci0; interface=org.bluez.Adapter; member=RemoteNameUpdated
string "00:13:17:71:8D:3D"
string "Jabra BT620s"
signal sender=:1.2 -> dest=(null destination) path=/org/bluez/hci0; interface=org.bluez.Adapter; member=RemoteDeviceDisconnected
string "00:13:17:71:8D:3D"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceRemoved
string "/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if0_bluetooth_hci_bluetooth_hci"
signal sender=org.freedesktop.DBus -> dest=(null destination) path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.11"
string ":1.11"
string ""
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Én is játszottam egy kicsit, a bluez-zal gyönyörűen megy btsco nélkül a headset (3.16 or above, ahogy a doksi írja, régebbivel+varázslással nem jött össze).
A passkey-agent-tel is szórakoztam, X alatt néha kapcsolódik, bár akkor sem tudja lejátszani a zenét, X nélkül teljesen kuka a dolog. Mondjuk ezen nagyon nem csodálkozom, mert elvileg kde-s rendszerrel használható, ha jól vettem ki a dolgot.
Én egyelőre befejeztem, mert van X-em, és mostmár nem ráncigál a madzag, ha elalszom a filmen. :)
Igazából nem bonyesz IMHO a parancssoros PIN küldés, viszont nem lehet rá túl nagy az igény, gondolom azért nem indul be rá senki. :)
- A hozzászóláshoz be kell jelentkezni
No, elvleg most megy.
Kell hozzá a bluetoothd, az auth-agent, és a passkey-agent is.
Aztán jönn a dbus-os parancsok közül az a kettő, amelyik létrehozza az eszközt és elérhetővé teszi azt device0-ként.
Ezután az aplay-t kellett használnom, hogy működjön a párosítás. Elkezdtem lejátszani egy wav-ot és ment rendesen.
Miután az aplay végzett, vagy lelőttem, akkor már az mplayerrel is ment.
Amikor azonban nem indítottam aplayt előbb, akkor az mplayerrel nem ment!
Ebbe buktam bele, ezért nem ment nekem eddig. Annyira pontosan nem tudom, hogy mi miatt nem, de annyira nem is lényeg, mert megy. De azért kicsit körülményes így. :S
De legalább ennyi szenvedés után végre megy. :D
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
- A hozzászóláshoz be kell jelentkezni
Update:
A Slackware 12.2-re való update-elés után a bluetooth sikeresen elromlik, és az eddigi félmegoldások sem működnek.
Mivel a fülest zenehallgatásra használom, ezért a következő megoldást találtam:
http://www.linuxquestions.org/questions/linux-hardware-18/jabra-bt2010-…
Jelenleg próbálom ki, hogy tényleg működik-e, de az biztos, hogy azokon a gépeimen amin kékfogat használok, még marad egy ideig a 12.1, mert a leírásban foglaltak miatt ugrik a kbluetooth támogatás is. :S
Szerk:
Annyiban működik, hogy a párosítás sikerült a leírás alapján, és az aplay is lejátszotta a teszt wav-okat második próbálkozásra, de pl az audaciousnak ez nem sikerült. Restart után viszont már nem kell párosítani, illetve nem is engedi a simple-agent, így most ismét elakadtam.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
A korábban linkelt topicban hivatkozott bluez-os leírástban található konzolos módszer működik, bár az audacious bugos valamiért, mert mintha gyorsítva játszaná le a zenéket, úgyhogy eléggé használhatatlan, de más lejátszókkal megy :)
http://wiki.bluez.org/wiki/HOWTO/AudioDevices
Itt pedig pontosan ez kell:
# Use dbus-send from the command line to connect to the headset:
$ dbus-send --print-reply --system --dest=org.bluez / org.bluez.Manager.DefaultAdapter
method return sender=:1.18141 -> dest=:1.18218 reply_serial=2
object path "/org/bluez/4189/hci0"
$ dbus-send --print-reply --system --dest=org.bluez /org/bluez/4189/hci0 org.bluez.Adapter.FindDevice string:00:15:0E:A0:6C:C8
method return sender=:1.18141 -> dest=:1.18221 reply_serial=2
object path "/org/bluez/4189/hci0/dev_00_15_0E_A0_6C_C8"
$ dbus-send --print-reply --system --dest=org.bluez /org/bluez/4189/hci0/dev_00_15_0E_A0_6C_C8 org.bluez.AudioSink.Connect
method return sender=:1.18141 -> dest=:1.18226 reply_serial=2
Megjegyezném, hogy mikrofonos headset módban még nem próbáltam, pusztán csak zenehallgatásra használtam (A2DP), de a leírásban szerepel, hogy a beszélgetős headset funkció aktiválása csak az utolsó parancsban különbözik, így kis hackelés után ígéretesnek tűnik a dolog.
Depending on what profile you want, the interface name in the last dbus-send command will be different:
org.bluez.AudioSink.Connect - connects via A2DP (stereo audio)
org.bluez.Headset.Connect - connects via HSP/HFP (mono headset with mic)
org.bluez.Audio.Connect - try to guess which one to use
szerk:
Sikerült hangot rögzítenem HSP/HFP módban, illetve lejátszani is (természetesen mindezt egy időben nem tudtam produkálni az arecord-aplay párossal, csak egymás utánban), de például a skype nem hajlandó működni sehogy sem vele. Más voip alkalmazást meg nem nagyon akarok már próbálgatni. Továbbá elég nemdeterminisztikusan működik/nem működik az aplay is. :S
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni