README.md (e93f119138b500c94cc11d450ba05eaaa5287e3f) | README.md (9f0dbd1090b7bf0ad9fb0b51af4b7344ffce582d) |
---|---|
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 a different Bluetooth HCI transport layers (e.g., HCI H4 UART and --- 38 unchanged lines hidden (view full) --- 47 48Coming next: HID, HOGP, A2DP, and more. 49 50## Evaluation Platforms 51 52#### Embedded Platforms: 53Status | Platform 54-------------- | ------ | 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 a different Bluetooth HCI transport layers (e.g., HCI H4 UART and --- 38 unchanged lines hidden (view full) --- 47 48Coming next: HID, HOGP, A2DP, and more. 49 50## Evaluation Platforms 51 52#### Embedded Platforms: 53Status | Platform 54-------------- | ------ |
55 | [EZ430-RF256x Bluetooth Evaluation Tool for MSP430](http://www.ti.com/tool/ez430-rf256x) 56 | [MSP430F5438 Experimenter Board for MSP430](http://www.ti.com/tool/msp-exp430f5438) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) 57 | [MSP-EXP430F5529LP LaunchPad](http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp.html#tabs) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) and [EM Adapter BoosterPack](http://www.ti.com/tool/boost-ccemadapter) with additional 32768Hz quartz oscillator 58 | [STM32 Nucleo development board NUCLEO-F103RB](http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) and [EM Adapter BoosterPack](http://www.ti.com/tool/boost-ccemadapter) with additional 32768Hz quartz oscillator 59 | [Microchip's PIC32 Bluetooth Audio Development Kit](http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DV320032) 60 | [RedBear Duo](https://github.com/redbear/WICED-SDK) with Broadcom BCM43438 A1 | 55 | [EZ430-RF256x Bluetooth Evaluation Tool for MSP430](http://www.ti.com/tool/ez430-rf256x) 56 | [MSP430F5438 Experimenter Board for MSP430](http://www.ti.com/tool/msp-exp430f5438) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) 57 | [MSP-EXP430F5529LP LaunchPad](http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp.html#tabs) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) and [EM Adapter BoosterPack](http://www.ti.com/tool/boost-ccemadapter) with additional 32768Hz quartz oscillator 58 | [STM32 Nucleo development board NUCLEO-F103RB](http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) and [EM Adapter BoosterPack](http://www.ti.com/tool/boost-ccemadapter) with additional 32768Hz quartz oscillator 59 | [Microchip's PIC32 Bluetooth Audio Development Kit](http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DV320032) 60 | [RedBear Duo](https://github.com/redbear/WICED-SDK) with Broadcom BCM43438 A1 |
61 62 63#### Other Platforms: 64Status | Platform 65-------------- | ------ | 61 62 63#### Other Platforms: 64Status | Platform 65-------------- | ------ |
66| posix: Unix-based system talking to Bluetooth module via serial port 67| libusb: Unix-based system talking via USB Bluetooth dongle 68| daemon: TCP and Unix domain named socket client-server architecture supporting multiple clients 69| java: Java wrapper for daemon 70| iOS: daemon for iOS jailbreak devices, C client-server API 71| mtk: daemon for rooted Android devices, based on Mediatek MT65xx processor, Java and C client-server API 72 |wiced: Broadcom platforms that support the WICED SDK | 66| posix: Unix-based system talking to Bluetooth module via serial port 67| libusb: Unix-based system talking via USB Bluetooth dongle 68| daemon: TCP and Unix domain named socket client-server architecture supporting multiple clients 69| java: Java wrapper for daemon 70| iOS: daemon for iOS jailbreak devices, C client-server API 71| mtk: daemon for rooted Android devices, based on Mediatek MT65xx processor, Java and C client-server API 72 | wiced: Broadcom platforms that support the WICED SDK |
73 74## Supported Chipsets 75Chipsets | Status 76-------------- | ------ 77TI CC256x, WL183x | complete incl. eHCIll support and SCO-over-HCI (chipset-cc256x) 78CSR 8x10, 8x11 | H4 only (chipset-csr), SCO-over-HCI missing 79STM STLC2500D | working, no support for custom deep sleep management (chipset-stlc2500d) 80TC35661 | working, BLE patches missing (chipset-tc3566x) --- 20 unchanged lines hidden --- | 73 74## Supported Chipsets 75Chipsets | Status 76-------------- | ------ 77TI CC256x, WL183x | complete incl. eHCIll support and SCO-over-HCI (chipset-cc256x) 78CSR 8x10, 8x11 | H4 only (chipset-csr), SCO-over-HCI missing 79STM STLC2500D | working, no support for custom deep sleep management (chipset-stlc2500d) 80TC35661 | working, BLE patches missing (chipset-tc3566x) --- 20 unchanged lines hidden --- |