CONFIG_BT_CTLR_ISO_RX_BUFFERS

Number of Isochronous Rx buffers

Type: int

Help

Set the number of Isochronous Rx PDUs to be buffered in the
controller. Number of required RX buffers would worst-case be
the number of RX nodes prepared in one ISO event for each
active ISO group. This depends on the number of bursts in an
ISO group and number of groups, and may need to be set lower
that the theoretical maximum. Default of 8 is for supporting
two groups of 4 payloads, e.g. 2 CIGs with 2 CISes of BN=2.

Direct dependencies

(BT_CTLR_SYNC_ISO || BT_CTLR_CONN_ISO) && BT_CTLR && BT_HCI && BT

(Includes any dependencies from ifs and menus.)

Default

  • 8

Kconfig definition

At <Zephyr>/subsys/bluetooth/controller/Kconfig:202

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:44<Zephyr>/subsys/Kconfig:9<Zephyr>/subsys/bluetooth/Kconfig:181

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

config BT_CTLR_ISO_RX_BUFFERS
    int "Number of Isochronous Rx buffers"
    range 1 30
    default 8
    depends on (BT_CTLR_SYNC_ISO || BT_CTLR_CONN_ISO) && BT_CTLR && BT_HCI && BT
    help
      Set the number of Isochronous Rx PDUs to be buffered in the
      controller. Number of required RX buffers would worst-case be
      the number of RX nodes prepared in one ISO event for each
      active ISO group. This depends on the number of bursts in an
      ISO group and number of groups, and may need to be set lower
      that the theoretical maximum. Default of 8 is for supporting
      two groups of 4 payloads, e.g. 2 CIGs with 2 CISes of BN=2.

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