Мне нужно реализовать «сканирование сети» в моем приложении для Android. По сути, мне нужен список всех подключенных устройств в моей локальной сети, каждое из которых имеет соответствующую информацию (имя устройства, IP-адрес, MAC-адреса).
Я попробовал библиотеки Network Service Discovery, добавленные в Android 4.1, следуя официальной документации , но я не знаю, для какого «Имени службы» я должен начать обнаружение, поэтому мой список остается пустым ... Я даже пытался пропинговать каждый IP в своей подсети, а после этого читать ARP-кеш моего устройства, но даже это, кажется, ведет себя случайным образом.
Любые советы по этому вопросу, пожалуйста?