mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-01 00:28:18 +00:00
Merge branch 'master' into ble-api-cleanup
This commit is contained in:
commit
e93f119138
28
README.md
28
README.md
@ -5,8 +5,8 @@ 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.
|
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.
|
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 different Bluetooth HCI transport layers (e.g., HCI H4 UART and
|
It connects to the Bluetooth modules via a different Bluetooth HCI transport layers (e.g., HCI H4 UART and
|
||||||
H5 the "Tree-Wire" protocol). The various platforms can be easily targeted by providing the necessary
|
H5 the "Tree-Wire" protocol, HCI H2 USB). Various platforms can be easily targeted by providing the necessary
|
||||||
UART, CPU, and CLOCK implementations.
|
UART, CPU, and CLOCK implementations.
|
||||||
|
|
||||||
On smaller embedded systems, a minimal run loop implementation allows to use BTstack without a Real Time OS (RTOS).
|
On smaller embedded systems, a minimal run loop implementation allows to use BTstack without a Real Time OS (RTOS).
|
||||||
@ -15,17 +15,15 @@ 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.
|
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.
|
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.0 Low Energy specification.
|
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.
|
It can be configures as both a single mode or a dual mode stack.
|
||||||
|
|
||||||
BTstack is free for non-commercial use. For commercial use, <a href="mailto:contact@bluekitchen-gmbh.com">tell us</a>
|
BTstack is free for non-commercial use. For commercial use, <a href="mailto:contact@bluekitchen-gmbh.com">tell us</a>
|
||||||
a bit about your project to get a quote.
|
a bit about your project to get a quote.
|
||||||
The Serial Port Profile (SPP) and the Bluetooth 4.0 Low Energy Peripheral role (LE Peripheral) have been qualified with
|
It has been qualified with the the Bluetooth SIG for GAP, IOP, HFP, HSP, SPP, PAN profiles and
|
||||||
the Bluetooth SIG (QD ID 54558). This summer, we plan to qualify for Bluetooth Core 4.2,
|
GATT, SM of the Bluetooth 4.2 LE Central and Peripheral roles (QD ID 25340).
|
||||||
together with LE Central, PAN/BNEP and HSP.
|
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
For starters, check the BTstack Manual
|
|
||||||
- [HTML](http://bluekitchen-gmbh.com/btstack/)
|
- [HTML](http://bluekitchen-gmbh.com/btstack/)
|
||||||
- [PDF](http://bluekitchen-gmbh.com/btstack.pdf)
|
- [PDF](http://bluekitchen-gmbh.com/btstack.pdf)
|
||||||
|
|
||||||
@ -41,11 +39,13 @@ For starters, check the BTstack Manual
|
|||||||
## Supported Profiles
|
## Supported Profiles
|
||||||
* GAP
|
* GAP
|
||||||
* IOP
|
* IOP
|
||||||
|
* HFP
|
||||||
|
* HSP
|
||||||
* SPP
|
* SPP
|
||||||
* PAN
|
* PAN
|
||||||
* GATT
|
* GATT
|
||||||
|
|
||||||
Coming soon: HSP, HFP, and more.
|
Coming next: HID, HOGP, A2DP, and more.
|
||||||
|
|
||||||
## Evaluation Platforms
|
## Evaluation Platforms
|
||||||
|
|
||||||
@ -74,14 +74,14 @@ Status | Platform
|
|||||||
## Supported Chipsets
|
## Supported Chipsets
|
||||||
Chipsets | Status
|
Chipsets | Status
|
||||||
-------------- | ------
|
-------------- | ------
|
||||||
TI CC256x, WL183x | complete incl. eHCIll support (chipset-cc256x)
|
TI CC256x, WL183x | complete incl. eHCIll support and SCO-over-HCI (chipset-cc256x)
|
||||||
CSR 8811, 8510 | H4 only (chipset-csr)
|
CSR 8x10, 8x11 | H4 only (chipset-csr), SCO-over-HCI missing
|
||||||
STM STLC2500D | working, no support for custom deep sleep management (chipset-stlc2500d)
|
STM STLC2500D | working, no support for custom deep sleep management (chipset-stlc2500d)
|
||||||
TC35661 | working, BLE patches missing (chipset-tc3566x)
|
TC35661 | working, BLE patches missing (chipset-tc3566x)
|
||||||
EM 9301 | used on Arduino Shield (chipset-em9301)
|
EM 9301 (LE-only) | working, used on Arduino Shield (chipset-em9301)
|
||||||
CSR USB Dongles | complete
|
CSR USB Dongles | complete, incl. SCO-over-HCI
|
||||||
Broadcom USB Dongles | complete
|
Broadcom USB Dongles | complete, SCO-over-HCI not working
|
||||||
Broadcom BCM43438 | complete. UART baudrate limited to 3 mbps
|
Broadcom BCM43438 | complete. UART baudrate limited to 3 mbps, SCO-over-HCI not working
|
||||||
|
|
||||||
## Source Tree Overview
|
## Source Tree Overview
|
||||||
Path | Description
|
Path | Description
|
||||||
|
Loading…
Reference in New Issue
Block a user