Arduino: 1.8.3 (Windows 8.1), Board: "ESP32 Dev Module, 80MHz, 921600, None" C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp: In static member function 'static std::__cxx11::string BLEUtils::gattClientEventTypeToString(esp_gattc_cb_event_t)': C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:344:8: error: 'ESP_GATTC_CONNECT_EVT' was not declared in this scope case ESP_GATTC_CONNECT_EVT: ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:346:8: error: 'ESP_GATTC_DISCONNECT_EVT' was not declared in this scope case ESP_GATTC_DISCONNECT_EVT: ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp: In static member function 'static void BLEUtils::dumpGattClientEvent(esp_gattc_cb_event_t, esp_gatt_if_t, esp_ble_gattc_cb_param_t*)': C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:684:8: error: 'ESP_GATTC_CONNECT_EVT' was not declared in this scope case ESP_GATTC_CONNECT_EVT: { ^ In file included from C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:22:0: C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:686:44: error: 'union esp_ble_gattc_cb_param_t' has no member named 'connect' BLEUtils::gattStatusToString(evtParam->connect.status).c_str(), ^ C:\Users\Rajkumar\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log/esp_log.h:144:168: note: in definition of macro 'ESP_LOGD' #define ESP_LOGD( tag, format, ... ) if (LOG_LOCAL_LEVEL >= ESP_LOG_DEBUG) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:687:15: error: 'union esp_ble_gattc_cb_param_t' has no member named 'connect' evtParam->connect.conn_id, ^ C:\Users\Rajkumar\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log/esp_log.h:144:168: note: in definition of macro 'ESP_LOGD' #define ESP_LOGD( tag, format, ... ) if (LOG_LOCAL_LEVEL >= ESP_LOG_DEBUG) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:688:26: error: 'union esp_ble_gattc_cb_param_t' has no member named 'connect' BLEAddress(evtParam->connect.remote_bda).toString().c_str() ^ C:\Users\Rajkumar\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log/esp_log.h:144:168: note: in definition of macro 'ESP_LOGD' #define ESP_LOGD( tag, format, ... ) if (LOG_LOCAL_LEVEL >= ESP_LOG_DEBUG) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:700:8: error: 'ESP_GATTC_DISCONNECT_EVT' was not declared in this scope case ESP_GATTC_DISCONNECT_EVT: { ^ In file included from C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:22:0: C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:702:44: error: 'union esp_ble_gattc_cb_param_t' has no member named 'disconnect' BLEUtils::gattStatusToString(evtParam->disconnect.status).c_str(), ^ C:\Users\Rajkumar\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log/esp_log.h:144:168: note: in definition of macro 'ESP_LOGD' #define ESP_LOGD( tag, format, ... ) if (LOG_LOCAL_LEVEL >= ESP_LOG_DEBUG) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:703:15: error: 'union esp_ble_gattc_cb_param_t' has no member named 'disconnect' evtParam->disconnect.conn_id, ^ C:\Users\Rajkumar\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log/esp_log.h:144:168: note: in definition of macro 'ESP_LOGD' #define ESP_LOGD( tag, format, ... ) if (LOG_LOCAL_LEVEL >= ESP_LOG_DEBUG) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } ^ C:\Users\Rajkumar\Documents\Arduino\libraries\ESP32_BLE\src\BLEUtils.cpp:704:26: error: 'union esp_ble_gattc_cb_param_t' has no member named 'disconnect' BLEAddress(evtParam->disconnect.remote_bda).toString().c_str() ^ C:\Users\Rajkumar\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log/esp_log.h:144:168: note: in definition of macro 'ESP_LOGD' #define ESP_LOGD( tag, format, ... ) if (LOG_LOCAL_LEVEL >= ESP_LOG_DEBUG) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } ^ exit status 1 Error compiling for board ESP32 Dev Module. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.