diff --git a/components/bt/esp_ble_mesh/Kconfig.in b/components/bt/esp_ble_mesh/Kconfig.in index 2048f00a2c..0724412083 100644 --- a/components/bt/esp_ble_mesh/Kconfig.in +++ b/components/bt/esp_ble_mesh/Kconfig.in @@ -1133,7 +1133,7 @@ if BLE_MESH networking is initialized. config BLE_MESH_BQB_TEST - bool + bool "Enable BLE Mesh specific internal test" default n help This option is used to enable some internal functions for auto-pts test. diff --git a/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c b/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c index c98e4902dd..fb2d2bd019 100644 --- a/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c +++ b/components/bt/esp_ble_mesh/mesh_core/provisioner_prov.c @@ -2725,12 +2725,8 @@ static void prov_retransmit(struct k_work *work) #endif if (k_uptime_get() - link[idx].tx.start > timeout) { BT_WARN("Provisioner timeout, giving up transaction"); - /** - * For the case MESH/PVNR/PBADV/BV-01, provisoner should - * sends link close with reason. - */ - close_link(idx,CLOSE_REASON_TIMEOUT); - reset_link(idx, CLOSE_REASON_TIMEOUT); + /* Provisioner should send Link Close here */ + close_link(idx, CLOSE_REASON_TIMEOUT); return; }