README.md (833cb08ddabf911c36deb216d4da30730f591d7f) | README.md (71f4b58fd72671b27d7da5ff4ebb479a8c1352c8) |
---|---|
1# Welcome to BTstack 2 3BTstack is [BlueKitchen's](https://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. 6 7Targeting a variety of platforms is as simple as providing the necessary UART, CPU, and CLOCK implementations. BTstack is currently capable of connecting to Bluetooth-modules via: (H2) HCI USB, (H4) HCI UART + TI's eHCILL, and (H5) HCI Three-Wire UART. 8 --- 95 unchanged lines hidden (view full) --- 104| EM 9301, 9304, 9305 | LE | SPI | n.a. | em9301 | Custom HCI SPI implementation | 105| Intel Dual Wireless 3165, 8260, 8265 | Dual mode | USB | Probably | intel | Firmware size: 400 kB | 106| Nordic nRF | LE | H4 | n.a. | | Requires custom HCI firmware | 107| NXP 88W88997, IW416, IW61x | Dual mode + Wifi | H4 | Yes | nxp | Requires initial firmware | 108| Realtek RTL8822CS | Dual mode + Wifi | H5 | Yes | | Requires initial firmware and config | 109| Realtek USB Dongles | Dual mode + Wifi | USB | Yes | realtek | Requires initial firmware and config | 110| Renesas RX23W | LE | H4 | n.a. | | HCI Firmware part of BTTS | 111| STM STLC2500D | Classic | H4 | No (didn't try) | stlc2500d | Custom deep sleep management not supported | | 1# Welcome to BTstack 2 3BTstack is [BlueKitchen's](https://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. 6 7Targeting a variety of platforms is as simple as providing the necessary UART, CPU, and CLOCK implementations. BTstack is currently capable of connecting to Bluetooth-modules via: (H2) HCI USB, (H4) HCI UART + TI's eHCILL, and (H5) HCI Three-Wire UART. 8 --- 95 unchanged lines hidden (view full) --- 104| EM 9301, 9304, 9305 | LE | SPI | n.a. | em9301 | Custom HCI SPI implementation | 105| Intel Dual Wireless 3165, 8260, 8265 | Dual mode | USB | Probably | intel | Firmware size: 400 kB | 106| Nordic nRF | LE | H4 | n.a. | | Requires custom HCI firmware | 107| NXP 88W88997, IW416, IW61x | Dual mode + Wifi | H4 | Yes | nxp | Requires initial firmware | 108| Realtek RTL8822CS | Dual mode + Wifi | H5 | Yes | | Requires initial firmware and config | 109| Realtek USB Dongles | Dual mode + Wifi | USB | Yes | realtek | Requires initial firmware and config | 110| Renesas RX23W | LE | H4 | n.a. | | HCI Firmware part of BTTS | 111| STM STLC2500D | Classic | H4 | No (didn't try) | stlc2500d | Custom deep sleep management not supported | |
112| STM32-WB5x | LE | VHCI | n.a. | | SoC with multi-protocol Radio co-processor | | 112| STM32-WB | LE | VHCI | n.a. | | SoC with multi-protocol Radio co-processor | 113| STM32-WB0 | LE | H4 | n.a. | | HCI Firmware part of STM32WB0 Cube Package | |
113| Toshiba TC35661 | Dual mode | H4 | No | tc3566 | | 114| TI CC256x, WL183x | Dual mode | H4, H5, eHCILL | Yes | cc256x | Also WL185x, WL187x, and WL189x | 115 116[More infos on supported chipsets](https://bluekitchen-gmbh.com/btstack/develop/#chipsets/) 117 118## Source Tree Overview 119| Path | Description | 120|----------|--------------------------------------------------| 121| chipset | Support for individual Bluetooth chipsets | 122| doc | Sources for BTstack documentation | 123| example | Example applications available for all ports | 124| platform | Support for special OSs and/or MCU architectures | 125| port | Complete port for a MCU + Chipset combinations | 126| src | Bluetooth stack implementation | 127| test | Unit and PTS tests | 128| tool | Helper tools for BTstack | | 114| Toshiba TC35661 | Dual mode | H4 | No | tc3566 | | 115| TI CC256x, WL183x | Dual mode | H4, H5, eHCILL | Yes | cc256x | Also WL185x, WL187x, and WL189x | 116 117[More infos on supported chipsets](https://bluekitchen-gmbh.com/btstack/develop/#chipsets/) 118 119## Source Tree Overview 120| Path | Description | 121|----------|--------------------------------------------------| 122| chipset | Support for individual Bluetooth chipsets | 123| doc | Sources for BTstack documentation | 124| example | Example applications available for all ports | 125| platform | Support for special OSs and/or MCU architectures | 126| port | Complete port for a MCU + Chipset combinations | 127| src | Bluetooth stack implementation | 128| test | Unit and PTS tests | 129| tool | Helper tools for BTstack | |