Bluetooth LE SDK Example and Middleware Version 11.1.0 - Release Notes (Jun 23, 2026)#

Bluetooth LE Version 11.1.0

The Bluetooth SDK is an advanced Bluetooth 6.1-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#

  • Middleware: Added Serial Port Profile (SPP).

  • Middleware: Expanded Bluetooth peer manager and peer security.

  • Middleware: Enhanced Channel Sounding.

  • Middleware: Various Electronic Shelf Label bug fixes and stability improvements.

API Changes#

None.

Bug Fixes#

None.

Chip Enablement#

None.

Key Features#

New Features | Enhancements | Removed Features | Deprecated Features

New Features#

  • Added Serial Port Profile middleware through the new spp component and related configuration and GATT service content.

  • Added new Bluetooth peer manager and peer security middleware components for central, peripheral, filter, common, and security flows.

Enhancements#

  • Optimised Channel Sounding PBR 1-N latency.

  • Implemented various Electronic Shelf Label bug fixes and stability improvements.

  • Channel Sounding: Added support for max_procedure_count=1 to Real Time Fast mode.

  • Electronic Shelf Label Access Point:

    • ESL AP NCP: replaced default uart transport to iostream transport. bluetooth_ncp_transport_uart is no longer the default in ESL AP NCP, bluetooth_ncp_transport_iostream is used instead.

    • ESL AP: Modularize ap_core.py for improved maintanibility. The AccessPoint class in ESL AP/ap_core.py has been modularized using mixin classes for improved maintainability and future extensibility.

    • ESL AP: refactored event dispatching. The ESL AP event dispatcher has been refactored to an observer‑based, more flexible subscriber model, enabling easier integration of custom event handlers.

    • ESL AP: Optimize AP system bottlenecks. Improved AP scalability by removing per‑tag threading timers, optimizing tag object memory usage, and replacing linear registry lookups with indexed data structures.

Removed Features#

None.

Deprecated Features#

  • Deprecated bluetooth_ncp_transport_usart and replaced by bluetooth_ncp_transport_iostream where it was applicable.

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 the uart_posix implementation that used wrong handle after select() call. Migrated the host UART interface (uart_posix.c) from select() to poll().

Chip Enablement#

Added in 11.1.0#

None.

Added in 11.0.2#

None.

Added in 11.0.1#

None.

Added in 11.0.0#

None.

Application Example Changes#

New Examples | Modified Examples | Removed Examples | Deprecated Examples

New Examples#

  • Added bt_soc_spp example projects for bare-metal, FreeRTOS, and Micrium OS.

  • Added bt_ncp_throughput example projects for bare-metal, FreeRTOS, and Micrium OS.

  • Added bt_soc_esl_tag_demo project as a dedicated ESL tag demo configuration.

Modified Examples#

  • Updated Channel Sounding examples: bt_cs_ncp, bt_cs_soc_initiator, and bt_cs_soc_reflector.

  • Updated Channel Sounding example: bt_cs_soc_initiator. Changed default preferred_peer_antenna to 3 (was 1).

  • Updated NCP examples including bt_ncp, bt_ncp_dfu, bt_ncp_host, and ESL AP variants.

  • Updated radio and controller-facing examples including bt_rcp, bt_soc_dtm, and bt_rail_dmp_soc_*.

  • Updated Bluetooth SoC examples including bt_soc_app_ota_dfu, bt_soc_blinky, bt_soc_empty, bt_soc_cbap, bt_soc_csr_generator, and bt_soc_esl_tag.

  • Updated direction-finding examples including bt_aoa_ncp_locator, bt_aoa_soc_asset_tag, and bt_aod_ncp_receiver.

  • Updated bt_soc_throughput example: increased default ATT MTU size. Utilize larger MTU and reconfigure default settings.

Removed Examples#

None.

Deprecated Examples#

None.

Known Issues and Limitations#

ID Issue or Limitation Description GitHub / Salesforce Reference (if any) Workaround (if any) Affected Software Variants, Hardware, Modes, Host Interfaces
1543819 The automated upgrade is not possible for bt_cs_ncp and bt_cs_soc_initiator examples. None Upgrade from 2025.6.x has to be carried out manually. The recommended way to upgrade your project is to create a new project from sisdk-2025.12.x and migrate your changes (e.g. application logic) on top of that. All
1565117 IAR toolchain is not supported by Solution Examples None None SoC
1566100 ESL sporadic crash after EAD decryption error None None All
1568416 ESL Access point (AP) "exclusive mode" does not filter the ESL tags in some cases None None All
1681175 NCP host examples cannot connect to NCP target over VCOM (USB) None First connect the NCP target device running "bt_ncp" to your computer. Then start NCP Commander (standalone) and connect to the device. Disconnect and close NCP Commander. Then run the "bt_host_empty" on your computer, which should be able to connect to the NCP target device. NCP