CONFIG_BT_CTLR_HCI_ADV_HANDLE_MAPPING

Enable advertising set handle mapping between HCI and LL

Type: bool

Help

Enable mapping of advertising set handles between HCI and LL when using external host since it can use arbitrary numbers as set handles (as defined by Core specification) as opposed to LL which always uses zero-based numbering. When using with Zephyr host this option can be disabled to remove extra mapping logic.

Direct dependencies

BT_CTLR_ADV_EXT && BT_CTLR && BT_HCI && BT

(Includes any dependencies from ifs and menus.)

Default

Kconfig definition

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

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:34<Zephyr>/subsys/Kconfig:9<Zephyr>/subsys/bluetooth/Kconfig:240

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

config BT_CTLR_HCI_ADV_HANDLE_MAPPING
    bool "Enable advertising set handle mapping between HCI and LL"
    default y if BT_HCI_RAW
    depends on BT_CTLR_ADV_EXT && BT_CTLR && BT_HCI && BT
    help
      Enable mapping of advertising set handles between HCI and LL when
      using external host since it can use arbitrary numbers as set handles
      (as defined by Core specification) as opposed to LL which always uses
      zero-based numbering. When using with Zephyr host this option can be
      disabled to remove extra mapping logic.

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