Автор Тема: Linux и bluetooth a2dp  (Прочетена 4168 пъти)

hack_man

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Linux и bluetooth a2dp
« -: Dec 09, 2007, 11:13 »
имам usb bluetooth-canyon който подържа стандарта A2DP, също така имам и bluetooth слушалки SonyErricson HBH-DS970 който също го подържат.
под Winboze пробвах и без проблем ми намира  устройствата и прекарва музиката към слушалките (без допълнителни програми или драйвери).
та голямата ми мечта е да мога да го направя и под линукс. четох, търсих, рових, компилирах, но нищо. ако някой има идея или знае как стават нещата нека да пише.
използвам Gentoo 2.6.22-r5 и Gnome 2.18.3
Активен

tarball

  • Напреднали
  • *****
  • Публикации: 896
  • Distribution: Arch linux;Debian Testing; Ubuntu
  • Window Manager: KDE;MATE;Xfce
    • Профил
Linux и bluetooth a2dp
« Отговор #1 -: Dec 09, 2007, 14:00 »
Привет и от мен!Явно не си ползвал достатъчно гугъл,защото веднага щеше да намериш следното нещо и то точно в Gentoo wiki!!!Прочети го внимателно,някъде надолу по зелените полета намерих ,че пише как се конфигурира a2dp профил.Не съм го чел цялото,но се надявам да ти помогне.Akо ли не поразрови се малко из гугъл за да не го правим вместо теб ние.Не хапе!!!Хайде успех и чакам да се похвалиш ако е сработило!!!
Активен

Едно време бях спортен тип,сега съм...само тип!
The Future is OPEN!

hack_man

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Linux и bluetooth a2dp
« Отговор #2 -: Dec 10, 2007, 23:50 »
чесно казано достатъчно се порових и това не става ......
дава грешка питон-а при свързване с устройството ...
Примерен код
python headset.py
Traceback (most recent call last):
  File "headset.py", line 11, in ?
    headset.Connect()
  File "/usr/lib/python2.4/site-packages/dbus/proxies.py", line 85, in
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.4/site-packages/dbus/proxies.py", line 169, in
    reply_message = self._connection.send_message_with_reply_and_block(message, timeout)
dbus.DBusException: org.bluez.audio.Error.ConnectFailed: Connection refused


а сорса е :
Примерен код
import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager')
bus_id = manager.ActivateService('audio')
audio = dbus.Interface(bus.get_object(bus_id, '/org/bluez/audio'), 'org.bluez.audio.Manager')

path = audio.CreateHeadset('00:11:B1:07:F1:68')
#audio.ChangeDefaultHeadset(path) #change the device to be used by default
headset = dbus.Interface (bus.get_object(bus_id, path), 'org.bluez.audio.Headset')
#Connect and Play are not required in PCM mode
headset.Connect()
headset.Play()
Активен

hack_man

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Linux и bluetooth a2dp
« Отговор #3 -: Dec 12, 2007, 09:39 »
Станаааааааааааа !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 ':ok:'  ':ok:'  ':ok:'  ':ok:'  ':ok:'  'B)'  'B)'  'B)'  'B)'  'B)'  'B)'
Помощната тема беше тази http://ubuntuforums.org/showthread.php?t=426828&page=3
Активен