Задача такая - динамически формируется очередь запросов на блютуз устройство. Запрос вида:
BleManager.write(deviceID, serviceUUID, characteristicUUID, value).then(() => {...}).catch((err) => {...});
Запросы должны выполнится последовательно друг за другом. То есть пока не отправился предыдущий, новый не должен отправиться. Очередь формируется динамически - то есть может быть 1 запрос, а может быть 10.
Как это правильно организовать?
Например в массив складывать те переменные, которые уходят в запрос. Потом по очереди их доставать и отправлять.