Development
coding style
All code written for the BlueZ project should follow the coding style of the Linux kernel, which can be found under Documentation/CodingStyle in every kernel source distribution. Also the userspace applications should follow this coding style.
Greg Kroah-Hartman gave a talk at the Ottawa Linux Symposium 2002 about the kernel coding style. It is a good idea to read his paper before start coding.
protocol analysis
Andrew Tridgell published a nice paper on how Samba was written and he draws a parallel to the French Cafe techniques.
developer meetings
Two times a year the main developers on contributers of the BlueZ project meet up to discuss the future of the Bluetooth support for Linux. Check the meeting notes for details:
source code
The full source code of BlueZ is available. You can either download nice source packages or access the source repositories directly.