nrf52/nrf53/sdc: define BLE max connection if NET_BLUETOOTH=n

This commit is contained in:
raiden00pl 2023-03-11 10:57:21 +01:00 committed by Petro Karashchenko
parent 620c6cfd58
commit bca927e203
4 changed files with 28 additions and 2 deletions

View File

@ -710,9 +710,16 @@ config NRF52_SDC_PERIPHERAL_COUNT
determines the number of central roles from the following:
CENTRAL_ROLES = CONFIG_BLUETOOTH_MAX_CONN - NRF52_SDC_PERIPHERAL_COUNT
or
CENTRAL_ROLES = NRF52_SDC_MAX_COUNT - NRF52_SDC_PERIPHERAL_COUNT
So by choosing these two variables you can control both capabilities.
config NRF52_SDC_MAX_COUNT
int "Maximum number of roles to support"
default 1
depends on !NET_BLUETOOTH
config NRF52_SDC_ADVERTISING
bool "Support advertising"
default y

View File

@ -58,6 +58,12 @@
/* Connections configuration ************************************************/
/* If NET_BLUETOOTH not defined */
#ifndef CONFIG_BLUETOOTH_MAX_CONN
# define CONFIG_BLUETOOTH_MAX_CONN CONFIG_NRF52_SDC_MAX_COUNT
#endif
#if defined(CONFIG_SDC_PERIPHERAL_COUNT) && \
CONFIG_SDC_PERIPHERAL_COUNT > CONFIG_BLUETOOTH_MAX_CONN
# error "Cannot support more BLE peripheral roles than connections"
@ -270,7 +276,7 @@ static int bt_open(struct bt_driver_s *btdev)
}
/****************************************************************************
* Name: bt_open
* Name: bt_hci_send
****************************************************************************/
static int bt_hci_send(struct bt_driver_s *btdev,

View File

@ -435,9 +435,16 @@ config NRF53_SDC_PERIPHERAL_COUNT
determines the number of central roles from the following:
CENTRAL_ROLES = CONFIG_BLUETOOTH_MAX_CONN - NRF53_SDC_PERIPHERAL_COUNT
or
CENTRAL_ROLES = NRF52_SDC_MAX_COUNT - NRF52_SDC_PERIPHERAL_COUNT
So by choosing these two variables you can control both capabilities.
config NRF53_SDC_MAX_COUNT
int "Maximum number of roles to support"
default 1
depends on !NET_BLUETOOTH
config NRF53_SDC_ADVERTISING
bool "Support advertising"
default y

View File

@ -62,6 +62,12 @@
/* Connections configuration ************************************************/
/* If NET_BLUETOOTH not defined */
#ifndef CONFIG_NET_BLUETOOTH
# define CONFIG_BLUETOOTH_MAX_CONN CONFIG_NRF53_SDC_MAX_COUNT
#endif
#if defined(CONFIG_SDC_PERIPHERAL_COUNT) && \
CONFIG_SDC_PERIPHERAL_COUNT > CONFIG_BLUETOOTH_MAX_CONN
# error "Cannot support more BLE peripheral roles than connections"
@ -261,7 +267,7 @@ static int bt_open(struct bt_driver_s *btdev)
}
/****************************************************************************
* Name: bt_open
* Name: bt_hci_send
****************************************************************************/
static int bt_hci_send(struct bt_driver_s *btdev,