CONFIG_BT_CTLR_FAST_ENC

Fast Encryption Setup

Type: bool

Help

Enable connection encryption setup in 3 connection intervals. Peripheral will respond to Encryption Request with Encryption Response in the same connection interval, and also, will respond with Start Encryption Response PDU in the 3rd connection interval, hence completing encryption setup in 3 connection intervals. Encrypted data would be transmitted as fast as in 3rd connection interval from the connection establishment. Maximum CPU time in Radio ISR will increase if this feature is selected.

Direct dependencies

BT_CTLR_LE_ENC && BT_CONN && BT_CTLR && BT_HCI && BT

(Includes any dependencies from if’s and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At subsys/bluetooth/controller/Kconfig:550

Included via Kconfig:10Kconfig.zephyr:39subsys/Kconfig:8subsys/bluetooth/Kconfig:145

Menu path: (top menu) → Bluetooth → Bluetooth support → Bluetooth Controller → Advanced features

config BT_CTLR_FAST_ENC
    bool
    prompt "Fast Encryption Setup" if BT_CTLR_LE_ENC && BT_CONN && BT_CTLR && BT_HCI && BT && BT_CTLR_ADVANCED_FEATURES
    depends on BT_CTLR_LE_ENC && BT_CONN && BT_CTLR && BT_HCI && BT
    help
      Enable connection encryption setup in 3 connection intervals.
      Peripheral will respond to Encryption Request with Encryption Response
      in the same connection interval, and also, will respond with Start
      Encryption Response PDU in the 3rd connection interval, hence
      completing encryption setup in 3 connection intervals. Encrypted data
      would be transmitted as fast as in 3rd connection interval from the
      connection establishment.
      Maximum CPU time in Radio ISR will increase if this feature is
      selected.

(Definitions include propagated dependencies, including from if’s and menus.)