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]> |
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 ------------------------------------------------------------------------- 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
cirago bluethooth usb adapter micro BTA-3210.txt
(text/plain, 1.5 KB)
sudo hciconfig -a
hci0: Type: USB
BD Address: 00:1B:DC:00:3E:0B ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:47051 acl:2702 sco:0 events:186 errors:0
TX bytes:1622 acl:39 sco:0 commands:61 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: '[debian-eeepc] / BT Device 0'
Class: 0x080108
Service Classes: Capturing
Device Class: Computer, Server
HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
Manufacturer: Cambridge Silicon Radio (10)
sudo hciconfig hci0 features
hci0: Type: USB
BD Address: 00:1B:DC:00:3E:0B ACL MTU: 310:10 SCO MTU: 64:8
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 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>
<EDR ACL 2 Mbps> <EDR ACL 3 Mbps> <enhanced iscan>
<interlaced iscan> <interlaced pscan> <inquiry with RSSI>
<extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave>
<AFH class. slave> <3-slot EDR ACL> <5-slot EDR ACL>
<AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps>
<EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended features>