From 5f11313fae903f41db3169dd4d2c0efe43150105 Mon Sep 17 00:00:00 2001 From: Petr Kracik Date: Wed, 15 Apr 2026 19:43:30 +0200 Subject: [PATCH] SDK3.3: Fix enforce PIN --- src/helpers/esp32/SerialBLEInterface.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/helpers/esp32/SerialBLEInterface.cpp b/src/helpers/esp32/SerialBLEInterface.cpp index 535ea0dda..89e064d1f 100644 --- a/src/helpers/esp32/SerialBLEInterface.cpp +++ b/src/helpers/esp32/SerialBLEInterface.cpp @@ -29,8 +29,10 @@ 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) +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 5, 0) sec.setPassKey(true, pin_code); + sec.setCapability(ESP_IO_CAP_OUT); + sec.setInitEncryptionKey(ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK); #else sec.setStaticPIN(pin_code); #endif