【问题标题】:How to get an IP address from Mac address programmatically on Android?如何在 Android 上以编程方式从 Mac 地址获取 IP 地址?
【发布时间】:2023-03-27 07:16:01
【问题描述】:

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

【问题讨论】:

  • 你是怎么得到MAC地址的?
  • 我正在寻找代码来获取连接在同一网络上的其他设备的 MAC 地址。能否请您粘贴代码或链接。我正在搜索,但没有得到确切的结果。

标签: android ip-address android-wifi mac-address


【解决方案1】:

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

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

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

【讨论】:

  • 启动 Android Q 无法再访问 /proc/net/arp 文件。
【解决方案2】:

这个人的做法正好相反,所以它应该适合你。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    相关资源
    最近更新 更多