TI BLE-Stack 3.02.00.00 Release Notes

Table of Contents

Introduction

SimpleLink™ CC2640R2 Software Development Kit (SDK) delivers components that enable engineers to develop applications on Texas Instruments SimpleLink Bluetooth® low energy CC2640R2F wireless MCU. This powerful software toolkit provides a cohesive and consistent software experience for all SimpleLink CC2640R2 users by packaging essential software components such as the Bluetooth 4.2 protocol stack (BLE-Stack), the Bluetooth 5 protocol stack (BLE5-Stack), TI-RTOS and peripheral drivers in one easy-to-use software package along with exhaustive documentation.

As with all Bluetooth core specifications that support the low energy (LE) feature, devices implementing the LE feature of Bluetooth 5 are backward compatible with Bluetooth 4.2, 4.1 and 4.0 LE capable devices.

BLE-Stack 3.02.00.00 is production release and a maintenance update to BLE-Stack 3.01.01

Additional information about TI’s Bluetooth low energy solutions can be found at www.ti.com/ble

BLE-Stack Documentation

The SimpleLink CC2640R2 SDK allows easier product development by combining the TI-RTOS and BLE protocol stack in one unified SDK. All BLE-Stack sample applications are based off the TI-RTOS Kernel. Key documents needed for BLE application development include:

What’s New

ID Summary
BLESTACK-3887 OAD: Support for secured OAD procedure
BLESTACK-3886 New Localization Feature: Time-of-Flight (ToF) Example Application
BLESTACK-3885 New Localization Feature: Angle-of-Arrival (AoA) Example Application
BLESTACK-2394 Provided sign-verify API to OAD application for on-chip and off-chip oad
BLESTACK-2377 Enabled Image Authentication and on-Chip OAD
BLESTACK-2157 Introduced oad image python tool for creating signed images for secure oad

Fixed Issues

ID Summary
BLESTACK-3935 LE Data Length Change Event not sent over transport layer in HostTest
BLESTACK-3216 Fixed issue where MIC failures could occur during encryption
BLESTACK-2830 Central-role applications may have issues when discovering or connecting to non-bonded peer devices that Advertise with RPAs
BLESTACK-2535 GATT procedures that require encryption may incorrectly return Insufficient Authentication after LE Secure Connection Authentication Stage 2 completes
BLESTACK-2443 Scan may not be started during a connection
BLESTACK-2401 Non Connectable Advertisements can not be done @ sub-100ms intervals while in a connection
BLESTACK-2358 RTOS Object Viewer (ROV) in IAR is not available when using auto-sized heap configuration
BLESTACK-2257 Simple Peripheral device fails to pair and bond out of the box with a central device

Known Issues and Limitations

ID Summary
BLESTACK-3934 L2CAP recombination failing in some cases when data length update combines with L2CAP packet
BLESTACK-3641 L2CAP Connection Oriented Channels are not available in multi-role configurations
BLESTACK-3640 Number of simultaneous connections may be limited when attempting concurrent LE Secure Connections pairings
BLESTACK-3604 IAR BLE simple peripheral project drops BLE connection within ~40 seconds using a Samsung S6 with OS v7.0
BLESTACK-3580 When using simple_peripheral with multiple connections, an issue can occur when parameter update requests will not get applied, resulting in dropped connections
BLESTACK-3246 Failure to send Terminate Ind when Update Param Request is pending
BLESTACK-3219 Peripheral+Observer build configuration in simple_peripheral application missing patches that can cause no symbol file to be generated
BLESTACK-2760 In rare cases, the GAP state of the Peripheral is set to advertising without any actual packets being sent
BLESTACK-2706 Multi-role incorrectly sets gapRole_AdvEnabled when enabling non-connectable advertisements.
BLESTACK-2453 Link Layer Connection Parameters Request Procedure may not work with some smart phone devices.

Installation and Usage

Upgrade and Compatibility Information

The CC2640R2 SDK uses a new directory & file format which differs from BLE-Stack 2.2.x and earlier SDK releases. Existing applications developed with earlier SDKs require porting to this release; however, most BLE APIs remain the same thus reducing the effort required to migrate to this release. Refer to the Migration Guide for details.

Operating System Support

The BLE-Stack sample applications in the CC2640R2 SDK are supported on the Microsoft Windows® 7 SP1, Windows 8.1 or Windows 10 build platform.

Dependencies

The BLE-Stack sample applications were built & tested with the following Integrated Development Environments (IDEs) and listed components on Windows 7 SP1 and Windows 10 host build platforms.

Device Support

This release supports single-mode Bluetooth LE on the following SimpleLink wireless MCUs:

Note: This SDK does not support SimpleLink CC2640/CC2650/CC1350 devices or development kits with these devices.

Development Board Support

This release supports Bluetooth low energy applications on the following development kit: CC2640R2 LaunchPad

Validation

TI BLE-Stack 3.02.00.00 was tested using the following components:

This release is for evaluation and development purposes only. End products being developed with this protocol stack version will require a future update prior to obtaining Bluetooth and/or regulatory certification.

Versioning

This product follows a version format, M.mm.pp.bb, where:

Technical Support and Product Updates