Hi,
ich nutze einen ESP32 als BLE-Server. Intitialisiert wird das ganze mit
1 | BLEDevice::init(name);
|
2 | server = BLEDevice::createServer();
|
3 | server->setCallbacks(new MyServerCallbacks());
|
4 | service = server->createService(BLEUUID((uint16_t)0x181A));
|
5 | ...
|
Jetzt möchte ich während der Laufzeit den Bluetoothnamen, unter dem das
Gerät sichtbar ist, ändern. Dazu entferne ich zuerst die bestehenden
Objekte:
1 | delete service;
|
2 | delete server;
|
...und rufe dann obigen Code erneut auf.
Allerdings: es funktioniert nicht, anschließend ist das Bluetooth-Gertä
komplett weg.
Hat jemand eine Idee, was ich falsch mache?
Danke!