From 273591ab9d6c2f4569855f76f06c1f130e919680 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Sat, 19 Nov 2016 22:32:44 +0100 Subject: [PATCH] update chipset table, profiles and protocols more compact --- README.md | 66 ++++++++++++++++++++++++------------------------------- 1 file changed, 29 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 26114bd40..d72fbc481 100644 --- a/README.md +++ b/README.md @@ -30,32 +30,23 @@ GATT, SM of the Bluetooth 4.2 LE Central and Peripheral roles (QD ID 25340). - [HTML](http://bluekitchen-gmbh.com/btstack/develop/) - [PDF](http://bluekitchen-gmbh.com/btstack_develop.pdf) -## Supported Protocols -* L2CAP -* RFCOMM -* SDP -* BNEP -* ATT -* SM +## Discussion and Community Support +[BTstack Google Group](http://groups.google.com/group/btstack-dev) +## Supported Protocols and Profiles -## Supported Profiles -* GAP -* IOP -* HFP -* HSP -* SPP -* PAN -* GATT +Protocols: L2CAP, RFCOMM, SDP, BNEP, ATT, SM -Coming next: HID, HOGP, A2DP, and more. +Profiles: GAP, IOP, HFP, HSP, SPP, PAN, GATT + +Coming next: A2DP, AVRCP, HID, HOGP, BLE, and more. ## Evaluation Platforms #### Embedded Platforms: Status | Platform -------------- | ------ -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-ez430-rf2560-develop) | [EZ430-RF256x Bluetooth Evaluation Tool for MSP430](http://www.ti.com/tool/ez430-rf256x) +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-ez430-rf2560-develop) | [EZ430-RF256x Bluetooth Evaluation Tool for MSP430](http://www.ti.com/tool/ez430-rf256x) [](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-msp-exp430f5438-cc2564b-develop) | [MSP430F5438 Experimenter Board for MSP430](http://www.ti.com/tool/msp-exp430f5438) with [Bluetooth CC2564 Module Evaluation Board](http://www.ti.com/tool/cc2564modnem) [](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-msp430f5229lp-cc2564b-develop) | [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 [](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-stm32-f103rb-nucleo-develop) | [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 @@ -66,25 +57,29 @@ Status | Platform #### Other Platforms: Status | Platform -------------- | ------ -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-posix-h4-develop) | posix: Unix-based system talking to Bluetooth module via serial port -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-libusb-develop) | libusb: Unix-based system talking via USB Bluetooth dongle -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-daemon-develop) | daemon: TCP and Unix domain named socket client-server architecture supporting multiple clients -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/java-develop) | java: Java wrapper for daemon -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-ios-develop) | iOS: daemon for iOS jailbreak devices, C client-server API -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-mtk-develop) | mtk: daemon for rooted Android devices, based on Mediatek MT65xx processor, Java and C client-server API -[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-wiced-develop) | wiced: Broadcom platforms that support the WICED SDK +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-posix-h4-develop) | posix: Unix-based system connected to Bluetooth module via serial port +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-libusb-develop) | libusb: Unix-based system with dedicated USB Bluetooth dongle +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-daemon-develop) | daemon: TCP and Unix domain named socket client-server architecture supporting multiple clients +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/java-develop) | java: Java wrapper for daemon +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-ios-develop) | iOS: daemon for iOS jailbreak devices, C client-server API +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-mtk-develop) | mtk: daemon for rooted Android devices, based on Mediatek MT65xx processor, Java and C client-server API +[](https://buildbot.bluekitchen-gmbh.com/btstack/builders/port-wiced-develop) | wiced: Broadcom platforms that support the WICED SDK ## Supported Chipsets -Chipsets | Status --------------- | ------ -TI CC256x, WL183x | H4 incl. eHCIll support and SCO-over-HCI (chipset/cc256x) -CSR 8x10, 8x11 | H4 + H5 supported, SCO-over-HCI missing (chipset/csr) -STM STLC2500D | working, no support for custom deep sleep management (chipset/stlc2500d) -TC35661 | working, BLE patches missing (chipset/tc3566x) -EM 9301 (LE-only) | working, used on Arduino Shield (chipset/em9301) -CSR USB Dongles | complete, incl. SCO-over-HCI -Broadcom USB Dongles | complete, SCO-over-HCI missing -Broadcom BCM43438 | complete. UART baudrate limited to 3 mbps, SCO-over-HCI missing + +Chipset | Type | HCI Transport | SCO over HCI (2) | BTstack folder | Comment +-------------------- |-----------| ----------------|------------------|----------------|--------- +Broadcom UART | Dual mode | H4, H5 | No (didn't work) | bcm | Max UART baudrate 3 mbps +Broadcom USB Dongles | Dual mode | USB | No (didn't work) | bcm | +CSR UART | Dual mode | H4, H5 | No (didn't work) | csr | +CSR USB Dongles | Dual mode | USB | Yes | csr | +EM 9301 | LE | SPI | n.a. | em9301 | Custom HCI SPI implementation +Nordic nRF | LE | H4 | n.a. | | Requires custom HCI firmware +STM STLC2500D | Classic | H4 | No (didn't try) | stlc2500d | Custom deep sleep management not supported +Toshiba TC35661 | Dual mode | H4 | No (didn't try) | tc3566 | HCI version not tested. +TI CC256x, WL183x | Dual mode | H4, H5, eHCILL | Yes | cc256x | Also WL185x, WL187x, and WL189x + +[More infos on supported chipsets](https://bluekitchen-gmbh.com/btstack/develop/chipsets/) ## Source Tree Overview Path | Description @@ -97,6 +92,3 @@ port | Complete port for a MCU + Chipset combinations src | Bluetooth stack implementation test | Unit and PTS tests tool | Helper tools for BTstack - -## Discussion and Community Support -[BTstack Google Group](http://groups.google.com/group/btstack-dev)