Подключение двух устройств Android с помощью Wi-Fi - PullRequest
2 голосов
/ 09 декабря 2011

Мне нужно подключить два устройства Android с помощью Wi-Fi. Одно устройство - это сервер, который отправляет определенные команды второму устройству. У меня вопрос, как я могу получить IP-адрес сервера с клиентского устройства? Возможно использование некоторой внешней сети Wi-Fi. Android.net.wifi.p2p для меня неприемлем, потому что он поддерживается только с уровня API 14.

ОБНОВЛЕНИЕ: возможно ли сканировать текущую сеть Wi-Fi, чтобы найти подключенные устройства? Например, в моем случае клиент сканирует свою сеть, находит сервер и подключается к нему.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Либо у вас есть фиксированный IP-адрес на сервере, либо вы можете осуществлять какую-либо широковещательную рассылку каждый раз, когда отвечает только ваше устройство.

Возможно, вы можете отправить пакет UDP с некоторым запросом HELLO всемIP-адреса в вашей подсети, и когда сервер получает его, он отвечает пакетом ACK.

Если вы хотите проверить, доступно ли устройство в сети, попробуйте выполнить эхо-тестирование и затем попытаться подключиться.

0 голосов
/ 09 декабря 2011

Попробуйте это .

С помощью этого я могу найти устройства DLNA в сети Wi-Fi

...