:orphan: .. title:: BT_HCI_VS_EXT_DETECT .. option:: CONFIG_BT_HCI_VS_EXT_DETECT *Use heuristics to guess HCI vendor extensions support in advance* Type: ``bool`` Help ==== Use some heuristics to try to guess in advance whether the controller supports the HCI vendor extensions in advance, in order to prevent sending vendor commands to controller which may interpret them in completely different ways. Direct dependencies =================== \ :option:`BT_HCI_VS_EXT ` && !\ :option:`BT_CTLR ` && \ :option:`BT_HCI ` && \ :option:`BT ` *(Includes any dependencies from ifs and menus.)* Default ======= - y if \ :option:`BOARD_QEMU_X86 ` || \ :option:`BOARD_QEMU_CORTEX_M3 ` || \ :option:`BOARD_NATIVE_POSIX ` Kconfig definition ================== .. highlight:: kconfig At ``subsys/bluetooth/common/Kconfig:31`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:9`` → ``subsys/bluetooth/Kconfig:238`` Menu path: (Top) → Sub Systems and OS Services → Bluetooth → Zephyr HCI Vendor-Specific Commands → Zephyr HCI Vendor-Specific Extensions .. parsed-literal:: config BT_HCI_VS_EXT_DETECT bool "Use heuristics to guess HCI vendor extensions support in advance" default y if \ :option:`BOARD_QEMU_X86 ` || \ :option:`BOARD_QEMU_CORTEX_M3 ` || \ :option:`BOARD_NATIVE_POSIX ` depends on \ :option:`BT_HCI_VS_EXT ` && !\ :option:`BT_CTLR ` && \ :option:`BT_HCI ` && \ :option:`BT ` help Use some heuristics to try to guess in advance whether the controller supports the HCI vendor extensions in advance, in order to prevent sending vendor commands to controller which may interpret them in completely different ways. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*