Hallo ,
ich stehe vor einem Problem beim Programmieren meines ESP32 mit der BLE-Bibliothek. Ich benutze die folgenden Libraries:
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEServer.h>
Mein Ziel ist es, die BLE-Verbindung zu trennen und anschließend erneut herzustellen. Dabei nutze ich BLEDevice::deinit(true);. Das Trennen der Verbindung funktioniert, jedoch bemerke ich, dass bei jedem Aufruf von BLEDevice::deinit(true); der Heap-Speicher kleiner wird, bis der ESP schließlich abstürzt.
Wenn ich stattdessen BLEDevice::deinit(false); verwende, kann ich die BLE-Verbindung zwar trennen, aber leider nicht wiederherstellen.
Ich habe bereits recherchiert, konnte jedoch keine Lösung für mein spezielles Problem finden. Es scheint, dass einige andere Benutzer ähnliche Probleme haben.
Hat jemand von euch vielleicht schon einmal ein ähnliches Problem gehabt und eine Lösung gefunden? Über jeden Lösungsansatz wäre ich sehr dankbar!
Vielen Dank im Voraus für eure Hilfe!