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 if’s and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At subsys/bluetooth/controller/Kconfig:564

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_TX_RETRY_DISABLE
    bool
    prompt "Disable Tx Retry" if BT_CONN && BT_CTLR && BT_HCI && BT && 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.

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