diff --git a/src/hardware/BLEMIDI_ESP32.h b/src/hardware/BLEMIDI_ESP32.h index d09b57b..c9868dc 100644 --- a/src/hardware/BLEMIDI_ESP32.h +++ b/src/hardware/BLEMIDI_ESP32.h @@ -132,17 +132,17 @@ bool BLEMIDI_ESP32::begin(const char* deviceName, BLEMIDI_TransportaddDescriptor(new BLE2902()); _characteristic->setCallbacks(new MyCharacteristicCallbacks(this)); + + auto _security = new BLESecurity(); + _security->setAuthenticationMode(ESP_LE_AUTH_BOND); + // Start the service service->start(); - auto advertisementData = BLEAdvertisementData(); - advertisementData.setFlags(0x04); - advertisementData.setCompleteServices(BLEUUID(SERVICE_UUID)); - advertisementData.setName(deviceName); - // Start advertising _advertising = _server->getAdvertising(); - _advertising->setAdvertisementData(advertisementData); + _advertising->addServiceUUID(service->getUUID()); + _advertising->setAppearance(0x00); _advertising->start(); return true; @@ -157,6 +157,6 @@ MIDI_NAMESPACE::MidiInterface