Bluetooth: Kconfig: Restructure for a more logical hierarchy

Restructure the Bluetooth options more logically.

- Both host and controller are now behind the same high level
  CONFIG_BLUETOOTH.

- Selecting controller support disables other HCI driver selection, so
  the controller isn't in the same list as HCI drivers any more.

- Under the top-level there's a "Custom stack" option, which when
  enabled opens up the option of choosing CONFIG_NBLE.

There are various other cleanups and simplifications in this patch as
well, since splitting these up would have been fairly tricky while
making sure all test cases still build.

Change-Id: I5bb715cb9d20201cb8b72fbd149c8a09a4b2d7d2
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
Johan Hedberg 2016-11-09 12:23:21 +02:00
commit c583a9f43b
71 changed files with 95 additions and 148 deletions

View file

@ -24,9 +24,13 @@ if BLUETOOTH
menu "Bluetooth Drivers" menu "Bluetooth Drivers"
if BLUETOOTH_HCI
source "drivers/bluetooth/hci/Kconfig" source "drivers/bluetooth/hci/Kconfig"
endif
if BLUETOOTH_CUSTOM
source "drivers/bluetooth/nble/Kconfig" source "drivers/bluetooth/nble/Kconfig"
endif
config BLUETOOTH_NRF51_PM config BLUETOOTH_NRF51_PM
bool "nRF51 Power Management [EXPERIMENTAL]" bool "nRF51 Power Management [EXPERIMENTAL]"
@ -37,7 +41,7 @@ config BLUETOOTH_NRF51_PM
config BLUETOOTH_WAIT_NOP config BLUETOOTH_WAIT_NOP
bool "Wait for \"NOP\" Command Complete event during init" bool "Wait for \"NOP\" Command Complete event during init"
depends on BLUETOOTH_STACK_HCI || BLUETOOTH_STACK_HCI_RAW depends on BLUETOOTH_HCI
help help
Some controllers emit a Command Complete event for the NOP Some controllers emit a Command Complete event for the NOP
opcode to indicate that they're ready to receive commands. opcode to indicate that they're ready to receive commands.

View file

@ -16,10 +16,12 @@
# limitations under the License. # limitations under the License.
# #
if BLUETOOTH_STACK_HCI || BLUETOOTH_STACK_HCI_RAW
comment "Bluetooth HCI Driver Options" comment "Bluetooth HCI Driver Options"
# Controller support is an HCI driver in itself, so these HCI driver
# options are only applicable if controller support hasn't been enabled.
if !BLUETOOTH_CONTROLLER
config BLUETOOTH_UART config BLUETOOTH_UART
bool bool
default n default n
@ -48,12 +50,6 @@ config BLUETOOTH_H5
Bluetooth three-wire (H:5) UART driver. Implementation of HCI Bluetooth three-wire (H:5) UART driver. Implementation of HCI
Three-Wire UART Transport Layer. Three-Wire UART Transport Layer.
config BLUETOOTH_CONTROLLER
bool "Controller"
select BLUETOOTH_HOST_BUFFERS
help
Enables support for SoC native controller implementation.
config BLUETOOTH_NO_DRIVER config BLUETOOTH_NO_DRIVER
bool "No default HCI driver" bool "No default HCI driver"
help help
@ -62,6 +58,8 @@ config BLUETOOTH_NO_DRIVER
endchoice endchoice
endif # !BLUETOOTH_CONTROLLER
config BLUETOOTH_HOST_BUFFERS config BLUETOOTH_HOST_BUFFERS
bool "Host managed incoming data buffers" bool "Host managed incoming data buffers"
default n default n
@ -76,7 +74,7 @@ config BLUETOOTH_HOST_BUFFERS
config BLUETOOTH_DEBUG_HCI_DRIVER config BLUETOOTH_DEBUG_HCI_DRIVER
bool "Bluetooth HCI driver debug" bool "Bluetooth HCI driver debug"
depends on BLUETOOTH_DEBUG && (BLUETOOTH_UART || BLUETOOTH_CONTROLLER) depends on BLUETOOTH_DEBUG
default n default n
help help
This option enables debug support for the chosen This option enables debug support for the chosen
@ -110,5 +108,3 @@ config BLUETOOTH_HCI_RECV_RESERVE
default 0 default 0
default 0 if BLUETOOTH_H4 default 0 if BLUETOOTH_H4
default 0 if BLUETOOTH_H5 default 0 if BLUETOOTH_H5
endif # BLUETOOTH_STACK_HCI || BLUETOOTH_STACK_HCI_RAW

