从程序上讲,我可以从与我在同一网络上的其他WiFi设备中获取Mac地址。我需要在这里应用相同的方法。是否有任何应用程序或其他可能性,可以通过使用这些Mac地址在Android上获取网络上每个WiFi设备的IP地址?
如果您正在寻找一个安卓应用程序,可以尝试使用Network Discovery,它可以很好地工作,并列出本地网络上的所有设备及其对应的IP和地址。如果您正在寻找代码,那么该应用程序on github可用,并且(除其他功能外)基本上执行与Yahel所解释的相同的操作:读取/proc/net/arp。注意:我不是这个应用程序的作者。
这个人做的是相反的事情,所以它应该适用于你。诀窍在于从设备中读取ARP缓存表。 http://www.flattermann.net/2011/02/android-howto-find-the-hardware-mac-address-of-a-remote-host/