http://code.google.com/p/btstack/
btstack
A Portable User-Space Bluetooth Stack
Bluetooth for All!
The aim of this project is to support devices for which the OS either does not provide a
Bluetooth Stack or the available stack is severely limited (e.g., on the iPhone).
It provides a portable Bluetooth Stack that runs as a user-space daemon and will support
different Bluetooth HCI transport layers (e.g., HCI H4 UART and H5 the "Tree-Wire" protocol),
different inter-process communication methods, and support multiple applications in parallel.
It is not a port of an existing Bluetooth Stack. However, best practices from the Bluetooth Stack
used in the BTnode Project at ETH Zurich and others are incorporated.
For a first overview, have a look at this BTstack presentation at the Google Open Source Jam
in Zurich with a focus on the iPhone where I've presented the iPhone WiiMote OpenGL demo.
Look in at the Wiki pages for an Architecture overview and a little GettingStarted example.
News
� 2011-11-05: Early support for Bluetooth Low Energy in BTstack running on
MSP430F5438/CC2564 talking to iPhone 4S
� 2011-10-28: BTstack used on IOIO (PIC & USB) also mentioned on hack-a-day
� 2011-09-17: Embedded examples for MSP-EXP430F5438+CC256x development
board, see MSP430GettingStarted
� 2011-07-18: iWallet hack using an Arduino with a SPP module
� 2011-04-23: BTstack on TI MSP430-F5438 video
� 2011-04-06: BTstack used in Art projects:
o Mardi Gras Costume with technical details
o Counter during an Erik Satie - Vexations presentation
� 2011-03-24: Celeste: Bluetooth file sharing for iOS, at last. released
� 2010-12-10: WeBe++ Bluetooth HID Mouse and Keyboard released
� 2010-10-31: BTstack Keyboard on ATV2
� 2010-08-08: BTstack on Stellaris Cortex-M3 ARM video
� 2010-05-11: BTstack GPS released and featured on TUAW