BLE-STACK Driver or library | TI.com
- ️Mon Nov 03 2014
Bluetooth Low Energy software stack
This royalty-free BLE-Stack for TI’s SimpleLink™ Bluetooth® Low Energy family of ARM® Cortex®-M3 based wireless microcontrollers (MCUs) includes full-featured Bluetooth 4.2 and Bluetooth 5 certified stacks with all necessary software, sample applications and documentation to quickly get started with the development of single-mode Bluetooth Low Energy (BLE) applications.
Features
- Bluetooth 5 support for 2 Mbps High Speed Mode, Long range Mode (LE coded PHY), Advertising Extensions (AE), Privacy 1.2.1 and Channel Selection Algorithm #2. (BLE5-Stack only)
- Full support for all Bluetooth core specification 4.2 features: LE Secure Connections, LE Data Length Extension and LE Privacy 1.2.
- Sample applications for all BLE device roles: Central, Peripheral, Broadcaster/Beacon and Observer.
- Ability to operate without a 32-kHz crystal in peripheral and beacon configurations.
- Device Firmware Upgrades using TI’s Over-the-air Download (OAD) service and tools.
- Advanced topology including concurrent master/slave multi-role operation and support for up to 8 simultaneous connections.
- Voice-over-BLE support on the CC2650 remote control kit.
- Standalone System-on-Chip (SoC) and network processor software configurations
- Ultra-low power advertisement and connected states for applications such as peripherals and beacons, including the popular Apple iBeacon® and Google Eddystone™ formats.
- Built on top of TI-RTOS framework and includes peripheral drivers and advanced power management libraries.
- Wide range of sample applications with certified profiles to reduce time to market
- Bluetooth qualified design listing to reduce certification test time for Bluetooth 4.2.
- Flexible protocol stack configuration options to maximize application memory.
- Supported in IAR Embedded Workbench for ARM® and Code Composer Studio™ integrated development environment (IDE) tool chains.
Archived Releases
TI recommends using the newest release in order to take advantages of all improvements and new features. Previous BLE-Stack releases can be found here.
Download View video with transcript Video
Driver or library
BLE-STACK-1-X — II. BLE-STACK (Support for CC2540/CC2541)
Download options
Latest version
Version: 1.05.02.00
Release date: May 3, 2021
Windows Installer for Simplelink BLE 1 x SDK
lock = Requires export approval (1 minute)
Products
Low-power 2.4-GHz products
CC2540 — Bluetooth® Low Energy wireless MCU with USB CC2541 — Bluetooth® Low Energy and proprietary wireless MCUArchive Installers for Simplelink BLE 1 x SDK
Texas Instruments' Bluetooth® Low Energy BLE-Stack™ 1.5.2 software development kit (SDK) for the CC2540 and CC2541 wireless MCUs provides a Bluetooth 5.0 qualified software protocol stack that includes all necessary software to get started on the development of single-mode and network processor Bluetooth Low Energy applications. The BLE-Stack 1.5.2 SDK is available royalty-free to customers using TI’s CC2540/41 Bluetooth Low Energy system-on-chip (SoC) family and supports development kits such as the CC2541 mini development kit and CC2540 evaluation module kit. Application development with this SDK is enabled by IAR Embedded Workbench for 8051.
BLE-Stack 1.5.2 is a maintenance update to the previous BLE-STACK 1.5.1 software and contains one bug fix.
- Fixed an issue with the pairing process. An initiator will now reject a confirmation value identical to its local confirm value (BLESTACK-5453).
Driver or library
BLE-STACK-2-X — BLE-STACK - V2.2 (Support for CC2640/CC2650)
Supported products & hardware
Products
Low-power 2.4-GHz products
CC2640 — SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2650 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB FlashHardware development
Development kit
CC2650RC — SimpleLink™ Bluetooth® low energy/ZigBee® RF4CE™ CC2650 remote control CC2650STK — SimpleLink™ Bluetooth low energy/Multi-standard SensorTag LAUNCHXL-CC2650 — SimpleLink™ CC2650 wireless MCU LaunchPad™ Development KitEvaluation board
BOOSTXL-CC2650MA — TI SimpleLink™ Bluetooth® low energy CC2650 Module BoosterPack™ Plug-in ModuleDownload options
Latest version
Version: 2.02.08.12
Release date: Sep 19, 2024
lock = Requires export approval (1 minute)
Products
Low-power 2.4-GHz products
CC2640 — SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2650 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB FlashHardware development
Development kit
CC2650RC — SimpleLink™ Bluetooth® low energy/ZigBee® RF4CE™ CC2650 remote control CC2650STK — SimpleLink™ Bluetooth low energy/Multi-standard SensorTag LAUNCHXL-CC2650 — SimpleLink™ CC2650 wireless MCU LaunchPad™ Development KitEvaluation board
BOOSTXL-CC2650MA — TI SimpleLink™ Bluetooth® low energy CC2650 Module BoosterPack™ Plug-in ModuleArchive Installers for Simplelink BLE 2 x SDK
This is version 2.2.8 of the TI Bluetooth® low energy protocol stack Software Development Kit (SDK). The BLE-Stack SDK allows for the development of single-mode Bluetooth low energy (BLE) applications on TI's first generation SimpleLink Bluetooth low energy CC2640 and Multi-Standard CC2650 wireless microcontroller units (MCUs) supporting version 5.1 of the Bluetooth specification with features defined by version 4.2 of the Bluetooth specification. The CC26x0 family of wireless MCUs includes a 32-bit Arm® Cortex™-M3 as the main application CPU running at 48 MHz, a dedicated Cortex-M0 processor for the radio / Physical Layer (PHY), and an autonomous Sensor Controller Engine for low-power sensing applications. The BLE protocol stack is built on top of the TI Real-time Operating System (TI-RTOS) which provides advanced power management and flexible peripheral driver capabilities allowing the development of highly optimized and power efficient standalone or network processor applications. The TI-RTOS SDK is installed during the BLE-Stack SDK installation.
Version 2.2.8 of the BLE-Stack is a maintenance update to TI's existing royalty-free Bluetooth low energy software protocol stack which is certified for Bluetooth specification version 5.1. This release includes support for all core specification version 4.2 Low Energy (LE) features as well as several development kits. This protocol stack update is in addition to support of all major Bluetooth LE core specification version 4.1 features, including support for up to 8 master or slave BLE connections. Please note that no Bluetooth 5 or Bluetooth 5.1 features are supported. A few examples of what can be created using the sample applications in this SDK and/or the additional resources found in the Examples section below include Bluetooth beacons incorporating the popular Apple iBeacon® and Eddystone™ formats, glucose, heart rate and fitness monitors, dongles for cable replacement via a BLE Serial Port Bridge and industrial motor monitors.
See What's New section for an overview of the changes included in this release. The Bluetooth core specification version 4.2 features supported in this release allow development of the most secure and power efficient products incorporating the Bluetooth low energy specification.
- [PSIRT-129] The generate key functions (ECCROMCC26XX_genKeys, and ECC_generateKey) shall now validate the ECC key pair
Additional resources you might need
Support software
PACKET-SNIFFER — SmartRF™ Packet Sniffer 2.18.1
Supported products & hardware
Products
Automotive wireless connectivity products
CC2541-Q1 — Automotive qualified SimpleLink Bluetooth® Low Energy wireless MCU CC2640R2F-Q1 — SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCULow-power 2.4-GHz products
CC2430 — System-on-Chip Solution for 2.4 GHz IEEE 802.15.4 / ZigBee™ CC2431 — System-on-Chip (SoC) Solution for ZigBee/IEEE 802.15.4 Wireless Sensor Network CC2520 — Second generation 2.4 GHz ZigBee/IEEE 802.15.4 wireless transceiver CC2530 — Zigbee and IEEE 802.15.4 wireless MCU with 256kB Flash and 8kB RAM CC2531 — Zigbee and IEEE 802.15.4 wireless MCU with up to 256kB Flash and 8kB RAM CC2533 — A True System-on-Chip Solution for 2.4-GHz IEEE 802.15.4 and ZigBee Applications CC2538 — 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM CC2540 — Bluetooth® Low Energy wireless MCU with USB CC2540T — Extended industrial temperature Bluetooth® Low Energy (LE) wireless MCU CC2541 — Bluetooth® Low Energy and proprietary wireless MCU CC2630 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash CC2640 — SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F — SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2L — SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2650 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB FlashOther wireless products
CC2420 — Single-Chip 2.4 GHz IEEE 802.15.4 Compliant and ZigBee™ Ready RF Transceiver CC2500 — Low Cost, Low-Power 2.4 GHz RF Transceiver Designed for Low-Power Wireless Apps in the 2.4 GHz ISM B CC2510 — 2.4 GHz Radio Transceiver, 8051 MCU, and 16KB or 32 KB Memory CC2510F8 — 2.4 GHz Radio Transceiver, 8051 MCU and 8 kB Flash memory CC2511 — 2.4 GHz Radio Transceiver, 8051 MCU, 16KB or 32KB Flash memory and full-speed USB interface CC2511F8 — 2.4 GHz Radio Transceiver, 8051 MCU, 8 kB Flash memory and full-speed USB interface CC2530-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with 256kB Flash and 8kB RAM CC2531-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with up to 256kB Flash and 8kB RAM CC2620 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB FlashSub-1 GHz transceivers
CC1101 — Low-power Sub-1 GHz wireless transceiver CC110L — Value line Sub-1 GHz wireless transceiver CC1120 — High performance Sub-1 GHz wireless transceiver for narrowband systems CC1125 — Ultra-high performance Sub-1 GHz wireless transceiver for narrowband systemsSub-1 GHz wireless MCUs
CC1110-CC1111 — Sub-1 GHz wireless MCU with up to 32 kB Flash memory CC1310 — SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash CC1312R — SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash CC1314R10 — SimpleLink™ Arm® Cortex®-M33 Sub-1 GHz wireless MCU with 1-MB flash and up to 296 kB of SRAM CC1350 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P — SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R — SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB FlashHardware development
Development kit
LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCUEvaluation board
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1352P — CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCUDownload options
Latest version
Version: 01.00.00.0Z
Release date: Jun 29, 2014
Products
Automotive wireless connectivity products
CC2541-Q1 — Automotive qualified SimpleLink Bluetooth® Low Energy wireless MCU CC2640R2F-Q1 — SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCULow-power 2.4-GHz products
CC2430 — System-on-Chip Solution for 2.4 GHz IEEE 802.15.4 / ZigBee™ CC2431 — System-on-Chip (SoC) Solution for ZigBee/IEEE 802.15.4 Wireless Sensor Network CC2520 — Second generation 2.4 GHz ZigBee/IEEE 802.15.4 wireless transceiver CC2530 — Zigbee and IEEE 802.15.4 wireless MCU with 256kB Flash and 8kB RAM CC2531 — Zigbee and IEEE 802.15.4 wireless MCU with up to 256kB Flash and 8kB RAM CC2533 — A True System-on-Chip Solution for 2.4-GHz IEEE 802.15.4 and ZigBee Applications CC2538 — 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM CC2540 — Bluetooth® Low Energy wireless MCU with USB CC2540T — Extended industrial temperature Bluetooth® Low Energy (LE) wireless MCU CC2541 — Bluetooth® Low Energy and proprietary wireless MCU CC2630 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash CC2640 — SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F — SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2L — SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2650 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB FlashOther wireless products
CC2420 — Single-Chip 2.4 GHz IEEE 802.15.4 Compliant and ZigBee™ Ready RF Transceiver CC2500 — Low Cost, Low-Power 2.4 GHz RF Transceiver Designed for Low-Power Wireless Apps in the 2.4 GHz ISM B CC2510 — 2.4 GHz Radio Transceiver, 8051 MCU, and 16KB or 32 KB Memory CC2510F8 — 2.4 GHz Radio Transceiver, 8051 MCU and 8 kB Flash memory CC2511 — 2.4 GHz Radio Transceiver, 8051 MCU, 16KB or 32KB Flash memory and full-speed USB interface CC2511F8 — 2.4 GHz Radio Transceiver, 8051 MCU, 8 kB Flash memory and full-speed USB interface CC2530-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with 256kB Flash and 8kB RAM CC2531-RF4CE — Zigbee, IEEE 802.15.4 and RF4CE wireless MCU with up to 256kB Flash and 8kB RAM CC2620 — SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB FlashSub-1 GHz transceivers
CC1101 — Low-power Sub-1 GHz wireless transceiver CC110L — Value line Sub-1 GHz wireless transceiver CC1120 — High performance Sub-1 GHz wireless transceiver for narrowband systems CC1125 — Ultra-high performance Sub-1 GHz wireless transceiver for narrowband systemsSub-1 GHz wireless MCUs
CC1110-CC1111 — Sub-1 GHz wireless MCU with up to 32 kB Flash memory CC1310 — SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash CC1312R — SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash CC1314R10 — SimpleLink™ Arm® Cortex®-M33 Sub-1 GHz wireless MCU with 1-MB flash and up to 296 kB of SRAM CC1350 — SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P — SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R — SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB FlashHardware development
Development kit
LAUNCHXL-CC1312R1 — CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCUEvaluation board
LAUNCHXL-CC1310 — CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1352P — CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCUThe design resource accessed as www.ti.com/lit/zip/swrc045 or www.ti.com/lit/xx/swrc045z/swrc045z.zip has been migrated to a new user experience at www.ti.com/tool/download/SWRC045. Please update any bookmarks accordingly.
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 27
DAUGHTER CARD
CC2541EMK — CC2541 Evaluation Module Kit
DEVELOPMENT KIT
CC2541DK-MINI — CC2541 Mini Development Kit CC2650RC — SimpleLink™ Bluetooth® low energy/ZigBee® RF4CE™ CC2650 remote control CC2650STK — SimpleLink™ Bluetooth low energy/Multi-standard SensorTag LAUNCHXL-CC1350 — CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCU LAUNCHXL-CC1352R1 — CC1352R LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU
EVALUATION BOARD
BOOSTXL-CC2650MA — TI SimpleLink™ Bluetooth® low energy CC2650 Module BoosterPack™ Plug-in Module LAUNCHXL-CC1352P — CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU LAUNCHXL-CC2640R2 — CC2640R2 LaunchPad™ development kit for SimpleLink™ Bluetooth® Low Energy wireless MCU LAUNCHXL-CC26X2R1 — CC26x2R LaunchPad™ development kit for multi-standard SimpleLink™ wireless MCUContent is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.