Широковещательное сообщение в Android через Wi-Fi

У меня есть требование отправить широковещательное сообщение с одного устройства Android на N различных устройств Android, находящихся в пределах досягаемости. Обратите внимание, что все устройства имеют Wi-Fi, включая первое, но первое не создает никаких точек доступа, а другие не подключаются, все устройства, включая первое, просто включают Wi-Fi. Итак, мой вопрос: могу ли я отправить широковещательное сообщение на все эти N устройств и есть ли какой-нибудь API для поддержки этого?


person Algor7    schedule 13.06.2016    source источник


Ответы (1)


Вы можете попробовать использовать многоадресные UDP-пакеты, но это будет работать, только когда телефон не спит.

Вы также можете использовать wakelock на телефонах, которые слушают, но это очень быстро разряжает вашу батарею.

Перейдите по этой ссылке: https://gist.github.com/finnjohnsen/3654994

person maciekczwa    schedule 13.06.2016
comment
Разве для этого не нужно создавать точку доступа, а затем присоединяться к ней? - person Algor7; 13.06.2016
comment
Нет. Он должен работать в локальной сети - устройства должны быть в одной сети. - person maciekczwa; 13.06.2016
comment
Означает ли это, что мне нужно создать локальную сеть перед ее использованием? - person Algor7; 13.06.2016