Я пытаюсь запустить действие в приложении Android на нескольких устройствах одновременно (или с наименьшей возможной задержкой / сдвигом).
Устройства очень похожи (марка, модель,версия), подключен через USB к Macbook Pro. У меня пока есть 4 устройства, но окончательное решение будет включать в себя еще много, поэтому мне нужно решение, которое работает со многими устройствами.
Я пытался использовать сокеты (Socket.io и обычный WS) через Wi-Fi и USB, но задержка немного увеличивается для каждого устройства, поэтому действие не запускается синхронно.
Я также пытался отправить широковещательный пакет UDP через USB, это дает лучшие результаты, но кажется очень противоречивым: максимальная задержка исходит отОт 10 до 100 мс.
Синхронизация часов была еще одним вариантом, который я рассматривал, но не уверен, насколько точным он может быть на многих устройствах (а NTP кажется сложным для Android)
Любая идея или шаблон для решениятакого рода требования? Спасибо!