Android LAN Device Discoverer - PullRequest
       73

Android LAN Device Discoverer

0 голосов
/ 23 апреля 2020

Итак, я работаю над приложением Android, которому в определенный момент требуется устройство для обнаружения устройств в локальной сети. Мне удалось получить IP-адреса и идентификаторы MA C с помощью "/ proc / net / arp", но я пытаюсь получить все сведения о сетевых устройствах (например, имя устройства, сведения о производителе).

На данный момент я нашел 2 решения.

  1. Отправка сетевых устройств MA C идентифицирует API как этот https://macvendors.com/

  2. Открытие нового процесса, который запрашивает сеть с помощью «nmap», но, насколько мне известно, этот метод будет успешным только на корневых устройствах, поскольку nmap требуется доступ с правами суперпользователя, поэтому пользователи приложения, которые не t root их телефоны не получат никакой информации, верно?

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

...