Bluetooth Location Services Version 11.1.0 - Release Notes (Jun 23, 2026)#
The Real-Time Locating (RTL) library contains features for high accuracy distance estimation, Angle of Arrival / Departure estimation and spatial positioning. The software library comes with a C-programming language API for ARM Cortex M33, Windows (x86_64) and Linux (ARM Cortex A, x86_64) hosts.
Click here for earlier releases.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added new RTL Service component (
rtl_service) providing a unified, thread-safe API for RTOS and bare-metal environments.Added
sl_rtl_get_lib_version()function to retrieve the RTL library version.Renamed algorithm mode enums with backward-compatible defines.
Improved PBR distance measurement accuracy for
SL_RTL_CS_ALGO_MODE_STATIONARY.
API Changes#
Added RTL Service APIs for context and instance lifecycle, configuration, and result queries.
Added
sl_rtl_get_lib_version()function.Modified
sl_rtl_util_validate_bluetooth_cs_channel_mapto addsub_modeparameter.Old
sl_bt_cs_APIs now return error when running in RTOS mode.
Bug Fixes#
Removed maximum distance limitation of 40 m for PBR estimation in
SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED.CS API now returns error for unsupported submode and channel map combinations.
Chip Enablement#
None.
Key Features#
New Features | Enhancements | Removed Features | Deprecated Features
New Features#
Real-Time Locationing Service#
The RTL Service (rtl_service) is a new software component providing a unified API that works in both RTOS and bare-metal environments.
The service automatically adapts: in RTOS mode it runs a dedicated processing task; in bare-metal mode it processes within the application main-loop.
All API functions can be called from any task or interrupt context. The service handles mutual exclusion internally.
Submit CS or Ranging Service (RAS) procedure data and receive distance estimates asynchronously through a result callback.
RTL Library Version Function#
A function sl_rtl_get_lib_version() was added to return the exact library version.
Algorithm Mode Enum Renaming#
The enum sl_rtl_cs_algo_mode field names have been renamed as follows:
SL_RTL_CS_ALGO_MODE_REAL_TIME_BASICrenamed toSL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZEDSL_RTL_CS_ALGO_MODE_REAL_TIME_FASTrenamed toSL_RTL_CS_ALGO_MODE_TRACKING_LATENCY_OPTIMIZEDSL_RTL_CS_ALGO_MODE_STATIC_HIGH_ACCURACYrenamed toSL_RTL_CS_ALGO_MODE_STATIONARY
Backward-compatible defines are provided for existing code. Additionally, SL_RTL_CS_ALGO_MODE_INVALID has been added.
Enhancements#
Improved PBR Distance Measurement Accuracy#
PBR distance measurement accuracy has been improved for SL_RTL_CS_ALGO_MODE_STATIONARY.
Removed Features#
LOW Preset Channel Map Removed#
The LOW preset channel map has been removed. Attempting to configure RTLLib with LOW channel map preset will result in an error during estimator creation.
Deprecated Features#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
New API Signature | Deprecated API replaced by this |
|---|---|
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A | |
N/A |
Modified APIs#
Old API | Modified |
|---|---|
sl_rtl_util_validate_bluetooth_cs_channel_map(cs_mode, ...) | sl_rtl_util_validate_bluetooth_cs_channel_map(main_mode, sub_mode, ...): Input parameter |
Removed APIs#
None.
Deprecated APIs#
None.
Bug Fixes#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected SW or HW Variants, Modes |
|---|---|---|---|
| 1569167 | Maximum distance limitation of 40 m for PBR estimation in algorithm mode SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED has been removed. | None | SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED |
| 1524912 | CS API will now return error if the unsupported combinations listed below are attempted: Main mode: PBR, sub mode: RTT, algorithm mode: SL_RTL_CS_ALGO_MODE_TRACKING_LATENCY_OPTIMIZED or SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED, Channel map preset: MEDIUM. | None | PBR with RTT sub mode |
Chip Enablement#
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 |
|---|---|---|---|---|
| 1442293 | The velocity output in RTF algorithm mode is for experimental use only in this release. The value may have large outliers, and the distance measurement may stay fixed around the same value in certain cases e.g., when the device is in back pocket. | None | None | EFR32xG24 |
| 1449019 | The RTF algorithm mode with medium channel map has weak accuracy in some NLOS cases. | None | None | EFR32xG24 |
| 1569167 | The maximum range is limited to 70 meters in STATIC_HIGH_ACCURACY mode. | None | None | EFR32xG24 |
Impact of Release Changes#
Impact Statements and Migrations from 11.0.x to 11.1.0#
| Change | Migration Guide | Affected Software Variants if applicable | Affected Modes | Affected OPNs / Boards / OPN Combinations | Affected Host Interfaces |
|---|---|---|---|---|---|
| Value change of SL_RTL_CS_MODE_NONE | Rebuild the application if this enum is used; otherwise no impact. | All | All | Hardware agnostic | N/A |
| Parameter change in sl_rtl_util_validate_bluetooth_cs_channel_map | Update calls to include the new sub_mode parameter. The cs_mode parameter has been renamed to main_mode. | All | All | Hardware agnostic | N/A |
Using This Release#
Compatible Software | Installation and Use | Help and Feedback
Compatible Software#
| Software | Compatible Version or Variant |
|---|---|
| Simplicity SDK | 2026.6.0 |
| GCC | 14.2.1 |
Installation and Use#
For instructions on developing with the RTL library, see Developing Bluetooth Location Services Applications and the API reference included with the documentation installed through Simplicity Studio in the Bluetooth SDK.
Development Kit customers are eligible for training and technical support. Use the Silicon Labs Bluetooth LE web page to obtain information about all Silicon Labs Bluetooth products and services, and to sign up for product support.
For information about Secure Vault Integration, see Secure Vault.
To review Security and Software Advisory notifications and manage your notification preferences:
Log in with your account credentials.
Click your profile icon in the upper-right corner of the page.
Select Notifications from the dropdown menu.
In the Notifications section, go to the My Product Notifications tab to review historical Security and Software Advisory notifications
To manage your preferences, use the Manage Notifications tab to customize which product updates and advisories you receive.
Help and Feedback#
Contact Silicon Labs Support.
To use our Ask AI tool to get answers, see the search field at the top of this page.
Note: Ask AI is experimental.
Get help from our developer community.
SDK Release and Maintenance Policy#
See our SDK Release and Maintenance Policy.