Передача 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.