Итак, я работаю над приложением Android, которому в определенный момент требуется устройство для обнаружения устройств в локальной сети. Мне удалось получить IP-адреса и идентификаторы MA C с помощью "/ proc / net / arp", но я пытаюсь получить все сведения о сетевых устройствах (например, имя устройства, сведения о производителе).
На данный момент я нашел 2 решения.
Отправка сетевых устройств MA C идентифицирует API как этот https://macvendors.com/
Открытие нового процесса, который запрашивает сеть с помощью «nmap», но, насколько мне известно, этот метод будет успешным только на корневых устройствах, поскольку nmap требуется доступ с правами суперпользователя, поэтому пользователи приложения, которые не t root их телефоны не получат никакой информации, верно?
Я не знаю много о сетях, и у меня заканчиваются идеи, поэтому я был бы признателен за любые совет.