Bluetooth LE SDK Version 10.1.1 (September 24, 2025) - Release Notes#

Bluetooth LE Version 10.1.1

Simplicity SDK Version 2025.6.2

The Bluetooth SDK is an advanced Bluetooth 6.0-compliant stack that provides all of the core functionality along with multiple API to simplify development. The core functionality offers both standalone mode, allowing a developer to create and run their application directly on the SoC, or in NCP mode allowing for the use of an external host MCU.

Click here for earlier releases.

Release Summary#

Key Features | API Changes | Bug Fixes | Chip Enablement

Key Features#

Added in 10.1.0#

None.

Added in 10.0.0#

  • RTOS support added to examples.

  • Dynamic Hardware Configuration.

  • Electronic Shelf Label Service and Profile 1.0.1.

  • Channel Sounding Ranging Service and Profile 1.0.

  • Channel Sounding support for multiple reflectors per initiator.

API Changes#

None.

Bug Fixes#

Fixed in 10.1.1#

  • Various Electronic Shelf Label (ESL) related bug fixes.

  • Various Channel Sounding (CS) related bug fixes.

  • Various generic bug fixes.

Fixed in 10.1.0#

Various generic bug fixes.

Fixed in 10.0.0#

  • Various Electronic Shelf Label (ESL) related bug fixes.

  • Various Channel Sounding (CS) related bug fixes.

  • Various generic bug fixes.

Chip Enablement#

Added in 10.1.1#

Added support for BRD4421A.

Added in 10.1.0#

Added support for BRD2719A.

Added in 10.0.0#

  • Added support for BG22L.

  • Added support for BG24L.

  • Added support for xGM260P.

  • Added support for xGM270S.

Key Features#

New Features | Enhancements | Removed Features | Deprecated Features

New Features#

Added in 10.1.1#

None.

Added in 10.1.0#

None.

Added in 10.0.0#

  • RTOS support added to examples. Most examples are now available on top of FreeRTOS and Micrium RTOS. These use a new RTOS adaptation layer, called Application Runtime Adaptor.

  • Channel Sounding support for multiple reflectors per initiator for asset tracking. This allows an initiator to perform simultaneous channel sounding procedures with those connected reflectors.

  • Dynamic Hardware Configuration. This feature enables update of various platform configuration by an NCP host at runtime. This includes the calibration of RSSI Offset, PA Curves, PA Mode, PA Auto Mode Power and Ctune. By Default, the system will use whatever is on the NCP firmware defined by the existing process, but the Host App can update those values on the go. Most likely this will be a one-time process, during the EAP production that takes the data that comes from BGAPI and writes to NVM, replacing the default values previously set by the NCP image.

  • Electronic Shelf Label Service and Profile 1.0.1: Bluetooth SIG's ESL working group has defined updates to the ESL service and profile specification. These updates have been implemented in this release.

  • Channel Sounding Ranging Service and Profile 1.0. Implemented the Ranging Service and Profile specification version 1.0.

Enhancements#

Added in 10.1.1#

  • Improved Channel Sounding (CS) example stability.

  • Improved Electronic Shelf Label (ESL) Access Point (AP) stability by fixing a memory leak.

Added in 10.1.0#

None.

Added in 10.0.0#

  • Improved Channel Sounding (CS) measurement frequency.

  • Improved Electronic Shelf Label (ESL) Access Point (AP) stability by fixing a race condition.

Removed Features#

Removed in 10.1.0#

None.

Removed in 10.0.0#

Micrium OS examples are not supported on Series 3 chips.

Deprecated Features#

None.

API Changes#

New APIs | Modified APIs | Removed APIs | Deprecated APIs

New APIs#

None.

Modified APIs#

None.

Removed APIs#

None.

Deprecated APIs#

None.

Bug Fixes#

Fixed in 10.1.1#

  • Various Electronic Shelf Label (ESL) related bug fixes.

  • Various Channel Sounding (CS) related bug fixes.

  • Various generic bug fixes.

Fixed in 10.1.0#

ID Issue Description GitHub / Salesforce Reference (if any) Affected Software Variants, Hardware, Modes, Host Interfaces
1451237 Application UART-DFU upgrade terminates at "[I] Reset NCP target in bootloader mode..." following successful bootloader upgrade. None All; generic software issue
1464623 bt_rcp_freertos - No response to HciLeSetExtendedAdvertisingParametersV2Command() command. None
  • BRD4407A, BRD4408A
  • RCP
  • UART
1463846 bt_rcp_cpc works only when encryption is disabled at CPCd configuration None
  • RCP
  • UART
1454597 The command bt_cmd_sync_scanner_open should be followed by a bt_evt_periodic_sync_opened event, but in the RTOS variant of the bt_ncp example (./app/bluetooth/example/bt_ncp_freertos.slcp) it is not received. None
  • BRD4181B, BRD4121A
  • NCP
1463944 bt_soc_iop_test - bonding fails with passkey. bt_evt_sm_bonded event does not arrive when creating secure connection and then the connection is terminated. None
  • BRD4407A, BRD4408A
  • NCP
