Как программно получить IP-адрес с Mac-адреса на Android?

Программно я получил Mac-адреса других устройств с поддержкой Wi-Fi с моего устройства в той же сети. То же самое и здесь. Есть ли какие-либо приложения или какие-либо другие возможности для получения IP-адресов каждого устройства с поддержкой Wi-Fi в сети с помощью этих Mac-адресов на Android?


person Achiever    schedule 23.08.2012    source источник
comment
Вы получили MAC-адреса как?   -  person user207421    schedule 26.02.2020
comment
Я ищу код, чтобы получить MAC-адрес других устройств, подключенных к той же сети. Не могли бы вы вставить код или ссылку. Я ищу, но не получаю точного результата.   -  person Manju    schedule 06.06.2020


Ответы (2)


Если вы ищете приложение для Android, вы можете попробовать Network Discovery которые работают очень хорошо и могут отображать все устройства в вашей локальной сети с соответствующими IP и адресами.

Если вместо этого вы ищете код, то приложение доступно на github и выполняет (среди прочего ) в основном то же самое, что объяснил Yahel: он читает / proc / net / arp.

Примечание: я НЕ являюсь автором этого приложения.

person Pierre Rust    schedule 27.08.2012
comment
После запуска Android Q доступ к файлу / proc / net / arp больше невозможен. - person dora2010; 02.04.2019

Этот человек делает прямо противоположное, так что это должно сработать для вас.

Уловка состоит в том, чтобы прочитать таблицу кэша ARP с устройства.

http://www.flattermann.net/2011/02/android-howto-find-the-hardware-mac-address-of-a-remote-host/

person Yahel    schedule 23.08.2012