TIBLUETOOTHSTACK-SDK

TI Dual-Mode Bluetooth® Stack

TIBLUETOOTHSTACK-SDK

Overview

TI’s dual-mode Bluetooth stack enables Bluetooth + Bluetooth Low Energy and is comprised of Single Mode and Dual Mode offerings implementing the Bluetooth 4.0/4.1/4.2 specification. The Bluetooth stack is fully Bluetooth Special Interest Group (SIG) qualified, certified and royalty-free, provides simple command line sample applications to speed development, and upon request has MFI capability.

The stack works with the following devices:

1 For more details refer to the table

The MCU SDKs (CC256XMSPBTBLESW, CC256XM4BTBLESW, CC256XSTBTBLESW) work with all CC256x EM boards (CC256XQFNEM and CC2564MODNEM) while the Linux SDK works both WL18xx modules (WL1835MODCOM8b, WL1837MODCOM8i) and CC256x EM boards. Both the CC256x EM boards and WL18xx modules include TI's seventh-generation Bluetooth core and provide a product-proven solution that is Bluetooth 4.1/4,2 compliant. The devices provide best-in-class RF performance with a transmit power and receive sensitivity that provides range of about 2X compared to other BLE-only solutions. Furthermore, TI’s power-management hardware and software algorithms provide significant power savings in all commonly used Bluetooth BR/EDR/LE modes of operation.

Software development kitSupported devicesBT SIG qualifiedSupported IDEEnvironmentEvaluation devices
Bluetooth controllerHostBluetooth EVMHost EVM
CC256XMS432BTBLESWCC2560
CC2564
CC2564MODN
Any MSP432 MCU with Flash>= 128KB and RAM>= 8KBQDID 69887
QDID 69886
CCS
IAR
KEIL
No OSBOOST-
CC2564MODA

MSP-EXP432P401R LaunchPad

(optional Audio Codec: CC3200AUDBOOST)
CC256XMSPBTBLESWCC2560
CC2564
CC2564MODN
Any MSP430 MCU with Flash>= 128KB and RAM>= 8KBQDID 37180
QDID 42849
CCS
IAR
No OSCC256XQFNEM
CC2564MODNEM
MSP-EXP430F5529
MSP-EXP430F5438
CC256XM4BTBLESWCC2560
CC2564
CC2564MODN
Any TM4C MCU with Flash>= 128KBQDID 37180
QDID 42849
CCS
KEIL
IAR
RTOS
No OS
CC256XQFNEM
CC2564MODNEM
DK-TM4C123G
DK-TM4C129
CC256XSTBTBLESWCC2560
CC2564
CC2564MODN
Other MCUsQDID 69887
QDID 69886
KEIL
IAR
RTOS
No OS
CC256XQFNEM
CC2564MODNEM
Other MCU EVMs
TI-BT-STACK-LINUX-ADDONWL1835MOD *
WL1837MOD
Ubuntu 12.04
Ubuntu 14.04
QDID 37180
QDID 42849
CCS for Linux developmentLinuxWL1835MODCOM8B
WL1837MODCOM8i
AM437xEVM
AM335xEVM
TMDXEVM3358
TMDSSK3385
BEAGLEBK

* The Linux add-on contains pre-built libraries that were compiled with Linaro GCC 4.7 toolchain. The full list of supported platforms can be found in the TI-BT-STACK-LINUX-ADDON page.

