CONFIG_BT_BUF_ACL_TX_SIZE

Maximum supported ACL size for outgoing data

Maximum supported ACL size for outgoing data

Type: int

Help

Maximum supported ACL size of data packets sent from the Host to the
Controller. This value does not include the HCI ACL header.
The Host will segment the data transmitted to the Controller so that
packets sent to the Controller will contain data up to this size.
In a combined build this value will be set in both the Host and the
Controller.
In a Host-only build the Host will read the maximum ACL size supported
by the Controller and use the smallest value supported by both the
Host and the Controller.
The Host supports sending of larger L2CAP PDUs than the ACL size and
will fragment L2CAP PDUs into ACL data packets.
The Controller will return this value in the HCI LE Read Buffer
Size command response. If this size if greater than effective Link
Layer transmission size then the Controller will perform
fragmentation before transmitting the packet(s) on air.
If this value is less than the effective Link Layer transmission size
then this will restrict the maximum Link Layer transmission size.

Help

Maximum supported ACL size of data packets sent from the Host to the
Controller. This value does not include the HCI ACL header.
The Host will segment the data transmitted to the Controller so that
packets sent to the Controller will contain data up to this size.
In a combined build this value will be set in both the Host and the
Controller.
In a Host-only build the Host will read the maximum ACL size supported
by the Controller and use the smallest value supported by both the
Host and the Controller.
The Host supports sending of larger L2CAP PDUs than the ACL size and
will fragment L2CAP PDUs into ACL data packets.
The Controller will return this value in the HCI LE Read Buffer
Size command response. If this size if greater than effective Link
Layer transmission size then the Controller will perform
fragmentation before transmitting the packet(s) on air.
If this value is less than the effective Link Layer transmission size
then this will restrict the maximum Link Layer transmission size.

Direct dependencies

BT_RPC_STACK || (BT_HCI && BT)

(Includes any dependencies from ifs and menus.)

Defaults

  • 27

  • 27

Kconfig definitions

At <Zephyr>/subsys/bluetooth/common/Kconfig:7

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:33<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:2<nRF>/Kconfig.nrf:88<nRF>/subsys/Kconfig:10<nRF>/subsys/bluetooth/Kconfig:38<nRF>/subsys/bluetooth/rpc/Kconfig:195

Menu path: (Top) → Modules → nrf (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrf) → Nordic nRF Connect → Bluetooth Low Energy → BLE over nRF RPC

config BT_BUF_ACL_TX_SIZE
    int "Maximum supported ACL size for outgoing data"
    range 27 65535
    default 27
    depends on BT_RPC_STACK
    help
      Maximum supported ACL size of data packets sent from the Host to the
      Controller. This value does not include the HCI ACL header.
      The Host will segment the data transmitted to the Controller so that
      packets sent to the Controller will contain data up to this size.
      In a combined build this value will be set in both the Host and the
      Controller.
      In a Host-only build the Host will read the maximum ACL size supported
      by the Controller and use the smallest value supported by both the
      Host and the Controller.
      The Host supports sending of larger L2CAP PDUs than the ACL size and
      will fragment L2CAP PDUs into ACL data packets.
      The Controller will return this value in the HCI LE Read Buffer
      Size command response. If this size if greater than effective Link
      Layer transmission size then the Controller will perform
      fragmentation before transmitting the packet(s) on air.
      If this value is less than the effective Link Layer transmission size
      then this will restrict the maximum Link Layer transmission size.

At <Zephyr>/subsys/bluetooth/common/Kconfig:7

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

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

config BT_BUF_ACL_TX_SIZE
    int "Maximum supported ACL size for outgoing data"
    range 27 65535
    default 27
    depends on BT_HCI && BT
    help
      Maximum supported ACL size of data packets sent from the Host to the
      Controller. This value does not include the HCI ACL header.
      The Host will segment the data transmitted to the Controller so that
      packets sent to the Controller will contain data up to this size.
      In a combined build this value will be set in both the Host and the
      Controller.
      In a Host-only build the Host will read the maximum ACL size supported
      by the Controller and use the smallest value supported by both the
      Host and the Controller.
      The Host supports sending of larger L2CAP PDUs than the ACL size and
      will fragment L2CAP PDUs into ACL data packets.
      The Controller will return this value in the HCI LE Read Buffer
      Size command response. If this size if greater than effective Link
      Layer transmission size then the Controller will perform
      fragmentation before transmitting the packet(s) on air.
      If this value is less than the effective Link Layer transmission size
      then this will restrict the maximum Link Layer transmission size.

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