View file

@ -17,18 +17,11 @@
# #
config NBLE config NBLE
bool "Support for custom Nordic Semiconductor BLE protocol" bool "Support for custom non-HCI nRF51 firmware"
default y if BLUETOOTH_STACK_NBLE
default n
select BLUETOOTH_PERIPHERAL
select BLUETOOTH_CENTRAL
select BLUETOOTH_GATT_CLIENT
select BLUETOOTH_SMP
select UART_INTERRUPT_DRIVEN select UART_INTERRUPT_DRIVEN
select NANO_TIMEOUTS select NANO_TIMEOUTS
select NET_BUF select NET_BUF
depends on SERIAL depends on SERIAL
depends on BLUETOOTH_STACK_NBLE
help help
Enables support for using Nordic Semiconductor nRF51 Bluetooth Enables support for using Nordic Semiconductor nRF51 Bluetooth
LE chips with a custom firmware. The API for this is a subset of LE chips with a custom firmware. The API for this is a subset of
@ -43,11 +36,11 @@ config NBLE
if NBLE if NBLE
config BLUETOOTH_PERIPHERAL config BLUETOOTH_PERIPHERAL
bool bool
default n default y
config BLUETOOTH_CENTRAL config BLUETOOTH_CENTRAL
bool bool
default n default y
config BLUETOOTH_ATT_PREPARE_COUNT config BLUETOOTH_ATT_PREPARE_COUNT
int "Number of ATT prepare write buffers" int "Number of ATT prepare write buffers"
@ -59,11 +52,11 @@ config BLUETOOTH_ATT_PREPARE_COUNT
config BLUETOOTH_GATT_CLIENT config BLUETOOTH_GATT_CLIENT
bool bool
default n default y
config BLUETOOTH_SMP config BLUETOOTH_SMP
bool bool
default n default y
config BLUETOOTH_MAX_CONN config BLUETOOTH_MAX_CONN
int int

View file

@ -1,3 +1,2 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -1,4 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -1,3 +1,2 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y

View file

@ -1,4 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -4,4 +4,4 @@ CONFIG_UART_CONSOLE=n
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_HCI_RAW=y CONFIG_BLUETOOTH_HCI_RAW=y

View file

@ -5,7 +5,7 @@ CONFIG_GPIO=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_HCI_RAW=y CONFIG_BLUETOOTH_HCI_RAW=y
CONFIG_BLUETOOTH_MAX_CONN=16 CONFIG_BLUETOOTH_MAX_CONN=16
CONFIG_BLUETOOTH_CONTROLLER_RX_BUFFERS=4 CONFIG_BLUETOOTH_CONTROLLER_RX_BUFFERS=4
CONFIG_BLUETOOTH_CONTROLLER_TX_BUFFERS=4 CONFIG_BLUETOOTH_CONTROLLER_TX_BUFFERS=4

View file

@ -6,4 +6,4 @@ CONFIG_USB_DEVICE_STACK=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_HCI_RAW=y CONFIG_BLUETOOTH_HCI_RAW=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_SIGNING=y CONFIG_BLUETOOTH_SIGNING=y

View file

@ -1,5 +1,5 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_ATT_PREPARE_COUNT=2 CONFIG_BLUETOOTH_ATT_PREPARE_COUNT=2

View file

@ -1,6 +1,6 @@
CONFIG_MINIMAL_LIBC_EXTENDED=y CONFIG_MINIMAL_LIBC_EXTENDED=y
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_STDOUT=y CONFIG_BLUETOOTH_DEBUG_STDOUT=y

View file

@ -1,4 +1,3 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y

View file

@ -1,6 +1,5 @@
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,4 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y

View file

@ -1,4 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y

View file

@ -1,4 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_SMP_SC_ONLY=y CONFIG_BLUETOOTH_SMP_SC_ONLY=y

View file

@ -7,5 +7,5 @@ CONFIG_IPM_CONSOLE_SENDER=y
CONFIG_NANO_TIMEOUTS=y CONFIG_NANO_TIMEOUTS=y
CONFIG_TIMESLICE_SIZE=1 CONFIG_TIMESLICE_SIZE=1
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y

