Мы - группа студентов-информатиков, в настоящее время работающая над проектом как часть нашего Мастера.Сеть Mesh/p2p на Android, без взаимодействия с пользователем
Наша проблема заключается в следующем.
Мы работаем над приложением для Android, которое требует от устройств обмена небольшими объемами данных. Это необходимо для работы без мобильных соединений или существующих сетей Wi-Fi, например. используя Bluetooth, WiFi прямой и т. д.
Мы рассмотрели Bluetooth smart, который позволяет устройству запускать рекламный режим, отправляя 31 байт данных, это было бы более чем достаточно для наших нужд. Но он поддерживается только в Android 5.0, поэтому это серьезно ограничивает нашу доступность.
Подтверждение сообщения и проверка ошибок - это плюс, но это не является обязательным требованием. Таким образом, возможно подключение Udp.
Все решения, которые мы можем найти, также включают в себя активное принятие пользователем однорангового запроса, что неприемлемо, поскольку могут существовать сотни устройств, взаимодействующих друг с другом, или укоренение устройства.
Вкратце, что мы ищем, является способом для устройства транслировать небольшой объем данных, что составляет около 24 байтов. Без пользователя, которому нужно что-то делать, кроме запуска приложения.
Вы верны. Функциональность BLE Service (акаферический режим) была введена в 5.0. Виноват. Также кажется, что аппаратная поддержка недоступна на старых устройствах. – mach