Sfoglia il codice sorgente

ESP32C3: Fix for provisioning failure with ble transport mode and bluedriod stack for v4.3

Switi Mhaiske 4 anni fa
parent
commit
a30195d87b

+ 1 - 1
components/protocomm/src/simple_ble/simple_ble.c

@@ -225,7 +225,7 @@ esp_err_t simple_ble_start(simple_ble_cfg_t *cfg)
 
 #ifdef CONFIG_BTDM_CTRL_MODE_BTDM
     ret = esp_bt_controller_enable(ESP_BT_MODE_BTDM);
-#elif defined CONFIG_BTDM_CTRL_MODE_BLE_ONLY
+#elif defined CONFIG_BTDM_CTRL_MODE_BLE_ONLY || CONFIG_BT_CTRL_MODE_EFF
     ret = esp_bt_controller_enable(ESP_BT_MODE_BLE);
 #else
     ESP_LOGE(TAG, "Configuration mismatch. Select BLE Only or BTDM mode from menuconfig");

+ 8 - 0
examples/provisioning/legacy/ble_prov/main/Kconfig.projbuild

@@ -42,4 +42,12 @@ menu "Example Configuration"
         default y
         help
             Show the QR code for provisioning.
+
+    config EXAMPLE_PROV_USING_BLUEDROID
+        bool
+        depends on (BT_BLUEDROID_ENABLED && (IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32S3))
+        select BT_BLE_42_FEATURES_SUPPORTED
+        default y
+        help
+            This enables BLE 4.2 features for Bluedroid.
 endmenu

+ 8 - 0
examples/provisioning/wifi_prov_mgr/main/Kconfig.projbuild

@@ -43,4 +43,12 @@ menu "Example Configuration"
         default y
         help
             Show the QR code for provisioning.
+
+    config EXAMPLE_PROV_USING_BLUEDROID
+        bool
+        depends on (BT_BLUEDROID_ENABLED && (IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32S3))
+        select BT_BLE_42_FEATURES_SUPPORTED
+        default y
+        help
+            This enables BLE 4.2 features for Bluedroid.
 endmenu