View file

@ -7,7 +7,6 @@ CONFIG_IPM_CONSOLE_SENDER=y
CONFIG_NANO_TIMEOUTS=y CONFIG_NANO_TIMEOUTS=y
CONFIG_TIMESLICE_SIZE=1 CONFIG_TIMESLICE_SIZE=1
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y
CONFIG_GPIO=y CONFIG_GPIO=y

View file

@ -1,6 +1,5 @@
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_SIGNING=y CONFIG_BLUETOOTH_SIGNING=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_DEBUG_L2CAP=y CONFIG_BLUETOOTH_DEBUG_L2CAP=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_DEBUG_L2CAP=y CONFIG_BLUETOOTH_DEBUG_L2CAP=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -15,6 +15,49 @@
# limitations under the License. # limitations under the License.
# #
menuconfig BLUETOOTH
bool "Bluetooth support"
default n
select NANO_TIMEOUTS
select NET_BUF
help
This option enables Bluetooth support.
if BLUETOOTH
choice
prompt "Bluetooth Stack Selection"
default BLUETOOTH_HCI
help
Select the Bluetooth stack to compile.
config BLUETOOTH_HCI
bool "HCI-based"
help
HCI-based stack with optional host & controller parts and an
HCI driver in between.
config BLUETOOTH_CUSTOM
bool "Custom"
help
Select a custom, non-HCI based stack. If you're not sure what
this is, you probably want the HCI-based stack instead.
endchoice
if BLUETOOTH_HCI
config BLUETOOTH_CONTROLLER
bool "Bluetooth Controller"
select BLUETOOTH_HOST_BUFFERS
help
Enables support for SoC native controller implementation.
source "subsys/bluetooth/host/Kconfig" source "subsys/bluetooth/host/Kconfig"
if BLUETOOTH_CONTROLLER
source "subsys/bluetooth/controller/Kconfig" source "subsys/bluetooth/controller/Kconfig"
endif
endif # BLUETOOTH_HCI
endif # BLUETOOTH

View file

@ -1,2 +1,2 @@
obj-$(CONFIG_BLUETOOTH) += host/ obj-$(CONFIG_BLUETOOTH_HCI) += host/
obj-$(CONFIG_BLUETOOTH_CONTROLLER) += controller/ obj-$(CONFIG_BLUETOOTH_CONTROLLER) += controller/

View file

@ -38,7 +38,7 @@ config BLUETOOTH_CONTROLLER_RX_STACK_SIZE
config BLUETOOTH_CONTROLLER_ASSERT_HANDLER config BLUETOOTH_CONTROLLER_ASSERT_HANDLER
bool "Bluetooth Controller Assertion Handler" bool "Bluetooth Controller Assertion Handler"
depends on BLUETOOTH_STACK_HCI_RAW depends on BLUETOOTH_HCI_RAW
help help
This option enables an application-defined sink for the This option enables an application-defined sink for the
controller assertion mechanism. This must be defined in controller assertion mechanism. This must be defined in

View file

