CONFIG_BT_CTLR_SCHED_ADVANCED_CENTRAL_CONN_SPACING

Advanced scheduling central preferred connection spacing

Type: int

Help

The central preferred connection spacing defines an additional spacing
in microseconds, added to the fixed ~1250 us spacing obtained by enabling
BT_CTLR_SCHED_ADVANCED. Specifying 0 (default) will obtain a spacing of
~1250 us, whereas specifying 1250 will yield a spacing of ~2500 us.
The spacing is defined as the distance in time between the anchor points
of the established central role connections.
The precision is determined by the resolution of the platform dependent
ticker clock.
When spefifying values above 6.25 ms, the spacing may be unobtainable if
the connection interval becomes smaller than the total spacing. In that
case, modulo is applied and a total spacing of 15 ms on a 10 ms connection
interval yields 5 ms spacing.
For multiple connections, it may become impossible to honor the preferred
spacing, in which case overlapping will occur.

Direct dependencies

BT_CTLR_SCHED_ADVANCED && BT_LL_SW_SPLIT && BT_CTLR && BT_HCI && BT

(Includes any dependencies from ifs and menus.)

Default

  • 0

Kconfig definition

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

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

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

config BT_CTLR_SCHED_ADVANCED_CENTRAL_CONN_SPACING
    int "Advanced scheduling central preferred connection spacing" if BT_CTLR_ADVANCED_FEATURES
    default 0
    depends on BT_CTLR_SCHED_ADVANCED && BT_LL_SW_SPLIT && BT_CTLR && BT_HCI && BT
    help
      The central preferred connection spacing defines an additional spacing
      in microseconds, added to the fixed ~1250 us spacing obtained by enabling
      BT_CTLR_SCHED_ADVANCED. Specifying 0 (default) will obtain a spacing of
      ~1250 us, whereas specifying 1250 will yield a spacing of ~2500 us.
      The spacing is defined as the distance in time between the anchor points
      of the established central role connections.
      The precision is determined by the resolution of the platform dependent
      ticker clock.
      When spefifying values above 6.25 ms, the spacing may be unobtainable if
      the connection interval becomes smaller than the total spacing. In that
      case, modulo is applied and a total spacing of 15 ms on a 10 ms connection
      interval yields 5 ms spacing.
      For multiple connections, it may become impossible to honor the preferred
      spacing, in which case overlapping will occur.

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