Skip to content

Commit fd6b000

Browse files
committed
blemidi require sketch to set active connection
1 parent a4487a2 commit fd6b000

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

libraries/Bluefruit52Lib/src/services/BLEMidi.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ err_t BLEMidi::begin(void)
153153
// IO characteristic
154154
_io.setProperties(CHR_PROPS_READ | CHR_PROPS_WRITE | CHR_PROPS_WRITE_WO_RESP | CHR_PROPS_NOTIFY);
155155
_io.setPermission(SECMODE_ENC_NO_MITM, SECMODE_ENC_NO_MITM);
156-
_io.setWriteCallback(blemidi_write_cb);
156+
_io.setWriteCallback(BLEMidi::blemidi_write_cb);
157157

158158
VERIFY_STATUS( _io.begin() );
159159

@@ -166,7 +166,7 @@ err_t BLEMidi::begin(void)
166166
/*------------------------------------------------------------------*/
167167
/* Callbacks
168168
*------------------------------------------------------------------*/
169-
void blemidi_write_cb(uint16_t conn_hdl, BLECharacteristic* chr, uint8_t* data, uint16_t len)
169+
void BLEMidi::blemidi_write_cb(uint16_t conn_hdl, BLECharacteristic* chr, uint8_t* data, uint16_t len)
170170
{
171171
(void) conn_hdl;
172172
if ( len < 3 ) return;
@@ -183,7 +183,6 @@ void BLEMidi::_write_handler(uint8_t* data, uint16_t len)
183183

184184
while (len)
185185
{
186-
187186
// timestamp low byte followed by a MIDI status,
188187
// so we drop the timestamp low byte
189188
if ( isStatusByte(data[0]) && isStatusByte(data[1]) )

libraries/Bluefruit52Lib/src/services/BLEMidi.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ class BLEMidi: public BLEService, public Stream
9393

9494
void _write_handler(uint8_t* data, uint16_t len);
9595

96-
friend void blemidi_write_cb(uint16_t conn_hdl, BLECharacteristic* chr, uint8_t* data, uint16_t len);
96+
static void blemidi_write_cb(uint16_t conn_hdl, BLECharacteristic* chr, uint8_t* data, uint16_t len);
9797
};
9898

9999

0 commit comments

Comments
 (0)