@ -16,59 +16,24 @@
# limitations under the License. # limitations under the License.
# #
menuconfig BLUETOOTH comment "Host Stack Configuration"
bool "Bluetooth support"
default n
select NANO_TIMEOUTS
select NET_BUF
help
This option enables Bluetooth support.
if BLUETOOTH config BLUETOOTH_HCI_RAW
bool "RAW HCI access"
choice
prompt "Bluetooth Stack Selection"
default BLUETOOTH_STACK_HCI
help
Select the Bluetooth stack to compile.
config BLUETOOTH_STACK_HCI
bool "HCI Stack"
help
Select the Bluetooth stack to use with HCI drivers.
config BLUETOOTH_STACK_NBLE
bool "Nordic BLE Stack"
help
Select the Bluetooth stack to use with Nordic BLE drivers.
config BLUETOOTH_STACK_HCI_RAW
bool "Bluetooth RAW HCI access to the controller"
help help
This option allows to access Bluetooth controller This option allows to access Bluetooth controller
from the application with the RAW HCI protocol. from the application with the RAW HCI protocol.
endchoice # Virtual/hidden option to make the conditions more intuitive
config BLUETOOTH_HCI_HOST
comment "HCI Stack Configurations" bool
depends on BLUETOOTH_STACK_HCI
config BLUETOOTH_LE
bool "Bluetooth Low Energy (LE) support"
default y default y
depends on !BLUETOOTH_HCI_RAW
select TINYCRYPT select TINYCRYPT
select TINYCRYPT_AES if BLUETOOTH_SMP
select TINYCRYPT_AES_CMAC if BLUETOOTH_SMP
select TINYCRYPT_SHA256 select TINYCRYPT_SHA256
select TINYCRYPT_SHA256_HMAC select TINYCRYPT_SHA256_HMAC
select TINYCRYPT_SHA256_HMAC_PRNG select TINYCRYPT_SHA256_HMAC_PRNG
depends on BLUETOOTH_STACK_HCI
help
This option enables Bluetooth Low Energy (LE) support.
Currently it is mandatory whenever Bluetooth support
(CONFIG_BLUETOOTH) is enabled.
if BLUETOOTH_LE || BLUETOOTH_STACK_HCI_RAW
config BLUETOOTH_HCI_CMD_COUNT config BLUETOOTH_HCI_CMD_COUNT
int "Number of HCI command buffers" int "Number of HCI command buffers"
default 2 default 2
@ -106,18 +71,17 @@ config BLUETOOTH_MAX_EVT_LEN
for LE is the Command Complete for Read Local Supported for LE is the Command Complete for Read Local Supported
Commands. It is a 3 byte Command Complete header + 65 byte Commands. It is a 3 byte Command Complete header + 65 byte
return parameters = 68 bytes in total. return parameters = 68 bytes in total.
endif # BLUETOOTH_LE || BLUETOOTH_STACK_HCI_RAW
config BLUETOOTH_UART_TO_HOST_DEV_NAME config BLUETOOTH_UART_TO_HOST_DEV_NAME
string "Device Name of UART Device to an external Bluetooth Host" string "Device Name of UART Device to an external Bluetooth Host"
default "UART_0" default "UART_0"
depends on BLUETOOTH_STACK_HCI_RAW depends on BLUETOOTH_HCI_RAW
help help
This option specifies the name of UART device to be used This option specifies the name of UART device to be used
to connect to an external Bluetooth Host when Zephyr is to connect to an external Bluetooth Host when Zephyr is
acting as a Bluetooth Controller. acting as a Bluetooth Controller.
if (BLUETOOTH_LE && BLUETOOTH_CONN) || BLUETOOTH_STACK_HCI_RAW if BLUETOOTH_CONN || BLUETOOTH_HCI_RAW
config BLUETOOTH_ACL_IN_COUNT config BLUETOOTH_ACL_IN_COUNT
int "Number of incoming ACL data buffers" int "Number of incoming ACL data buffers"
default 5 default 5
@ -134,9 +98,9 @@ config BLUETOOTH_L2CAP_IN_MTU
range 65 1300 if BLUETOOTH_SMP range 65 1300 if BLUETOOTH_SMP
help help
Maximum size of each incoming L2CAP PDU. Maximum size of each incoming L2CAP PDU.
endif # BLUETOOTH_LE && BLUETOOTH_CONN || BLUETOOTH_STACK_HCI_RAW endif # BLUETOOTH_CONN || BLUETOOTH_HCI_RAW
if BLUETOOTH_LE if BLUETOOTH_HCI_HOST
config BLUETOOTH_INTERNAL_STORAGE config BLUETOOTH_INTERNAL_STORAGE
bool "Use an internal persistent storage handler" bool "Use an internal persistent storage handler"
depends on FILE_SYSTEM depends on FILE_SYSTEM
@ -204,6 +168,8 @@ config BLUETOOTH_ATT_REQ_COUNT
config BLUETOOTH_SMP config BLUETOOTH_SMP
bool "Security Manager Protocol support" bool "Security Manager Protocol support"
select TINYCRYPT_AES
select TINYCRYPT_AES_CMAC
default n default n
help help
This option enables support for the Security Manager Protocol This option enables support for the Security Manager Protocol
@ -299,7 +265,7 @@ config BLUETOOTH_TINYCRYPT_ECC
controller doesn't support required HCI commands LE Secure controller doesn't support required HCI commands LE Secure
Connections support will be disabled. Connections support will be disabled.
endif # BLUETOOTH_LE endif # BLUETOOTH_HCI_HOST
config BLUETOOTH_MAX_CONN config BLUETOOTH_MAX_CONN
int "Maximum number of simultaneous connections" int "Maximum number of simultaneous connections"
@ -335,7 +301,6 @@ config BLUETOOTH_DEBUG_LOG
config BLUETOOTH_DEBUG_MONITOR config BLUETOOTH_DEBUG_MONITOR
bool "Monitor protocol over UART" bool "Monitor protocol over UART"
depends on BLUETOOTH_STACK_HCI
select BLUETOOTH_DEBUG select BLUETOOTH_DEBUG
select CONSOLE_HAS_DRIVER select CONSOLE_HAS_DRIVER
help help
@ -371,7 +336,7 @@ config BLUETOOTH_MONITOR_ON_DEV_NAME
if BLUETOOTH_DEBUG if BLUETOOTH_DEBUG
config BLUETOOTH_DEBUG_HCI_CORE config BLUETOOTH_DEBUG_HCI_CORE
bool "Bluetooth HCI core debug" bool "Bluetooth HCI core debug"
depends on BLUETOOTH_STACK_HCI depends on BLUETOOTH_HCI_HOST
default n default n
help help
This option enables debug support for Bluetooth HCI This option enables debug support for Bluetooth HCI
@ -387,7 +352,7 @@ config BLUETOOTH_DEBUG_CONN
config BLUETOOTH_DEBUG_KEYS config BLUETOOTH_DEBUG_KEYS
bool "Bluetooth security keys debug" bool "Bluetooth security keys debug"
depends on BLUETOOTH_STACK_HCI depends on BLUETOOTH_HCI_HOST
depends on BLUETOOTH_SMP depends on BLUETOOTH_SMP
default n default n
help help
@ -404,7 +369,7 @@ config BLUETOOTH_DEBUG_L2CAP
config BLUETOOTH_DEBUG_SMP config BLUETOOTH_DEBUG_SMP
bool "Bluetooth Security Manager Protocol (SMP) debug" bool "Bluetooth Security Manager Protocol (SMP) debug"
depends on BLUETOOTH_STACK_HCI depends on BLUETOOTH_HCI_HOST
depends on BLUETOOTH_SMP depends on BLUETOOTH_SMP
default n default n
help help
@ -488,7 +453,7 @@ endif # BLUETOOTH_DEBUG
config BLUETOOTH_BREDR config BLUETOOTH_BREDR
bool "Bluetooth BR/EDR support [EXPERIMENTAL]" bool "Bluetooth BR/EDR support [EXPERIMENTAL]"
default n default n
depends on BLUETOOTH_STACK_HCI depends on BLUETOOTH_HCI_HOST
select BLUETOOTH_CONN select BLUETOOTH_CONN
select BLUETOOTH_L2CAP_DYNAMIC_CHANNEL select BLUETOOTH_L2CAP_DYNAMIC_CHANNEL
help help
@ -544,4 +509,3 @@ config BLUETOOTH_BREDR_NAME
Bluetooth BR/EDR name. Name can be up to 248 bytes long (excluding Bluetooth BR/EDR name. Name can be up to 248 bytes long (excluding
NULL termination). Can be empty string. NULL termination). Can be empty string.
endif # BLUETOOTH_BREDR endif # BLUETOOTH_BREDR
endif # BLUETOOTH