Features
  • Supports Dual-mode Bluetooth 4.0/4.10 - Bluetooth certified and royalty free
  • 4.2 Low Energy Secure Connect supported
  • Fully SIG qualified
  • Protocols/Profiles can be selectively enabled/disabled
  • Fully Documented API Interface
  • Classic Profiles Available (varies between the different platforms, see specific SDK page for specific profiles supported)
    • Advanced Audio Distribution Profile (A2DP): A3DP Implementation
    • Audio/Video Remote Control Profile (AVRCP)
    • Generic Access Profile (GAP )
    • Generic Audio/Video Distribution Profile (GAVDP)
    • Headset Profile (HSP)
    • Health Device Profile (HDP)
    • Hands Free Profile (HFP)
    • Human Interface Device Profile (HID)
    • Message Access Profile (MAP)
    • Phonebook Access Profile (PBAP)
    • Serial Port Profile (SPP)
  • Bluetooth Low Energy Profiles Available (varies between the different platforms, see specific SDK page for specific profiles supported)
    • Alert Notification Service (ANS)
    • Alert Notification Profile (ANP)
    • Battery Service (BAS)
    • Device Information Service (DIS)
    • Find Me Profile (FMP)
    • Generic Access Profile Service (GAPS)
    • Generic Attribute Profile (GATT)
    • Glucose Service (GLS)
    • Health Thermometer Service (HTS)
    • Health Thermometer Profile (HTP)
    • Heart Rate Service (HRS)
    • Heart Rate Profile (HRP)
    • Human Interface Device Service (HIDS)
    • HID over GATT Profile (HOGP)
    • Immediate Alert Service (IAS)
    • Link Loss Service (LLS)
    • Phone Alert State Service (PASS)
    • Phone Alert State Profile (PASP)
    • Proximity Profile (PXP)
    • TX Power Service (TPS)
Arm Cortex-M4 MCUs
TM4C123GH6PGE 32-bit Arm Cortex-M4F based MCU with 80-MHz, 256-kb Flash, 32-kb RAM, 2x CAN, RTC, USB, 144-pin LQFP
Arm-based processors
AM3352 Sitara processor: Arm Cortex-A8, 1Gb Ethernet, display, CAN AM3354 Sitara processor: Arm Cortex-A8, 3D graphics, CAN AM3356 Sitara processor: Arm Cortex-A8, PRU-ICSS, CAN AM3357 Sitara processor: Arm Cortex-A8, EtherCAT, PRU-ICSS, CAN AM3358 Sitara processor: Arm Cortex-A8, 3D graphics, PRU-ICSS, CAN AM3358-EP Sitara processor: Arm Cortex-A8, 3D, PRU-ICSS, HiRel, CAN AM3359 Sitara processor: Arm Cortex-A8, EtherCAT, 3D, PRU-ICSS, CAN AM4376 Sitara processor: Arm Cortex-A9, PRU-ICSS AM4377 Sitara processor: Arm Cortex-A9, PRU-ICSS, EtherCAT AM4378 Sitara processor: Arm Cortex-A9, PRU-ICSS, 3D graphics AM4379 Sitara processor: Arm Cortex-A9, PRU-ICSS, EtherCAT, 3D graphics
MSP430 microcontrollers
MSP430F5229 25 MHz MCU with 128KB Flash, 8KB SRAM, 10-bit ADC, comparator, DMA, 1.8V Split-Rail I/O MSP430F5259 25 MHz MCU with 128KB Flash, 32KB SRAM, 10-bit ADC, comparator, DMA, 1.8V Split-Rail I/O MSP430F5438 25-MHz MCU with 256-KB flash, 16-KB SRAM, 12-bit ADC, DMA, UART/SPI/I2C, timer, HW multiplier MSP430F5638 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5659 20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB
Wi-Fi products
CC2560 Bluetooth® 4.0 with enhanced data rate (EDR) CC2564 Bluetooth® 4.0 with Enhanced Data Rate (EDR), Low Energy (LE) and ANT CC2564MODA Bluetooth® 4.1 with Basic Rate, enhanced data rate, Low Energy (LE) module with integrated antenna CC2564MODN Bluetooth® 4.1 with Basic Rate (BR), Enhanced Data Rate (EDR), Low Energy (LE) module WL1835MOD WiLink™ 8 single band combo 2x2 MIMO Wi-Fi®, Bluetooth® & Bluetooth Smart module
Evaluation board
CC2564MODAEM Dual-mode Bluetooth® CC2564 Module with Integrated Antenna Evaluation Board CC2564MODNEM Dual-mode Bluetooth® CC2564 module evaluation board CC256XQFNEM Dual-mode Bluetooth® CC2564 evaluation board TMDSSK3358 AM335x starter kit TMDXEVM3358 AM335x evaluation module
Daughter card
WL1835MODCOM8B WiLink™ 8 Module 2.4 GHz WiFi® + Bluetooth® COM8 Evaluation Module WL1837MODCOM8I WiLink™ 8 Dual Band 2.4 & 5 GHz Wi-Fi® + Bluetooth® COM8 Evaluation Module
Interface adapter
CC256XSTBTBLESW TI Dual-mode Bluetooth® Stack on STM32F4 MCUs
Download View video with transcript Video

