BlueZ

Preferred license: GNU General Public License (GPL)
BlueZ provides support for the core Bluetooth layers and protocols. It is flexible, efficient and uses a modular implementation. It has many interesting features such as: * Complete modular implementation * Symmetric multi processing safe * Multithreaded data processing * Support for multiple Bluetooth devices * Real hardware abstraction * Standard socket interface to all layers * Device and service level security support Currently BlueZ consists of many separate modules: * Bluetooth kernel subsystem core * L2CAP and SCO audio kernel layers * RFCOMM, BNEP, CMTP and HIDP kernel implementations * HCI UART, USB, PCMCIA and virtual device drivers * General Bluetooth and SDP libraries and daemons * Configuration and testing utilities * Protocol decoding and analysis tools * Audio Service witch gives support to profiles: HSP, HFP, AVDTP, A2DP, AVRCP * Input Service profiles: HID * Network Service profiles: PAN * Serial Service profiles: RFCOMM
Actual source code produced by the student participants in Google Summer of Code™ for BlueZ can be found here.
 
Current Projects
by João Paulo Rechi Vita, mentored by Luiz Augusto von Dentz
by Larry de Oliveira Lira Junior, mentored by Claudio Takahasi
by Li Dongyang, mentored by Vinicius Costa Gomes
by Tadas Dailyda, mentored by Claudio Takahasi