Skip to content

Commit b011994

Browse files
committed
Added onDisconnect with GATT parameters to BLEServerCallbacks, equivalent to the existing onConnect.
espressif/arduino-esp32#7559
1 parent b9090fa commit b011994

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

sdkconfig.defaults

+2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
# In a terminal window run, `platformio run -t menuconfig'
55
# Remember to delete the generated `sdkconfig.xxx` files and rebuild.
66

7+
## TODO [2023-01-08]: https://github.com/espressif/arduino-esp32/blob/master/tools/sdk/esp32c3/sdkconfig
78
CONFIG_BT_ENABLED=y
89
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
910
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
1011
CONFIG_BTDM_CTRL_MODE_BTDM=n
12+
# CONFIG_BT_BLE_ENABLED=y -- esp32c3, esp32s3
1113
# CONFIG_BT_BLE_50_FEATURES_SUPPORTED=y
1214
## CONFIG_BLUEDROID_ENABLED=1

src/BLEDescriptor.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@
2424
* @brief BLEDescriptor constructor.
2525
*/
2626
BLEDescriptor::BLEDescriptor(const char* uuid, uint16_t len) : BLEDescriptor(BLEUUID(uuid), len) {
27-
}
27+
}
2828

2929
/**
3030
* @brief BLEDescriptor constructor.
3131
*/
3232
BLEDescriptor::BLEDescriptor(BLEUUID uuid, uint16_t max_len) {
3333
m_bleUUID = uuid;
3434
m_value.attr_len = 0; // Initial length is 0.
35-
m_value.attr_max_len = max_len; // Maximum length of the data.
35+
m_value.attr_max_len = max_len; // Maximum length of the data.
3636
m_handle = NULL_HANDLE; // Handle is initially unknown.
3737
m_pCharacteristic = nullptr; // No initial characteristic.
3838
m_pCallback = nullptr; // No initial callback.

src/BLEServer.h

+1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ class BLEServerCallbacks {
134134
* @param [in] pServer A reference to the %BLE server that received the existing client disconnection.
135135
*/
136136
virtual void onDisconnect(BLEServer* pServer);
137+
virtual void onDisconnect(BLEServer* pServer, esp_ble_gatts_cb_param_t *param);
137138

138139
/**
139140
* @brief Handle a new client connection.

0 commit comments

Comments
 (0)