BTstack is BlueKitchen's implementation of the official Bluetooth stack. It is well suited for small, resource-constraint devices such as 8 or 16 bit embedded systems as it is highly configurable and comes with an ultra small memory footprint. A minimal configuration for an SPP server on a MSP430 can run in 32 kB FLASH and only 4 kB of RAM.
Licence
BTstack is free for non-commercial use. For commercial use, tell us a bit about your project to get a quote. It has been qualified with the the Bluetooth SIG for GAP, IOP, HFP, HSP, SPP, PAN profiles and GATT, SM of the Bluetooth 4.2 LE Central and Peripheral roles (QD ID 25340).
Supported Protocols
L2CAP RFCOMM SDP BNEP ATT SM
Supported Profiles
GAP IOP HFP HSP SPP PAN GATT
Embedded Platforms
MSP430F5438 Experimenter Board for MSP430 with Bluetooth CC2564 Module Evaluation Board
MSP-EXP430F5529LP LaunchPad with Bluetooth CC2564 Module Evaluation Board and EM Adapter BoosterPack with additional 32768Hz quartz oscillator
Supported Chipsets
TI CC256x complete incl. eHCIll support and SCO-over-HCI (chipset-cc256x)
Check out BTstack from BlueKitchen.
L2CAP RFCOMM SDP BNEP ATT SM
Supported Profiles
GAP IOP HFP HSP SPP PAN GATT
Embedded Platforms
Supported Chipsets
TI CC256x complete incl. eHCIll support and SCO-over-HCI (chipset-cc256x)