From: Jelle de Jong <jelledejong@powercraft.nl>
To: BlueZ users <bluez-users@lists.sourceforge.net>
Subject: Re: [Bluez-users] step by step - how to get your bluetooth stereo headset fully working with the bluez software stack under linux
Date: Fri, 09 May 2008 14:58:28 +0200 [thread overview]
Message-ID: <48244A74.7080307@powercraft.nl> (raw)
In-Reply-To: <482413B0.4010900@powercraft.nl>
[-- Attachment #1: Type: text/plain, Size: 3914 bytes --]
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
[-- Attachment #2: hcitool-info-motorola-s9.txt --]
[-- Type: text/plain, Size: 1140 bytes --]
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>
[-- Attachment #3: hcitool-info-motorola-s805.txt --]
[-- Type: text/plain, Size: 1146 bytes --]
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>
[-- Attachment #4: Type: text/plain, Size: 320 bytes --]
-------------------------------------------------------------------------
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
[-- Attachment #5: Type: text/plain, Size: 164 bytes --]
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
next prev parent reply other threads:[~2008-05-09 12:58 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-29 12:53 [Bluez-users] step by step - how to get your bluetooth stereo headset fully working with the bluez software stack under linux Jelle de Jong
2008-04-30 2:35 ` Terry Johnson
2008-04-30 2:59 ` Brad Midgley
2008-04-30 21:16 ` Jelle de Jong
2008-05-01 3:08 ` Brad Midgley
2008-05-01 10:23 ` Jelle de Jong
2008-05-02 13:35 ` Brad Midgley
2008-05-01 13:41 ` Chris Carlin
2008-05-01 14:03 ` Brad Midgley
2008-05-01 16:36 ` Chris Carlin
2008-05-08 19:39 ` Chris Carlin
2008-05-09 9:04 ` Jelle de Jong
2008-05-09 12:58 ` Jelle de Jong [this message]
2008-05-10 9:11 ` Jelle de Jong
2008-05-11 5:34 ` Chris Carlin
2008-05-11 8:01 ` Jelle de Jong
2008-05-11 14:26 ` Brad Midgley
2008-05-11 14:34 ` Jelle de Jong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48244A74.7080307@powercraft.nl \
--to=jelledejong@powercraft.nl \
--cc=bluez-users@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.