У меня есть приложение iOS, которое связывается с устройством BLE, которое требует минимальной задержки.
Производитель устройства BLE указывает интервал подключения, поддерживаемый устройством, следующим образом.
#define MIN_CONN_INTERVAL MSEC_TO_UNITS(7.5, UNIT_1_25_MS) /**< Minimum acceptable connection interval, Connection interval uses 1.25 ms units. */
#define MAX_CONN_INTERVAL MSEC_TO_UNITS(30, UNIT_1_25_MS) /**< Maximum acceptable connection interval, Connection interval uses 1.25 ms units. */
Изготовитель устройства BLE запрашивает минимальный интервал соединения 11,5 мс в коде iOS.
Впервые слышу об изменении интервала соединения. Но после некоторого исследования кажется, что устройство, которое инициирует соединение, может запросить лучший интервал.
(https://devzone.nordicsemi.com/f/nordic-q-a/6500/not-clear-about-minimum-and-maximum-connection-interval)
Однако я не могу найти способ, чтобы мой диспетчер Bluetooth iOS попросил увеличить задержку. Это возможно даже в iOS?
РЕДАКТИРОВАТЬ: Я забыл упомянуть, что это устройство BLE Midi. Я не знаю, может ли это помочь улучшить задержку.
С уважением,
Jery