TI Dual-Mode Bluetooth® Stack

(ACTIVE) TIBLUETOOTHSTACK-SDK

Description & Features

Technical Documents

Support & Training



Description

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 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 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
CC256XMS432BTBLESW CC2560
CC2564
CC2564MODN
Any MSP432 MCU with Flash>= 128KB and RAM>= 8KB QDID 69887
QDID 69886
CCS
IAR
KEIL
No OS BOOST-
CC2564MODA

MSP-EXP432P401R LaunchPad

(optional Audio Codec: CC3200AUDBOOST)
CC256XMSPBTBLESW CC2560
CC2564
CC2564MODN
Any MSP430 MCU with Flash>= 128KB and RAM>= 8KB QDID 37180
QDID 42849
CCS
IAR
No OS CC256XQFNEM
CC2564MODNEM
MSP-EXP430F5529
MSP-EXP430F5438
CC256XM4BTBLESW CC2560
CC2564
CC2564MODN
Any TM4C MCU with Flash>= 128KB QDID 37180
QDID 42849
CCS
KEIL
IAR
RTOS
No OS
CC256XQFNEM
CC2564MODNEM
DK-TM4C123G
DK-TM4C129
CC256XSTBTBLESW CC2560
CC2564
CC2564MODN
Other MCUs QDID 69887
QDID 69886
KEIL
IAR
RTOS
No OS
CC256XQFNEM
CC2564MODNEM
Other MCU EVMs
TI-BT-STACK-LINUX-ADDON WL1835MOD *
WL1837MOD
Ubuntu 12.04
Ubuntu 14.04
QDID 37180
QDID 42849
CCS for Linux development Linux WL1835MODCOM8B
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 - Bluetooth certified and royalty free
  • 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)

Technical Documents
Datasheet (1)
Title Abstract Type Size (KB) Date Views
PDF 1457 02 Nov 2016
User guides (9)
*This is not an TI official document.
Title Abstract Type Size (KB) Date Views
Wiki* 01 Jul 2015
Wiki* 09 Jul 2015
Wiki* 15 Apr 2016
PDF 3421 14 Nov 2016 573
PDF 1191 14 Nov 2016 296
PDF 5004 11 Apr 2016 1,290
PDF 317 01 Oct 2015 1,111
PDF 4623 08 Jul 2015 1,939
PDF 1737 20 Aug 2014 1,116
White papers (2)
Title Abstract Type Size (KB) Date Views
PDF 393 27 Jun 2014 6,713
PDF 322 25 Mar 2014 3,729
More literature (1)
Title Abstract Type Size (KB) Date Views
PDF 441 03 Feb 2016 1,733

Software (10)

Name Part Number Software Type
TivaWare™ for C Series (Complete)  SW-TM4C  Application Software & Frameworks 
TI Dual-mode Bluetooth Stack on MSP432 MCUs  CC256XMS432BTBLESW  Software Development Kits (SDK) 
TI Dual-mode Bluetooth® Stack on STM32F4 MCUs  CC256XSTBTBLESW  Software Development Kits (SDK) 
TI Dual-mode Bluetooth® stack on MSP430™ MCUs  CC256XMSPBTBLESW  Software Development Kits (SDK) 
TI dual-mode Bluetooth® stack on TM4C MCUs  CC256XM4BTBLESW  Software Development Kits (SDK) 
Bluetooth Service Pack for CC256xB  CC256XB-BT-SP  Software Libraries 
Bluetooth® Service Pack for CC256xC  CC256XC-BT-SP  Software Libraries 
TI Bluetooth Linux Add-On for AM335x EVM, AM437x EVM and BeagleBone With WL18xx and CC256x  TI-BT-STACK-LINUX-ADDON  Software Libraries 

Development Tools (3)

Name Part Number Tool Type
CC256x Bluetooth Hardware Evaluation Tool  SWRC256  Calculation Tools 
FlashTool for AM35x, AM37x, DM37x and OMAP35x Devices  FLASHTOOL  Flash Programming Tools 
Code Composer Studio (CCS) Integrated Development Environment (IDE)  CCSTUDIO  SW Development Tools, IDEs, Compilers 

Design Kits & Evaluation Modules (11)

