Merge branch 'bugfix/modify_configuration_for_ble_5_v5.0' into 'release/v5.0'

Nimble: Update example configuration to enable ext adv feature only for BLE5.0 supported chips (v5.0)

See merge request espressif/esp-idf!22780
This commit is contained in:
Jiang Jiang Jian 2023-03-17 13:56:22 +08:00
commit df0ec3f5e4
17 changed files with 37 additions and 9 deletions

View File

@ -503,7 +503,7 @@ config BT_NIMBLE_MAX_CONN_REATTEMPT
menuconfig BT_NIMBLE_50_FEATURE_SUPPORT menuconfig BT_NIMBLE_50_FEATURE_SUPPORT
bool "Enable BLE 5 feature" bool "Enable BLE 5 feature"
depends on BT_NIMBLE_ENABLED depends on BT_NIMBLE_ENABLED && (SOC_BLE_50_SUPPORTED || !BT_CONTROLLER_ENABLED)
default y default y
help help
Enable BLE 5 feature Enable BLE 5 feature

View File

@ -594,3 +594,7 @@ config SOC_BLE_MESH_SUPPORTED
config SOC_ESP_NIMBLE_CONTROLLER config SOC_ESP_NIMBLE_CONTROLLER
bool bool
default y default y
config SOC_BLE_50_SUPPORTED
bool
default y

View File

@ -288,3 +288,4 @@
#define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */ #define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */
#define SOC_BLE_MESH_SUPPORTED (0) /*!< Support BLE MESH */ #define SOC_BLE_MESH_SUPPORTED (0) /*!< Support BLE MESH */
#define SOC_ESP_NIMBLE_CONTROLLER (1) /*!< Support BLE EMBEDDED controller V1 */ #define SOC_ESP_NIMBLE_CONTROLLER (1) /*!< Support BLE EMBEDDED controller V1 */
#define SOC_BLE_50_SUPPORTED (1) /*!< Support Bluetooth 5.0 */

View File

@ -842,3 +842,7 @@ config SOC_BLE_SUPPORTED
config SOC_BLE_MESH_SUPPORTED config SOC_BLE_MESH_SUPPORTED
bool bool
default y default y
config SOC_BLE_50_SUPPORTED
bool
default y

View File

@ -387,3 +387,4 @@
/*---------------------------------- Bluetooth CAPS ----------------------------------*/ /*---------------------------------- Bluetooth CAPS ----------------------------------*/
#define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */ #define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */
#define SOC_BLE_MESH_SUPPORTED (1) /*!< Support BLE MESH */ #define SOC_BLE_MESH_SUPPORTED (1) /*!< Support BLE MESH */
#define SOC_BLE_50_SUPPORTED (1) /*!< Support Bluetooth 5.0 */

View File

@ -774,3 +774,7 @@ config SOC_BLE_MESH_SUPPORTED
config SOC_ESP_NIMBLE_CONTROLLER config SOC_ESP_NIMBLE_CONTROLLER
bool bool
default y default y
config SOC_BLE_50_SUPPORTED
bool
default y

View File

@ -372,3 +372,4 @@
#define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */ #define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */
#define SOC_BLE_MESH_SUPPORTED (1) /*!< Support BLE MESH */ #define SOC_BLE_MESH_SUPPORTED (1) /*!< Support BLE MESH */
#define SOC_ESP_NIMBLE_CONTROLLER (1) /*!< Support BLE EMBEDDED controller V1 */ #define SOC_ESP_NIMBLE_CONTROLLER (1) /*!< Support BLE EMBEDDED controller V1 */
#define SOC_BLE_50_SUPPORTED (1) /*!< Support Bluetooth 5.0 */

View File

@ -1079,6 +1079,10 @@ config SOC_BLE_MESH_SUPPORTED
bool bool
default y default y
config SOC_BLE_50_SUPPORTED
bool
default y
config SOC_TWAI_BRP_MIN config SOC_TWAI_BRP_MIN
int int
default 2 default 2

View File

@ -455,3 +455,4 @@
/*---------------------------------- Bluetooth CAPS ----------------------------------*/ /*---------------------------------- Bluetooth CAPS ----------------------------------*/
#define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */ #define SOC_BLE_SUPPORTED (1) /*!< Support Bluetooth Low Energy hardware */
#define SOC_BLE_MESH_SUPPORTED (1) /*!< Support BLE MESH */ #define SOC_BLE_MESH_SUPPORTED (1) /*!< Support BLE MESH */
#define SOC_BLE_50_SUPPORTED (1) /*!< Support Bluetooth 5.0 */

View File

@ -8,8 +8,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -50,8 +50,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -2,8 +2,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -1,8 +1,9 @@
menu "Example Configuration" menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -8,8 +8,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -47,8 +47,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -8,8 +8,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example

View File

@ -50,8 +50,9 @@ menu "Example Configuration"
config EXAMPLE_EXTENDED_ADV config EXAMPLE_EXTENDED_ADV
bool bool
depends on SOC_BLE_50_SUPPORTED
default y if SOC_ESP_NIMBLE_CONTROLLER default y if SOC_ESP_NIMBLE_CONTROLLER
select BT_NIMBLE_EXT_ADV if SOC_ESP_NIMBLE_CONTROLLER select BT_NIMBLE_EXT_ADV
prompt "Enable Extended Adv" prompt "Enable Extended Adv"
help help
Use this option to enable extended advertising in the example Use this option to enable extended advertising in the example