View file

@ -1,11 +1,8 @@
ccflags-y +=-I$(srctree)/include/drivers ccflags-y +=-I$(srctree)/include/drivers
obj-$(CONFIG_BLUETOOTH_STACK_HCI) += \ obj-$(CONFIG_BLUETOOTH_HCI_HOST) += uuid.o hci_core.o
uuid.o \
hci_core.o
obj-$(CONFIG_BLUETOOTH_STACK_HCI_RAW) += \ obj-$(CONFIG_BLUETOOTH_HCI_RAW) += hci_raw.o
hci_raw.o
obj-$(CONFIG_BLUETOOTH_DEBUG) += log.o obj-$(CONFIG_BLUETOOTH_DEBUG) += log.o

View file

@ -1,3 +1,2 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y

View file

@ -1,2 +1 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y

View file

@ -1,3 +1,2 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_SIGNING=y CONFIG_BLUETOOTH_SIGNING=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y
CONFIG_BLUETOOTH_SIGNING=y CONFIG_BLUETOOTH_SIGNING=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_USE_DEBUG_KEYS=y CONFIG_BLUETOOTH_USE_DEBUG_KEYS=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,4 +1,3 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_BREDR=y CONFIG_BLUETOOTH_BREDR=y

View file

@ -1,4 +1,3 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_BREDR=y CONFIG_BLUETOOTH_BREDR=y

