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_CTLR && BT_HCI && BT

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At subsys/bluetooth/controller/Kconfig:579

Included via Kconfig:10Kconfig.zephyr:44subsys/Kconfig:8subsys/bluetooth/Kconfig:143

Menu path: (Top) → 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_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.)