5

以编程方式,我从同一网络上的设备获取了其他支持 Wifi 的设备的 Mac 地址。我也需要在这里申请。是否有任何应用程序或任何其他可能性通过在 Android 上使用这些 Mac 地址来获取网络上每个启用 wifi 的设备的 IP 地址?

4

2 回答 2

6

如果您正在寻找一个安卓应用程序,您可以尝试网络发现,它工作得很好,可以列出您本地网络上的所有设备以及相应的 IP 和地址。

如果您正在寻找代码,那么该应用程序可以在 github 上找到,并且(除其他外)与 Yahel 解释的基本相同:它读取 /proc/net/arp 。

注意:我不是此应用程序的作者。

于 2012-08-27T14:36:52.060 回答
3

这个人做的正好相反,所以它应该对你有用。

诀窍是从设备中读取 ARP 缓存表。

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

于 2012-08-23T11:30:07.333 回答