The code in this project is for reference only now. We have much of it reimplemented inside BlueZ. I may accept patches for legacy support but I will not be working on it.
See http://wiki.bluez.org/wiki/HOWTO/AudioDevices to try the new driver.
Thanks to help from Marcel Holtmann and recently from Sergey Krivov, the alsa plugin for using stereo headsets is making progress. Some glitches to be worked out so watch this space.
Victor Shcherbatyuk of Tomtom made a huge contribution in the form of fixed-point and optimized sbc encoding. Many thanks.
Andreas Beck make a Skype script that works with dbus to make connection more seemless. It's in the directory contrib (CVS only currently) Try it out if you're using Skype!
Mayank Batra submitted code for our A2DP sink. Henryk Ploetz made some modifications and now it's a pretty tight little service; it will accept connection after connection and cleanly play the received audio.
Gumstix.com makes tiny xscale computers made to run Linux. They kindly donated one of the boards with builtin bluetooth so we can work on making audio over bluetooth work well with this device. Thanks again!
Fredrik Tolf brought us enhancements recently to make the daemon behave better (for one thing, it will daemonize now :) so check it out from cvs to see the new features. Documentation for this stuff is on the way.
Check out the 'home' page or current README for details. We are successfully encoding SBC and sending it to the headset. And it sounds awesome. We'll work on hooking it up with ALSA before long hopefully...
Henryk has joined the project and donated a big chunk of code he's been working on to manipulate SBC audio. It's in the cvs "btsco" module in the sbc/ directory. This is significant progress since encoding/decoding audio is very complex and no one else was feeling game to jump in just yet.
Marcel has recently helped out... he
- cleaned up the build
- made the kernel module stand on its own (no kernel patching)
- made continuing modifications to our early A2DP (high fidelity) profile work
Very exciting stuff.
We have to get excited about every little development! The btsco daemon will now do an sdp probe to find the proper channel. We should have fewer people asking for help when they accidentally get the handsfree rather than headset channel.
The kernel cvs module has been updated to work with linux 2.6.9. No features changed.