CONFIG_BT_CTLR_TX_RETRY_DISABLE

Disable Tx Retry

Type: bool

Help

Avoid retransmission of a PDU if peer device Nack-ed a transmission in the current connection event, close the connection event so as to save current consumption on retries (in case peer has no buffers to receive new PDUs).

Enabling this will lower power consumption, but increase transmission latencies by one connection interval as the next attempt to send a PDU would happen in the next connection event instead of repeated retries in the current connection event.

Direct dependencies

BT_CONN && BT_LL_SW_SPLIT && BT_CTLR && BT_HCI && BT

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At <Zephyr>/subsys/bluetooth/controller/Kconfig.ll_sw_split:388

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:34<Zephyr>/subsys/Kconfig:8<Zephyr>/subsys/bluetooth/Kconfig:240<Zephyr>/subsys/bluetooth/controller/Kconfig:554

Menu path: (Top) → Sub Systems and OS Services → Bluetooth → Bluetooth Controller → Advanced features

config BT_CTLR_TX_RETRY_DISABLE
    bool "Disable Tx Retry" if BT_CTLR_ADVANCED_FEATURES
    depends on BT_CONN && BT_LL_SW_SPLIT && BT_CTLR && BT_HCI && BT
    help
      Avoid retransmission of a PDU if peer device Nack-ed a transmission
      in the current connection event, close the connection event so as to
      save current consumption on retries (in case peer has no buffers to
      receive new PDUs).

      Enabling this will lower power consumption, but increase transmission
      latencies by one connection interval as the next attempt to send a PDU
      would happen in the next connection event instead of repeated retries
      in the current connection event.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)