Re: step by step - how to get your bluetooth stereo headset fully working with the bluez software stack under linux
Jelle de Jong <[email protected]>
| Newsgroups | gmane.linux.bluez.user |
|---|---|
| Message-ID | <[email protected]> |
Jelle de Jong wrote: > Chris Carlin wrote: >> Just to finish this up, Jelle, what type of bluetooth adapter do you >> have? >> >> ~Chris >> >> Jelle de Jong wrote: >>> Hello everybody, >>> >>> I have been playing around with bluetooth devices under linux the >>> last month or so. I got some very good and some very bad experience >>> with it. >>> >>> I am planning to create some wiki pages when I can get things working >>> 100%. However I still got some major issues that I need to overcome. >>> >>> I bought a Motorola Bluetooth S805 stereo headset. It should get the >>> following functionality: >>> >>> - Playback of stereo quality audio without distortions and without >>> delay when playing audio and video at the same time. >>> - Generic playback controls like playpause/stop/next/previous. >>> - Internal microphone to record audio, used for audio recordings and >>> audio video conferences. >>> >>> I was planning to get things up and running step by step: >>> - alsa configuration >>> - bluetooth configuration >>> - input device configuration >>> >>> So the alsa configuration exist out of: >>> -- handle multiple audio streams (slave devices) >>> -- make the device default or as a plugin >>> -- use multiple bluetooth headset for the same audio (conference) >>> -- use multiple bluetooth headset per user based (multiseat) >>> -- force audio to use the correct bit-rate and frequency for the >>> devices? >>> -- set-up correct buffer so that playback is without distortions of >>> out of sync audio and video. (testing with totem-xine?) >>> -- configure multiple profiles for stereo recording/playback >>> >>> Would somebody be willing to sent his working alsa configuration >>> files that can do some of the above functions: >>> >>> On this moment the headset plays stereo audio, but when watching >>> video with and audio dvd on totem-xine the audio is out of sync and >>> when scrolling or skipping chapters it get worse and hidd can even >>> crash with segmentation faults. There is also a lot of noise >>> distortions. > > > I attached the information about the bluetooth adapter. > > Is it a good idea to create some bug reports, then i can put all the > information on one central place, and hopefully can also track the > progress. > > I switched back to alsa and lib-xine because gstreamer does not handles > dvd playback very well, and pulse creates a to heavy cpu load for my > system. > > When playing back a dvd with totem with lib-xine and my bluetooth > headset i got a few killer issues, that are directly bluez related: > > 1. when playing dvd audio, there is a audio conversion/compression > problem, how higher the audio quality how greater the audio glitches. It > is a really anoying glitch, it a sort of click sound. > > A/52 2.0 (stereo) > 48000 Hz > 224 kbps > > 2. When my headset connects its becomes a slave by default, and i am > also using a bluetooth mouse, that is master by default. When i move my > mouse the audio stops and i need to pause and play to resync audio and > video. I now execute sudo hcitool sr 00:0C:55:D1:C9:78 master everytime > i start using the headset, but this causes the bluetooth mouse cursor to > shock when playing high quality sound. And its not a cpu issue i am not > using 100%. So i got a real bandwidth priority issue with bluez....? > > Thanks in advance, > > Jelle > I got a new device Motorola s9 today and did some more testing, it also has the issue that it connects in a way that when using other bluetooth devices the audio stops. When I manually set the device as master my bluetooth mouse is somewhat more responding then with the Motorola s805 headset. But a reminder that everything works 100% fully under windows, so it should be possible to use the devices 100% with bluez somehow... I attached device and hcitool info in addition the my previous message. Kind regards, Jelle ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Bluez-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bluez-users
hcitool-info-motorola-s9.txt
(text/plain, 1.1 KB)
config a2dp - device = 00:0D:FD:18:6E:3C access_mode = 2
codec sbc - frequency = 1 channel_mode = 1 allocation = 1 subbands = 1 blocks = 1 bitpool = 44
hcitool con
Connections:
< ACL 00:0D:FD:18:6E:3C handle 42 state 1 lm MASTER ENCRYPT
> ACL 11:11:11:11:17:95 handle 43 state 1 lm MASTER
sudo hcitool info 00:0D:FD:18:6E:3C
Requesting information ...
BD Address: 00:0D:FD:18:6E:3C
Device Name: Motorola S9
LMP Version: 2.0 (0x3) LMP Subversion: 0xe90
Manufacturer: Cambridge Silicon Radio (10)
Features: 0xff 0xff 0x8b 0xf8 0x1b 0x18 0x00 0x80
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <hold mode> <sniff mode>
<park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
<HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
<transparent SCO> <broadcast encrypt> <enhanced iscan>
<interlaced iscan> <interlaced pscan> <inquiry with RSSI>
<extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave>
<AFH class. slave> <AFH cap. master> <AFH class. master>
<extended features>
hcitool-info-motorola-s805.txt
(text/plain, 1.1 KB)
config a2dp - device = 00:0C:55:D1:C9:78 access_mode = 2
codec sbc - frequency = 1 channel_mode = 1 allocation = 1 subbands = 1 blocks = 1 bitpool = 44
sudo hcitool sr 00:0C:55:D1:C9:78 master
sudo hcitool con
Connections:
> ACL 11:11:11:11:17:95 handle 43 state 1 lm MASTER
> ACL 00:0C:55:D1:C9:78 handle 42 state 1 lm MASTER
sudo hcitool info 00:0C:55:D1:C9:78
Requesting information ...
BD Address: 00:0C:55:D1:C9:78
Device Name: Motorola S805
LMP Version: 2.0 (0x3) LMP Subversion: 0xa41
Manufacturer: Cambridge Silicon Radio (10)
Features: 0xff 0xff 0x8f 0x78 0x18 0x18 0x00 0x80
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <hold mode> <sniff mode>
<park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
<HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
<power control> <transparent SCO> <broadcast encrypt>
<enhanced iscan> <interlaced iscan> <interlaced pscan>
<inquiry with RSSI> <AFH cap. slave> <AFH class. slave>
<AFH cap. master> <AFH class. master> <extended features>