README.md (bac2979a30d414ca7ccf9c7127f8a0761e4a1ba8) | README.md (cd07fdb254afff7a29d8f90395fd51312a58b810) |
---|---|
1# Welcome to BTstack 2 3BTstack is [BlueKitchen's](http://bluekitchen-gmbh.com) implementation of the official Bluetooth stack. 4It is well suited for small, resource-constraint devices 5such as 8 or 16 bit embedded systems as it is highly configurable and comes with an ultra small memory footprint. 6A minimal configuration for an SPP server on a MSP430 can run in 32 kB FLASH and only 4 kB of RAM. 7 8It connects to the Bluetooth modules via different Bluetooth HCI transport layers (e.g., HCI H4 UART and --- 4 unchanged lines hidden (view full) --- 13If a RTOS is already provided, BTstack can be integrated and run as a single thread. 14 15On larger systems, BTstack provides a daemon that connects to a Bluetooth module. 16Multiple applications can communicate with this daemon over different inter-process communication methods. 17 18BTstack supports both, the Central and the Peripheral Role of Bluetooth 4.0 Low Energy specification. 19It can be configures as both a single mode or a dual mode stack. 20 | 1# Welcome to BTstack 2 3BTstack is [BlueKitchen's](http://bluekitchen-gmbh.com) implementation of the official Bluetooth stack. 4It is well suited for small, resource-constraint devices 5such as 8 or 16 bit embedded systems as it is highly configurable and comes with an ultra small memory footprint. 6A minimal configuration for an SPP server on a MSP430 can run in 32 kB FLASH and only 4 kB of RAM. 7 8It connects to the Bluetooth modules via different Bluetooth HCI transport layers (e.g., HCI H4 UART and --- 4 unchanged lines hidden (view full) --- 13If a RTOS is already provided, BTstack can be integrated and run as a single thread. 14 15On larger systems, BTstack provides a daemon that connects to a Bluetooth module. 16Multiple applications can communicate with this daemon over different inter-process communication methods. 17 18BTstack supports both, the Central and the Peripheral Role of Bluetooth 4.0 Low Energy specification. 19It can be configures as both a single mode or a dual mode stack. 20 |
21For starters, download the [BTstack Manual](https://github.com/bluekitchen/btstack/blob/master/docs/manual/btstack-manual.pdf) | 21For starters, download the [BTstack Manual](https://github.com/bluekitchen/btstack/raw/master/docs/manual/btstack-manual.pdf) |
22and look for an Architecture overview and the Getting started example for MSP430. 23 24BTstack is free for non-commercial use. For commercial use, <a href="mailto:[email protected]">tell us</a?=> 25a bit about your project to get a quote. 26The Serial Port Profile (SPP) and the Bluetooth 4.0 Low Energy Peripheral role (LE Peripheral) have been qualified with 27the Bluetooth SIG (QD ID 54558). This summer, we plan to qualify for Bluetooth Core 4.2, 28together with LE Central, PAN/BNEP and HSP. 29 --- 11 unchanged lines hidden (view full) --- 41* IOP 42* SPP 43* PAN 44* GATT 45 46Coming soon: HSP, HFP, and more. 47 48## Supported Platforms | 22and look for an Architecture overview and the Getting started example for MSP430. 23 24BTstack is free for non-commercial use. For commercial use, <a href="mailto:[email protected]">tell us</a?=> 25a bit about your project to get a quote. 26The Serial Port Profile (SPP) and the Bluetooth 4.0 Low Energy Peripheral role (LE Peripheral) have been qualified with 27the Bluetooth SIG (QD ID 54558). This summer, we plan to qualify for Bluetooth Core 4.2, 28together with LE Central, PAN/BNEP and HSP. 29 --- 11 unchanged lines hidden (view full) --- 41* IOP 42* SPP 43* PAN 44* GATT 45 46Coming soon: HSP, HFP, and more. 47 48## Supported Platforms |
49Embedded Platforms | 50----------------------- | 51ez430-rf2560 | 52msp-exp430f5438-cc2564b | 53msp430f5229lp-cc2564b | 54stm32-f103rb-nucleo | 55pic32-harmony | | |
56 | 49 |
57Other Platforms | 58----------------------- | 59posix | 60libusb | 61iOS | 62mtk | 63java | | 50#### Embedded Platforms: 51* ez430-rf2560 52* msp-exp430f5438-cc2564b 53* msp430f5229lp-cc2564b 54* stm32-f103rb-nucleo 55* pic32-harmony |
64 | 56 |
57 58#### Other Platforms: 59* posix 60* libusb 61* iOS 62* mtk 63* java 64 65 66 |
|
65## Supported Chipsets 66Chipsets | Status 67-------------- | ------ 68TI CC256x | complete, incl. eHCIll support 69CSR 8811, 8510 | H4 only 70EM 9301 | experimental use on Arduino Shield 71CSR USB Dongles | complete 72Broadcom USB Dongles | complete 73 | 67## Supported Chipsets 68Chipsets | Status 69-------------- | ------ 70TI CC256x | complete, incl. eHCIll support 71CSR 8811, 8510 | H4 only 72EM 9301 | experimental use on Arduino Shield 73CSR USB Dongles | complete 74Broadcom USB Dongles | complete 75 |