Bluetooth Mesh SDK Version 11.0.1 - Release Notes (Jul 29, 2026)#
Bluetooth Mesh is a standards-based, many-to-many communication topology available for Bluetooth Low Energy (LE) devices, optimized for large-scale networks and ideally suited for building automation, sensor networks, and asset tracking.
Click here for earlier releases.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added in 11.0.1#
None.
Added in 11.0.0#
Updated supported compiler versions for GCC and IAR.
Included selected bug fixes and quality improvements.
API Changes#
Changed in 11.0.1#
None.
Changed in 11.0.0#
Added deinitialization APIs for the MBT Client and MBT Server models.
Added experimental configuration parameters for Low Power Node (LPN).
Deprecated the event-based device database query API.
Deprecated the API used to set Light Control (LC) Server model publishing data.
Bug Fixes#
Fixed in 11.0.1#
Fixed a potential null pointer dereference in the Generic Provisioning Protocol.
Fixed a null pointer dereference when configuring an uninitialized LPN subsystem.
Fixed in 11.0.0#
Fixed a potential null pointer dereference when SL_BTMESH_CONFIG_MAX_FOUNDATION_CLIENT_CMDS was set to 0.
Fixed Sensor Client model handling of Format A values with a length of 0xF.
Fixed Secure Network Beacon tallying when observing beacons and corrected the maximum interval between beacon transmissions.
Chip Enablement#
None.
Key Features#
New Features | Enhancements | Removed Features | Deprecated Features
New Features#
Added in 11.0.1#
None.
Added in 11.0.0#
Added support for GCC 14.2.
Added support for IAR 9.70.4.
Enhancements#
Added in 11.0.1#
None.
Added in 11.0.0#
Added support for runtime deinitialization of the MBT Client and MBT Server models, allowing applications to free resources when needed.
Added experimental Low Power Node (LPN) friendship configuration parameters to provide greater control over the time an LPN spends listening for Friend Offers.
Removed Features#
None.
Deprecated Features#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
Added in 11.0.1#
None.
Added in 11.0.0#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
sl_status_t sl_btmesh_mbt_client_deinit | N/A |
sl_status_t sl_btmesh_mbt_server_deinit | N/A |
Modified APIs#
Modified in 11.0.1#
None.
Modified in 11.0.0#
Updated the dist_appkey_index parameter of sl_btmesh_fw_dist_client_start_distribution from an 8-bit unsigned integer to a 16-bit unsigned integer to support the full 12-bit application key index range.
Exposed the following Low Power Node (LPN) friendship negotiation configuration parameters as an experimental feature:
sl_btmesh_lpn_max_receive_window
sl_btmesh_lpn_min_subscription_list_size
sl_btmesh_lpn_min_friend_offer_rssi
sl_btmesh_lpn_receive_window_factor
sl_btmesh_lpn_rssi_factor
sl_btmesh_lpn_friend_offer_listen_timeout_slack
Removed APIs#
None.
Deprecated APIs#
Deprecated in 11.0.1#
None.
Deprecated in 11.0.0#
Deprecated API Name | Planned Removal Date |
|---|---|
Dec 2026 | |
Dec 2026 |
Bug Fixes#
Fixed in 11.0.1#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 1655177 | Fixed a potential null pointer dereference in the Generic Provisioning Protocol that occurred when a malformed Generic Provisioning PDU was received. | None. | All; generic software issue. |
| 1686949 | Fixed a null pointer dereference in the LPN implementation caused by attempting to configure the LPN subsystem before it was initialized. | None. | All; generic software issue. |
Fixed in 11.0.0#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 361685 | Fixed an issue with tallying incoming Secure Network Beacons and capped the maximum time before a beacon is emitted. | None. | All; generic software issue. |
| 1565611 | Fixed an issue where configuring zero Foundation Model requests for allocation did not allocate an array, but certain code paths still attempted to access the array during periodic task execution and deinitialization cleanup. | None. | All; generic software issue. |
| 1630873 | Fixed an issue where the Sensor Client model interpreted the Format A length value 0xF as zero, resulting in parsing errors for received messages. | None. | All; generic software issue. |
| 1642800 | Fixed an issue in the Bluetooth Mesh Lighting Server where the Generic Level Move handler incorrectly evaluated state_changed, causing move requests with no effect on the current state to be reported as state changes. The check now correctly compares the current state against the move target, ensuring that no-op move requests are properly identified. | None. | All; generic software issue. |
| 1566030 | Fixed the issue that workspaces (eg for Trustzone) could not be built with IAR compiler | None. | All; generic software issue. |
Chip Enablement#
None.
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
None.
Modified Examples#
None.
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitations#
Issues in 11.0.1#
None.
Issues in 11.0.0#
| ID | Issue or Limitation Description | GitHub / Salesforce Reference (if any) | Workaround (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|---|
| 401550 | No BGAPI event for segmented message handling failure. | 212392, 214429, 216665 | Application needs to deduce failure from timeout / lack of application layer response; for vendor models, an API has been provided. | All; generic software issue |
| 454059 | A large number of key refresh state change events are generated at the end of KR process, and that may flood NCP queue. | None | Increase NCP queue length in the project. | NCP interface; generic software issue |
| 454061 | Slight performance degradation compared to 1.5 in round-trip latency tests was observed. | None | None | All; generic software issue |
| 624514 | Issue with re-establishing connectable advertising if all connections have been active and GATT proxy is in use. | 235615 | Allocate one more connection than is needed. | All; generic software issue |
| 841360 | Poor performance of segmented message transmission over GATT bearer. | 283876 | Ensure that the underlying BLE connection’s Connection interval is short; ensure that ATT MTU is large enough to fit a full Mesh PDU; tune the minimum connection event length to allow multiple LL packets to be transmitted per connection event. | All; generic software issue |
| 1204017 | Distributor is not able to handle parallel self FW Update and FW Upload. | None | Don’t run self FW update and FW upload in parallel. | All; generic software issue |
| 1226127 | Host provisioner example can be stuck when it starts to provision a second node. | None | Restart the host provisioner app before provisioning the second node. | All; generic software issue |