Для подключения других устройств вам необходимо запустить прослушиватель и на других устройствах. после этого получите IP-адрес своего телефона и попробуйте подключить каждый IP-адрес локальной сети от 1 до 255. например, ваш IP-адрес - 192.168.1.25. возьмите 192.168.1. и добавьте число от 1 до 255 и попробуйте связать его с каждым. Не забудьте установить тайм-аут для ожидания, иначе ожидание несуществующих IP адресов займет слишком много времени. Вот как получить свой IP-адрес:
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
Вот как установить тайм-аут:
socket.setSoTimeout(100)