Броадкастом проще, если смог все данные уложить в пакет. Бросаешь всем, кто услышал отложил в свой стек. И во время своей передачи, отправил все что в стеке со старением, чтобы по кругу пакеты не ходили.
такое себе
у тебя к примеру 100 точек
каждая точка ругается раз в секунду
берем хотя бы 10сек на таймер что бы с запасом
итого 1000 пакетов на одной точке
если хотя бы один пакет в 5кб (треки какие-то) то выйдет что тебе ДИНАМИЧЕСКОЙ памяти надо 5МБ МИНИМУМ на все точки