Greetings
starting from the 'ble aggregator' example I developed a BLE central on NRF52840 with NRF5 SDK 17.02, capable of managing multiple peripherals which, once connected, periodically send MIDI data over bluetooth. But I have performance problems with devices that overload the channel by sending many packets in a short time and some packets are lost.
I tried to optimize the application by acting on the following parameters:
#define MIN_CONN_INTERVAL MSEC_TO_UNITS(5, UNIT_1_25_MS) #define MAX_CONN_INTERVAL MSEC_TO_UNITS(35, UNIT_1_25_MS) #define MIN_PERIPHERAL_CON_INT 6 #define MAX_PERIPHERAL_CON_INT MSEC_TO_UNITS(10, UNIT_1_25_MS)
Something has improved, but every now and then some packages don't arrive.
I wanted to know if it is possible to act on other parameters or adopt other strategies useful for improving performance.