Technical documentation

No results found. Please clear your search and try again.
View all 18
Type Title Date
Application note CC256x VS HCI Commands PDF | HTML 28 Sep 2022
Application note WL183x Testing Guide PDF | HTML 28 Sep 2022
Application note CC256x Testing Guide PDF | HTML 28 Sep 2022
Application note CC256x Bluetooth SIG Certification PDF | HTML 28 Sep 2022
User guide CC2564C TI Dual-mode Bluetooth Stack on MSP432 MCUs (Rev. B) PDF | HTML 20 Dec 2021
User guide CC2564C TI Dual-mode Bluetooth Stack on STM32F4 MCUs (Rev. B) PDF | HTML 02 Dec 2021
User guide Dual-Mode Bluetooth CC2564 Module Evaluation Board User's Guide (Rev. A) 31 Aug 2021
Cybersecurity advisory InjectaBLE: Injecting Malicious Traffic Into Established Bluetooth® Low Energy 22 Jun 2021
User guide CC2564x Demo Applications User's Guide PDF | HTML 17 Dec 2020
Cybersecurity advisory Bluetooth Low Energy, Basic Rate/Enhanced Data Rate – Method Confusion Pairing V PDF | HTML 18 May 2020
Cybersecurity advisory Bluetooth Basic Rate/Enhanced Data Rate – Bluetooth Impersonation AttackS (BIAS) PDF | HTML 18 May 2020
User guide TI Dual-mode Bluetooth® stack on MSP432 MCUs User Guide (Rev. B) 30 Oct 2017
White paper Wireless Connectivity For The Internet of Things, One Size Does Not Fit All (Rev. A) 16 Oct 2017
More literature Dual-mode Bluetooth CC256x solutions (Rev. C) 03 Feb 2016
User guide Dual-Mode Bluetooth CC2564 Evaluation Board User Guide 28 Dec 2015
User guide Dual-Mode Bluetooth CC2564 Evaluation Board Quick Start Guide 01 Oct 2015
User guide TI Dual-mode Bluetooth Stack on STM32F4 MCUs User Guide PDF | HTML 08 Jul 2015
White paper Three Flavors of Bluetooth: Which One to Choose? 25 Mar 2014

Related design resources

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
SW-TM4C TivaWare™ for C Series (Complete)
DRIVER OR LIBRARY
CC256XB-BT-SP Bluetooth Service Pack for CC256xB CC256XC-BT-SP Bluetooth® Service Pack for CC256xC CC256XM4BTBLESW TI dual-mode Bluetooth® stack on TM4C MCUs CC256XMS432BTBLESW TI Dual-mode Bluetooth Stack on MSP432 MCUs CC256XMSPBTBLESW TI Dual-mode Bluetooth® stack on MSP430™ MCUs TI-BT-STACK-LINUX-ADDON TI Bluetooth Linux Add-On for AM335x EVM, AM437x EVM and BeagleBone With WL18xx and CC256x
IDE, CONFIGURATION, COMPILER OR DEBUGGER
CCSTUDIO Code Composer Studio™ integrated development environment (IDE)
SOFTWARE PROGRAMMING TOOL
FLASHTOOL FlashTool for AM35x, AM37x, DM37x and OMAP35x Devices

Design tools & simulation

CALCULATION TOOL
SWRC256 CC256x Bluetooth Hardware Evaluation Tool

Reference designs

REFERENCE DESIGN
BT-MSPAUDSINK-RD Bluetooth and MSP430 Audio Sink Reference Design BT-MSPAUDSOURCE-RD Bluetooth and MSP MCU Audio Source Reference Design CC256XEM-RD CC256x Bluetooth® Reference Design TIDA-00554 DLP Ultra-mobile NIR Spectrometer for Portable Chemical Analysis with Bluetooth Connectivity

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content 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.

Videos