View file

@ -1,3 +1,2 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_BREDR=y CONFIG_BLUETOOTH_BREDR=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y

View file

@ -1,4 +1,3 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,4 +1,3 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,6 +1,5 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_CONTROLLER=y CONFIG_BLUETOOTH_CONTROLLER=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,6 +1,5 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_CONTROLLER=y CONFIG_BLUETOOTH_CONTROLLER=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,3 +1,2 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_H5=y CONFIG_BLUETOOTH_H5=y
CONFIG_BLUETOOTH_LE=y

View file

@ -1,5 +1,4 @@
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_H5=y CONFIG_BLUETOOTH_H5=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_DEBUG_HCI_DRIVER=y CONFIG_BLUETOOTH_DEBUG_HCI_DRIVER=y

View file

@ -1,6 +1,5 @@
CONFIG_MINIMAL_LIBC_EXTENDED=y CONFIG_MINIMAL_LIBC_EXTENDED=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y

View file

@ -1,6 +1,5 @@
CONFIG_MINIMAL_LIBC_EXTENDED=y CONFIG_MINIMAL_LIBC_EXTENDED=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y

View file

@ -1,6 +1,5 @@
CONFIG_MINIMAL_LIBC_EXTENDED=y CONFIG_MINIMAL_LIBC_EXTENDED=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_BREDR=y CONFIG_BLUETOOTH_BREDR=y
CONFIG_BLUETOOTH_RFCOMM=y CONFIG_BLUETOOTH_RFCOMM=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y

View file

@ -1,7 +1,7 @@
CONFIG_MINIMAL_LIBC_EXTENDED=y CONFIG_MINIMAL_LIBC_EXTENDED=y
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_CONSOLE_HANDLER_SHELL=y CONFIG_CONSOLE_HANDLER_SHELL=y

View file

@ -1,6 +1,5 @@
CONFIG_MINIMAL_LIBC_EXTENDED=y CONFIG_MINIMAL_LIBC_EXTENDED=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y

View file

@ -2,7 +2,6 @@
# This option is NOT to be used in production code. # This option is NOT to be used in production code.
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_NO_DRIVER=y CONFIG_BLUETOOTH_NO_DRIVER=y
CONFIG_BLUETOOTH_DEBUG_LOG=y CONFIG_BLUETOOTH_DEBUG_LOG=y
CONFIG_UART_INTERRUPT_DRIVEN=n CONFIG_UART_INTERRUPT_DRIVEN=n

View file

@ -1,7 +1,6 @@
CONFIG_UART_PIPE=y CONFIG_UART_PIPE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,7 +1,7 @@
CONFIG_UART_PIPE=y CONFIG_UART_PIPE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_STACK_NBLE=y CONFIG_BLUETOOTH_CUSTOM=y
CONFIG_NBLE=y CONFIG_NBLE=y
CONFIG_UART_CONSOLE=n CONFIG_UART_CONSOLE=n
CONFIG_BLUETOOTH_ATT_PREPARE_COUNT=4 CONFIG_BLUETOOTH_ATT_PREPARE_COUNT=4

View file

@ -1,7 +1,6 @@
CONFIG_UART_PIPE=y CONFIG_UART_PIPE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y

View file

@ -1,7 +1,6 @@
CONFIG_UART_PIPE=y CONFIG_UART_PIPE=y
CONFIG_CONSOLE_HANDLER=y CONFIG_CONSOLE_HANDLER=y
CONFIG_BLUETOOTH=y CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_LE=y
CONFIG_BLUETOOTH_CENTRAL=y CONFIG_BLUETOOTH_CENTRAL=y
CONFIG_BLUETOOTH_PERIPHERAL=y CONFIG_BLUETOOTH_PERIPHERAL=y
CONFIG_BLUETOOTH_SMP=y CONFIG_BLUETOOTH_SMP=y