BlueZ
Added on:
BlueZ provides support for the core Bluetooth layers and protocols. It is flexible, efficient and uses a modular implementation. The BlueZ kernel modules, libraries and utilities are known to be working prefect on many architectures supported by Linux.