Передача Bluetooth

Я хочу передавать данные с одного устройства с помощью Bluetooth на многочисленные соседние устройства. Теперь я знаю, что Bluetooth-вещание существует, но возможно ли это с помощью Android-API? Если нет, есть ли другие сторонние API-интерфейсы, доступные для этого?

Другой вопрос, касающийся вещания Bluetooth: Можете ли вы начать слушать текущую трансляцию и получать данные от нее, даже если вы не слушали ее с начала трансляции? Например, пусть устройство A является вещателем, и он транслирует следующие данные в течение 5 секунд:

1 2 3 4 5 6 7 8 9 10

Устройство B получило данные на протяжении всей трансляции, поэтому он получил:

1 2 3 4 5 6 7 8 9 10

Принятое устройство C начало прослушивание только через 2 секунды, в то время как устройство A транслировало 5. Получит ли он остальных (5 6 7 8 9 10), как ожидалось?

Ответы

Ответ 1

Поскольку пакеты не подтверждены во время широковещательной рассылки Bluetooth, для ведущего (отправителя) не существует различия между ведомым node (приемником), который появляется позже в широковещательной передаче и ведомым node, который был там с самого начала и не получил никакого пакета.

Итак, да, устройство C получит новые пакеты данных с 5 и выше, если будут выполнены все общие условия для соединения Bluetooth.