Name Part Number Tool Type
WiLink™ 8 Dual Band 2.4 & 5 GHz Wi-Fi® + Bluetooth® COM8 Evaluation Module  WL1837MODCOM8I  Daughter Cards 
WiLink™ 8 Module 2.4 GHz WiFi® + Bluetooth® COM8 Evaluation Module  WL1835MODCOM8B  Daughter Cards 
IoT Enabled ARM® Cortex®-M4F MCU TM4C129X Connected Development Kit  DK-TM4C129X  Development Kits 
TM4C123G USB+CAN Development Kit  DK-TM4C123G  Development Kits 
AM335x Evaluation Module  TMDXEVM3358  Evaluation Modules & Boards 
AM335x Starter Kit  TMDSSK3358  Evaluation Modules & Boards 
BeagleBone Black Development Board  BEAGLEBK  Evaluation Modules & Boards 
Dual-mode Bluetooth® CC2564 Module with Integrated Antenna Evaluation Board  CC2564MODAEM  Evaluation Modules & Boards 
Dual-mode Bluetooth® CC2564 module evaluation board  CC2564MODNEM  Evaluation Modules & Boards 
MSP430F5438 Experimenter Board  MSP-EXP430F5438  Evaluation Modules & Boards 
MSP430F5529 USB Experimenter’s Board  MSP-EXP430F5529  Evaluation Modules & Boards 

Reference Designs (4)

Name Part Number Tool Type
Bluetooth and MSP MCU Audio Source Reference Design  BT-MSPAUDSOURCE-RD  TI Designs
Bluetooth and MSP430 Audio Sink Reference Design  BT-MSPAUDSINK-RD  TI Designs
CC256x Bluetooth® Reference Design  CC256XEM-RD  TI Designs
DLP Ultra-mobile NIR Spectrometer for Portable Chemical Analysis with Bluetooth Connectivity  TIDA-00554  TI Designs

TI Devices (25)

Part Number Name Product Family
AM3352  Sitara Processor  ARM Cortex-A8 
AM3354  Sitara Processor  ARM Cortex-A8 
AM3356  Sitara Processor  ARM Cortex-A8 
AM3357  Sitara Processor  ARM Cortex-A8 
AM3358  Sitara Processor  ARM Cortex-A8 
AM3359  Sitara Processor  ARM Cortex-A8 
AM4376  Sitara Processor  ARM Cortex-A9 
AM4377  Sitara Processor  ARM Cortex-A9 
AM4378  Sitara Processor  ARM Cortex-A9 
AM4379  Sitara Processor  ARM Cortex-A9 
CC2560  Bluetooth® CC2560 controller  SimpleLink Solutions 
CC2564  Dual-mode Bluetooth® Controller  Dual Mode Bluetooth (BLE/BT) 
CC2564-PAN1326  Dual Mode Bluetooth® Module  SimpleLink Solutions 
CC2564MODA  Dual-mode Bluetooth® CC2564 module with integrated antenna  SimpleLink Solutions 
CC2564MODN  Dual-mode Bluetooth® CC2564 module  SimpleLink Solutions 
MSP430F5229  Ultra-Low Power 1.8V Split-Rail I/O  MSP430 ultra-low-power MCUs 
MSP430F5259  Ultra-Low Power MSP430 1.8V Split-Rail I/O  MSP430 ultra-low-power MCUs 
MSP430F5438  16-Bit Ultra-Low-Power Microcontroller, 256KB Flash, 16KB RAM, 12 Bit ADC, 4 USCIs, 32-bit HW Multi  MSP430 ultra-low-power MCUs 
MSP430F5529  16-Bit Ultra-Low-Power Microcontroller, 128KB Flash, 8KB RAM, USB, 12Bit ADC, 2 USCIs, 32Bit HW MPY  MSP430 ultra-low-power MCUs 
MSP430F5638  MSP430F563x Mixed Signal Microcontroller  MSP430 ultra-low-power MCUs 
MSP430F5659  MSP430F56xx Mixed Signal Microcontroller  MSP430 ultra-low-power MCUs 
TM4C123GH6PGE  High performance 32-bit ARM® Cortex®-M4F based MCU  Control + Automation 
TM4C129XNCZAD  IoT enabled High performance 32-bit ARM® Cortex®-M4F based MCU  Control + Automation 
WL1835MOD  WiLink™ 8 single band combo 2x2 MIMO Wi-Fi®, Bluetooth® & Bluetooth Smart (Low energy) module  Wireless Connectivity 
WL1837MOD  WiLink™ 8 industrial dual band, 2x2 MIMO Wi-Fi, Bluetooth & Bluetooth Smart (Low energy) module  Wi-Fi 

Support & Training

TI E2E Community

As a member of  myTI you can join the TI E2E™ Community  where you can ask questions, share ideas and collaborate with fellow engineers and TI experts

Content is provided "AS IS" by the respective TI and Community contributors and does not constitute TI specifications. See  Terms of use.

Engage in the Community

Blogs

Wikis

Visit the TI Wiki