diff --git a/README.md b/README.md index 2b6c0aac6..6a1784abe 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,7 @@ It is well suited for small, resource-constraint devices such as 8 or 16 bit embedded systems as it is highly configurable and comes with an ultra small memory footprint. A minimal configuration for an SPP server on a MSP430 can run in 32 kB FLASH and only 4 kB of RAM. -It connects to the Bluetooth modules via a different Bluetooth HCI transport layers (e.g., HCI H4 UART and -H5 the "Tree-Wire" protocol, HCI H2 USB). Various platforms can be easily targeted by providing the necessary -UART, CPU, and CLOCK implementations. +Targeting 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. On smaller embedded systems, a minimal run loop implementation allows to use BTstack without a Real Time OS (RTOS). If a RTOS is already provided, BTstack can be integrated and run as a single thread. @@ -18,30 +16,26 @@ If a RTOS is already provided, BTstack can be integrated and run as a single thr On larger systems, BTstack provides a daemon that connects to a Bluetooth module. Multiple applications can communicate with this daemon over different inter-process communication methods. -BTstack supports both, the Central and the Peripheral Role of Bluetooth 4.2 Low Energy specification. -It can be configures as both a single mode or a dual mode stack. +BTstack supports the Central and the Peripheral Role of Bluetooth 4.2 Low Energy specification. +It can be configured to run as either single-mode stack or a dual-mode stack. + +BTstack is free for non-commercial use. However, for commercial use, tell us a bit about your project to get a quote. + +#### Supported Protocols and Profiles + +**Protocols:** L2CAP, RFCOMM, SDP, BNEP, ATT, SM (incl. LE Secure Connections). + +**Profiles** GAP, IOP, HFP, HSP, SPP, PAN, GATT. + +**Coming next** A2DP, AVRCP, HID, HOGP, BLE Mesh, and more. -BTstack is free for non-commercial use. For commercial use, tell us -a bit about your project to get a quote. It has been qualified with the the Bluetooth SIG for GAP, IOP, HFP, HSP, SPP, PAN profiles and -GATT, SM of the Bluetooth 4.2 LE Central and Peripheral roles (QD ID 25340). +GATT, SM of the Bluetooth 4.2 LE Central and Peripheral roles (QD ID 25340). For information on MFi/iAP2 support, please contact us. -## Documentation -- [HTML](http://bluekitchen-gmbh.com/btstack/develop/) -- [PDF](http://bluekitchen-gmbh.com/btstack_develop.pdf) +#### Documentation: [HTML](http://bluekitchen-gmbh.com/btstack/develop/), [PDF](http://bluekitchen-gmbh.com/btstack_develop.pdf) -## Discussion and Community Support -[BTstack Google Group](http://groups.google.com/group/btstack-dev) +#### Discussion and Community Support: [BTstack Google Group](http://groups.google.com/group/btstack-dev) -## Supported Protocols and Profiles - -Protocols: L2CAP, RFCOMM, SDP, BNEP, ATT, SM (incl. LE Secure Connections). - -Profiles: GAP, IOP, HFP, HSP, SPP, PAN, GATT. - -Coming next: A2DP, AVRCP, HID, HOGP, BLE Mesh, and more. - -For information on MFi/iAP2 support, please contact us. ## Evaluation Platforms