TI BLE5-Stack 2.00.00.00 Release Notes

Table of Contents

Introduction

The BLE5-Stack is a set of sample applications, tools, APIs and protocol stack libraries that enable engineers to develop Bluetooth ® 5 standalone or network processor LE applications on the SimpleLink™ CC26x2 Bluetooth low energy (BLE) wireless MCU. This Bluetooth 5 (BLE5-Stack) release includes support to enable development of applications using the following Bluetooth 5 LE features: High Speed, Long Range (LE Coded PHYs), Advertisement Extensions as well as all existing Bluetooth 4.0, 4.1 and 4.2 LE features.

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.

BLE5-Stack 2.00.00.00 is an updated production release for the CC26x2 wireless MCU and it supports LE Coded PHYs and Advertising Extensions.

BLE5-Stack 2.00.00.00 has been Bluetooth qualified and is available for production use.

Key features of BLE5-Stack 2.00.00.00 :

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

BLE5-Stack Documentation

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

Installation and Usage

What’s New

ID Summary
TI154STACK-2077 DMM: Changed the name of the DMMPolicy_StackType enumerator to DMMPolicy_StackRole, and added custom stack roles
TI154STACK-1987 DMM: Enabled 15.4 Non-Beacon Mode (Sub-1 and 2.4 GHz) + BLE Peripheral Examples
BLESTACK-4160 New Feature: Sysconfig examples added for BLE5 stack
BLESTACK-4020 New feature: secure off-chip OAD
BLESTACK-4002 Combined OAD image tool for Agama

Fixed Issues

ID Summary
BLESTACK-4239 GATT: Update VerifyWritePermissions and VerifyReadPermissions according to spec
BLESTACK-4180 Fixed issue where phy value was set incorrectly in HCI_BLE_PHY_UPDATE_COMPLETE_EVENT
BLESTACK-4033 Fixed issue where queuing infinite GATT_ notification caused the device to miss connection events
BLESTACK-4022 Fixed issue where GapAdv_prepareLoadByHandle() returns bleMemFreeError when trying to use free option GAP_ADV_FREE_OPTION_DONT_FREE
BLESTACK-3948 Fixed issue where decryption fails when using legacy pairing with non default key size
BLESTACK-3931 Fixed issue where in simple_peripheral auto phy selected incorrect phy
BLESTACK-3907 Fixed issue where Advertising Extension bit was not set in link layer feature exchange
BLESTACK-3813 Simple Central:start RSSI reading sometimes receive RSSI -127 dbm
BLESTACK-3789 Fixed issue where OSAL heapmgr debug functions were not available
BLESTACK-3584 Reduce current consumption during LE secure connection pairing
BLESTACK-3530 Connections drops when using a central device to connect to 8 SimpleBLEPeripherals

Known Issues and Limitations

ID Summary
BLESTACK-4220 Known issue where GAPBOND_PAIRING_STATE_BOND_SAVED returned when bonding is disabled
BLESTACK-4207 Known issue where queued param updates in slave device cause application assert
BLESTACK-3843 RTOS logging of certain high-priority events, such as SWIs and HWIs, may interfere with reception of a scan response chain
BLESTACK-3842 The NV Driver is now used for SNV record & bond storage. It is not possible to retain OSAL SNV contents when upgrading from earlier BLE5 1.1.x releases. Two flash pages of NV are required.
BLESTACK-2958 When using multi-role, there exists an issue where a random address will display instead of the “Work With” selection in the serial terminal
BLESTACK-2446 IAR: The global custom.argvars and local ble project custom.argvars cannot coexist together

Upgrade and Compatibility Information

The BLE5-Stack 2.00.00.00 introduces new BLE API which breaks compatibility with BLE5-Stack 1.1.x and earlier BLE-Stack releases. Refer to the included porting guide for migrating applications developed with prior TI BLE protocol stack versions.

Operating System Support

Dependencies

The BLE5-Stack sample applications were built & tested with the Integrated Development Environments (IDEs) and listed in the top-level SDK release notes.

Note: Earlier IDE/toolchain versions are not supported and compatibility with newer versions of supported IDEs is not assured.

Device Support

This release supports single-mode Bluetooth LE on the wireless MCUs listed in the top-level SDK release notes

Development Board Support

This release supports Bluetooth low energy application development on the CC26x2 LaunchPad

Validation

The BLE5-Stack sample applications were built & tested with versions of the following Integrated Development Environments (IDEs) and tool chains listed in the top-level SDK release notes:

This release is for development purposes only. Refer to the TI BLE Wiki How to certify your product page for details regarding Bluetooth certification.

Versioning

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

Technical Support and Product Updates