Bluetooth LE SDK Version 10.1.0 (July 21, 2025) - Release Notes#

Bluetooth LE Version 10.1.0

Simplicity SDK Version 2025.6.1

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