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