Наиболее надежным решением, вероятно, будет настройка центрального сервера приложений и использование Cloud to Device Messaging . Разрешите устройствам регистрироваться на сервере приложений при настройке на сеть WiFi (используйте ConnectivityManager для регистрации уведомлений об изменениях состояния сети и получения SSID ). Определите протоколы http, чтобы позволить серверу приложений обрабатывать
- Устройства, подключающиеся и отключающиеся от сети WiFi
- Загружаемое изображение (вероятно, идентифицированное по имени, если нет
когда-либо только одно изображение, которое вы хотите транслировать)
- Загрузка изображения
Если вы хотите передавать изображения непосредственно по сети WiFi (и избегать сетевых обращений), шаги 2 и 3 будут излишними. Вероятно, вы можете использовать C2DM, чтобы устройства могли напрямую регистрировать свои IP-адреса, а для передачи использовать сетевые протоколы более низкого уровня ( android.net ?). Такое решение станет более сложным для управления частичной передачей, когда устройства включаются и выключаются и внезапно покидают сеть: устройства Android не предназначены для использования в качестве серверов.