1474994 Subevent data is not reset when the subevent is aborted. This affected 'num_steps' variable. None All; Channel Sounding specific issue
1480655 Fixed a bug in bt_soc_dtm example where the device could become unresponsive when entering sleep in baremetal. None BRD4400C

Fixed in 10.0.0#

ID Issue Description GitHub / Salesforce Reference (if any) Affected Software Variants, Hardware, Modes, Host Interfaces
1425662 Certificate-Based Authentication and Pairing (CBAP): updated certificate provisioning scripts to support Python 3.9+ None All; generic software issue
1415958 SoC DTM (baremetal) example fixed on xG22 devices. None All; generic software issue

Chip Enablement#

Added in 10.1.0#

Chip Family OPNs / Boards / OPN Combinations Supported Software Variants (if applicable) Supported Modes Supported Host Interfaces
SiMG301 Board: BRD2719A Standard
  • SoC
  • NCP
  • RCP
UART

Added in 10.0.0#

Chip Family OPNs / Boards / OPN Combinations Supported Software Variants (if applicable) Supported Modes Supported Host Interfaces
EFR32BG22L OPN: EFR32BG22L122F352GM32 Standard RCP UART
EFR32BG24L OPN: EFR32BG24L010F768IM40, EFR32BG24L210F768IM40 Standard RCP UART
xGM260P OPN: NOTE Is this value missing?? Standard RCP UART
xGM270S >Board: xGM270S_RB4356A Standard RCP UART

Application Example Changes#

New Examples | Modified Examples | Removed Examples | Deprecated Examples

New Examples#

Added in 10.1.0#

None.

Added in 10.0.0#

Example Name Description Supported Software Variants (if applicable) Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

bt_ncp_dhc and bt_rcp_dhc

See README.

Bluetooth - Dynamic Hardware Configuration over NCP and RCP. Enables runtime configuration of radio values such as RSSI offset, PA curve, PA mode and CTUNE using NCP or RCP (HCI) messages. Standard
  • NCP
  • RCP
  • OPN: all compatible
  • Boards: all compatible
  • External Hosts: Windows, Linux, MacOS, Raspbian
UART

Modified Examples#

Modified in 10.1.1#

Example Name Changes Supported Software Variants if applicable Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

bt_cs_soc_initiator and bt_cs_soc_reflector

    Reflector and Initiator buffers reduced. This setup works out of the box, but might fail for other configurations. The RAS procedure buffer is set to 1614, but the standard states that the buffer required can be as large as 5k. The RAS server collects up to 2 procedures. This might be a fair choice, but can be expanded.
N/A SoC
  • OPN: all compatible
  • Boards: all compatible
N/A

bt_cs_soc_initiator, bt_cs_soc_reflector and bt_cs_ncp

    Set SL_BT_CONTROLLER_CONN_EVENT_LENGTH_EXTENSION to 1 for examples.
N/A
  • NCP
  • SoC
  • OPN: all compatible
  • Boards: all compatible
N/A

bt_cs_soc_initiator and bt_cs_ncp

    Clock for the peripherals is divided by a factor of two on CS Initiator and CS NCP. These examples configure the core clock to run at 80MHz as there are a lot of calculations to be done. However, the peripherals must be running at 40MHz. This fix corrects the clocks by introducing a division of the 80MHz main clock by a factor of two.
N/A
  • NCP
  • SoC
  • OPN: all xG24
  • Boards: all xG24
N/A

Modified in 10.1.0#

Example Name Changes Supported Software Variants if applicable Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

bt_host_esl_ap

    OpenSSL API has been migrated from the obsolete v1.1 APIs to the equivalent 3.0 APIs in the secure NCP host component. However, due to a bug in OSSL versions v3.0.7 and earlier, the minimum version requirement is now v3.0.8 or later.
OpenSSL v3.0.8 or later NCP
  • OPN: all compatible
  • Boards: all compatible
  • External Hosts: Windows, Linux, MacOS, Raspbian
UART

Modified in 10.0.0#

Example Name Changes Supported Software Variants if applicable Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

All examples

  • sl_system component has been replaced with sl_main.
  • The length of characteristics of Device Information Service has been increased to make them future-proof.
Standard
  • SoC
  • NCP
  • OPN: all compatible
  • Boards: all compatible
  • External Hosts: Windows, Linux, MacOS, Raspbian
UART

Removed Examples#

Removed in 10.1.0#

None.

Removed in 10.0.0#

Removed Example Name

Was Deprecated?

Amazon AWS IoT components and examples

Yes

Deprecated Examples#

Deprecated in 10.1.0#

None.

Deprecated in 10.0.0#

Deprecated Example Name

Planned Removal Date

bt_host_positioning_gui: Bluetooth Host Positioning GUI Python example. See README

2025 Q4

Known Issues and Limitations#

ID Issue or Limitation Description GitHub / Salesforce Reference (if any) Workaround (if any) Affected Software Variants, Hardware, Modes, Host Interfaces
1456455 bt_aoa_ncp_locator can't open sync on Channel Sounding development kit as AoA asset tag when connectionless AoA CTE periodic advertisement is used. None None
  • BRD2606A
  • SoC
1513486 The performance of ESL network buildup may be reduced in larger networks. None None
  • ESL
  • SoC