Skip to content

Commit 2bd22bf

Browse files
MarekPietarlubos
authored andcommitted
caf: ble_state: Block enabling CONFIG_CAF_BLE_USE_LLPM on nRF53
Low Latency Packet Mode is not supported on the nRF53 SoC Series. Jira: NCSDK-29545 Signed-off-by: Marek Pieta <[email protected]> Signed-off-by: Divya Pillai <[email protected]> (cherry picked from commit fdf865b)
1 parent e5c66f9 commit 2bd22bf

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

doc/nrf/libraries/caf/ble_state.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ The following Kconfig options are also available for this module:
3636
* :kconfig:option:`CONFIG_CAF_BLE_USE_LLPM` - This option enables the Low Latency Packet Mode (LLPM).
3737
If the Bluetooth controller is enabled as part of the application, this option is enabled by default and depends on :kconfig:option:`CONFIG_BT_CTLR_SDC_LLPM`.
3838
Otherwise, this option is disabled and can be enabled manually.
39+
Before enabling the option manually, make sure that the used Bluetooth controller supports the LLPM.
3940
* :kconfig:option:`CONFIG_CAF_BLE_STATE_SECURITY_REQ` - This option enables setting the security level 2 for a Bluetooth LE connection automatically, right after the connection is established.
4041
The security level 2 or higher enables connection encryption.
4142
The device disconnects if establishing the connection security level 2 fails.
@@ -81,4 +82,5 @@ After :c:struct:`ble_peer_event` about disconnection or connection failure is re
8182
Low Latency Packet Mode
8283
=======================
8384

84-
If Nordic Semiconductor's SoftDevice Bluetooth LE Link Layer is selected (:kconfig:option:`CONFIG_BT_LL_SOFTDEVICE`) and the :kconfig:option:`CONFIG_CAF_BLE_USE_LLPM` option is enabled, the |ble_state| sends a Bluetooth HCI command to enable the LLPM when Bluetooth is ready.
85+
If the :kconfig:option:`CONFIG_CAF_BLE_USE_LLPM` option is enabled, the |ble_state| sends a Bluetooth HCI command to enable the LLPM when Bluetooth is ready.
86+
The LLPM is a proprietary Bluetooth extension from Nordic Semiconductor that requires using Nordic Semiconductor's SoftDevice Bluetooth LE Link Layer.

subsys/caf/modules/Kconfig.ble_state

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,16 @@ config CAF_BLE_STATE_EXCHANGE_MTU
5959
config CAF_BLE_USE_LLPM
6060
bool "Enable Low Latency Packet Mode (LLPM)"
6161
depends on (BT_CTLR_SDC_LLPM || !BT_CTLR)
62+
depends on !SOC_SERIES_NRF53X
6263
default y if BT_CTLR
6364
help
6465
LLPM is a proprietary Bluetooth extension from Nordic Semiconductor. It is designed for
6566
applications in which the interface response time is critical for the user. It introduces
6667
the possibility to reduce the connection interval to 1 ms for one link. LLPM parameters
6768
can be used for a given connection only if it's supported by both peripheral and central.
6869

70+
nRF53 SoC Series does not support the LLPM extension.
71+
6972
module = CAF_BLE_STATE
7073
module-str = caf module BLE state
7174
source "subsys/logging/Kconfig.template.log_config"

0 commit comments

Comments
 (0)