From b3027f3fd49e64d19a5054831117e4598f491ab9 Mon Sep 17 00:00:00 2001 From: uvok Date: Tue, 22 Jul 2025 09:45:17 +0200 Subject: Set MTU, MSD --- src/ble.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ble.cpp b/src/ble.cpp index 5cf8b00..ff38b18 100644 --- a/src/ble.cpp +++ b/src/ble.cpp @@ -71,6 +71,7 @@ class BadgeSelectorCallbacks : public NimBLECharacteristicCallbacks void de::uvok::badge::ble_init(void) { NimBLEDevice::init("Espadge"); + server = NimBLEDevice::createServer(); server->setCallbacks(&badgeServerCallbacks); @@ -93,13 +94,16 @@ void de::uvok::badge::ble_init(void) s.concat(tmp); } call->setValue(s.c_str()); + const uint16_t mtuLen = max(s.length() + 16, 256); + NimBLEDevice::setMTU(mtuLen); service->start(); server->addService(service); pAdvertising = NimBLEDevice::getAdvertising(); - pAdvertising->setName("NimBLE"); + pAdvertising->setName("NimBLE Badge"); + pAdvertising->setManufacturerData("\xff\xffuvok"); } bool de::uvok::badge::ble_is_active(void) -- cgit v1.2.3