diff --git a/src/helpers/esp32/ESPNOWRadio.cpp b/src/helpers/esp32/ESPNOWRadio.cpp index 1973ca0f2..8f8ea6c8d 100644 --- a/src/helpers/esp32/ESPNOWRadio.cpp +++ b/src/helpers/esp32/ESPNOWRadio.cpp @@ -12,7 +12,11 @@ static uint8_t rx_buf[256]; static uint8_t last_rx_len = 0; // callback when data is sent +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 5, 0) +static void OnDataSent(const esp_now_send_info_t *tx_info, esp_now_send_status_t status) { +#else static void OnDataSent(const uint8_t *mac_addr, esp_now_send_status_t status) { +#endif is_send_complete = true; ESPNOW_DEBUG_PRINTLN("Send Status: %d", (int)status); } diff --git a/src/helpers/esp32/SerialBLEInterface.cpp b/src/helpers/esp32/SerialBLEInterface.cpp index dcfa0e1e3..535ea0dda 100644 --- a/src/helpers/esp32/SerialBLEInterface.cpp +++ b/src/helpers/esp32/SerialBLEInterface.cpp @@ -29,7 +29,11 @@ void SerialBLEInterface::begin(const char* prefix, char* name, uint32_t pin_code BLEDevice::setMTU(MAX_FRAME_SIZE); BLESecurity sec; + #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 5, 0) + sec.setPassKey(true, pin_code); +#else sec.setStaticPIN(pin_code); +#endif sec.setAuthenticationMode(ESP_LE_AUTH_REQ_SC_MITM_BOND); //BLEDevice::setPower(ESP_PWR_LVL_N8);