From db8a00a9f1b1784397c329766b48a01e3e844d34 Mon Sep 17 00:00:00 2001 From: Bernd Liesner <96044083+MicroMidi@users.noreply.github.com> Date: Mon, 21 Nov 2022 08:19:56 +0100 Subject: [PATCH] Update BLEMIDI_Client_ESP32.h Callback method added that returns the name of the connected BLE-MIDI device --- src/hardware/BLEMIDI_Client_ESP32.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/hardware/BLEMIDI_Client_ESP32.h b/src/hardware/BLEMIDI_Client_ESP32.h index 4b7f8b4..c589f4e 100644 --- a/src/hardware/BLEMIDI_Client_ESP32.h +++ b/src/hardware/BLEMIDI_Client_ESP32.h @@ -228,7 +228,8 @@ private: BLERemoteCharacteristic *_characteristic = nullptr; BLERemoteService *pSvc = nullptr; bool firstTimeSend = true; //First writeValue get sends like Write with reponse for clean security flags. After first time, all messages are send like WriteNoResponse for increase transmision speed. - + char connectedDeviceName[24]; + BLEMIDI_Transport *_bleMidiTransport = nullptr; bool specificTarget = false; @@ -303,6 +304,12 @@ protected: _bleMidiTransport->_connectedCallback(); } firstTimeSend = true; + + if (_bleMidiTransport->_connectedCallbackDeviceName) + { + sprintf(connectedDeviceName, "%s", myAdvCB.advDevice.getName().c_str()); + _bleMidiTransport->_connectedCallbackDeviceName(connectedDeviceName); + } } void disconnected()