Bluetooth LE SDK Version 10.0.0 (June 16, 2025) - Release Notes#

Bluetooth LE Version 10.0.0

Simplicity SDK Version 2025.6.0

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#

  • 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#

  • Various Electronic Shelf Label (ESL) related bug fixes

  • Various Channel Sounding (CS) related bug fixes

  • Various generic bug fixes

Chip Enablement#

  • 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#

  • 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#

  • Improved Channel Sounding (CS) measurement frequency

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

Removed Features#

None.

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#

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#

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#

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#

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 Example Name

Was Deprecated?

Amazon AWS IoT components and examples

Yes

Deprecated Examples#

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
1464623 bt_rcp_freertos - No response to HciLeSetExtendedAdvertisingParametersV2Command() command None None
  • BRD4407A, BRD4408A
  • RCP
  • UART
1463846 bt_rcp_cpc works only when encryption is disabled at CPCd configuration None Edit CPCd configuration (cpcd.conf): "disable_encryption: true". Start CPCd again, connection is created. (cpcd --conf cpcd.conf)
  • RCP
  • UART
1456455 Application does not start up following signed over-the-air upgrade None None
  • BRD4407A, BRD4408A
  • SoC
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
1451237 Application upgrade terminates at "[I] Reset NCP target in bootloader mode..." following successful bootloader upgrade. This happens with an encrypted GBL file. None None
  • BRD4186C, BRD4401C, BRD4194A, BRD4181B
  • SoC
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 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 None
  • BRD4407A, BRD4408A
  • NCP