У меня есть требование отправить широковещательное сообщение с одного устройства Android на N различных устройств Android, находящихся в пределах досягаемости. Обратите внимание, что все устройства имеют Wi-Fi, включая первое, но первое не создает никаких точек доступа, а другие не подключаются, все устройства, включая первое, просто включают Wi-Fi. Итак, мой вопрос: могу ли я отправить широковещательное сообщение на все эти N устройств и есть ли какой-нибудь API для поддержки этого?
Широковещательное сообщение в Android через Wi-Fi
Ответы (1)
Вы можете попробовать использовать многоадресные UDP-пакеты, но это будет работать, только когда телефон не спит.
Вы также можете использовать wakelock на телефонах, которые слушают, но это очень быстро разряжает вашу батарею.
Перейдите по этой ссылке: https://gist.github.com/finnjohnsen/3654994
person
maciekczwa
schedule
13.06.2016
Разве для этого не нужно создавать точку доступа, а затем присоединяться к ней?
- person Algor7; 13.06.2016
Нет. Он должен работать в локальной сети - устройства должны быть в одной сети.
- person maciekczwa; 13.06.2016
Означает ли это, что мне нужно создать локальную сеть перед ее использованием?
- person Algor7; 13.06.2016