Skip to content

Commit 522df52

Browse files
committed
Clear if after unregister espressif#4047
1 parent a47a709 commit 522df52

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

libraries/BLE/src/BLEClient.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ bool BLEClient::connect(BLEAddress address, esp_ble_addr_type_t type) {
117117
BLEDevice::removePeerDevice(m_appId, true);
118118
// not sure if this is needed here
119119
// esp_ble_gattc_app_unregister(m_gattc_if);
120+
// m_gattc_if = ESP_GATT_IF_NONE;
120121
return false;
121122
}
122123

@@ -141,6 +142,7 @@ bool BLEClient::connect(BLEAddress address, esp_ble_addr_type_t type) {
141142
if (rc != ESP_GATT_OK) {
142143
BLEDevice::removePeerDevice(m_appId, true);
143144
esp_ble_gattc_app_unregister(m_gattc_if);
145+
m_gattc_if = ESP_GATT_IF_NONE;
144146
}
145147
log_v("<< connect(), rc=%d", rc==ESP_GATT_OK);
146148
return rc == ESP_GATT_OK;
@@ -205,6 +207,7 @@ void BLEClient::gattClientEventHandler(
205207
bool m_wasConnected = m_isConnected;
206208
m_isConnected = false;
207209
esp_ble_gattc_app_unregister(m_gattc_if);
210+
m_gattc_if = ESP_GATT_IF_NONE;
208211
m_semaphoreOpenEvt.give(ESP_GATT_IF_NONE);
209212
m_semaphoreRssiCmplEvt.give();
210213
m_semaphoreSearchCmplEvt.give(1);

0 commit comments

Comments
 (0)