Несмотря на недокументированную традиционную мудрость с использованием Android BLE apis, некоторые операции, такие как чтение/запись характеристик и дескрипторов, должны выполняться по одному (хотя некоторые устройства более снисходительны, чем другие). Однако я не знаю, следует ли применять эту политику только к одному соединению или по всем активным соединениям.
Я слышал, что лучше всего начать подключение к устройствам по одному за раз. Это может быть пример операций (connect/connectGatt), которые должны выполняться последовательно среди всех устройств.
Но для других операций, таких как чтение и запись характеристик, достаточно ли это, если каждое соединение выполняет операции поочередно или мне нужна глобальная операционная очередь, распределенная между всеми устройствами, чтобы между всеми устройствами выполнялась только одна операция?