коннектится к вайфай и отвечает на определенном порту. Есть самописная на коленке аппка для андроида, чтоб подключиться к железке. Она сканит подсеть и проверяет, с какого IP прийдет ответ. В лабе все работало ок, у клиента не пашет.
Засада в том, что у нас выдается адрес из 192.168 и маска подсети 255.255.255.0 прокатывает по дефолту.
У клиента сеть 10.10.xx.xx и DHCP отдает маску 255.255.252.0, и я вообще не вижу способа в Андроиде как получить эту маску.
Короче, какие есть варианты узнать диапазон ИП-адресов для железки?
Или как-то можно у DHCP узнать список DHCP-Leases?
А как вообще работа с сетью в аппке устроена?
import android.net.wifi.WifiManager wifii = (WifiManager) getSystemService(Context.WIFI_SERVICE); d = wifii.getDhcpInfo();
Обсуждают сегодня