当前位置: 首页 > 知识库问答 >
问题:

如何在Android中扫描本地网络中其他设备的MAC地址?

冯风史
2023-03-14

有没有一个清晰的方法,可以很容易地实现扫描本地网络,以获得连接到我的WiFi网络的设备的MAC地址在Android中?谢谢。

共有1个答案

丘华翰
2023-03-14

我不相信Android会允许您访问原始套接字以发送ARP请求,因此可能最简单的方法是将一些流量(可以是任何类型的流量)发送到网络中的所有IP地址,迫使手机通过ARP获取所有IP的MAC地址。然后,您可以读取ARP缓存(/proc/net/ARP),并获得IP到MAC的映射。

 类似资料:
  • 我有一个物联网设备,我知道该设备的Mac地址。我的物联网设备连接到我的wifi,我想知道有什么方法可以使用该设备的mac地址来了解其本地ip地址?我的要求是将android应用程序连接到同一个wifi,使用Mac地址搜索设备的ip地址,并建立TCP连接。到目前为止,我一直在搜索这个问题,我没有得到这个问题的完美答案,这真的需要< code>ssdp扫描,或者有任何其他方法可以做到这一点。 RARP

  • 嗨,我正试图找到从android连接到我的WIFI路由器的所有设备,我需要设备每个设备(包括物联网设备)的Mac地址和本地ip地址,现在,我正尝试从ARP缓存表中查找。但有时在扫描中,一些设备丢失,这不是那么准确。 我的代码: 如何准确扫描android中的所有设备(IP地址和Mac地址)。

  • 问题内容: 嗨,我正在尝试查找所有从android连接到“我的WIFI路由器”的设备,我需要每个设备(包括iOT设备)的设备Mac地址和本地IP地址,现在,我正在尝试从ARP缓存表中查找。但是有时在扫描中缺少某些设备,并非如此准确。 我的代码: 如何准确扫描android中的所有设备(IP地址和Mac地址)。 问题答案: 我找到了解决问题的方法,大多数设备不在系统arp表中,因此您需要在第一次pi

  • 有一些webpack开发服务器配置(它是整个配置的一部分): 我使用以下命令执行webpack: 我可以在我的本地机器上使用< code > http://localhost:8080 访问开发服务器,但我还想从我的手机、平板电脑(它们在同一个Wi-Fi网络中)访问我的服务器。 如何启用它?谢谢

  • 问题内容: 我找到了有关如何扫描条形码的教程。但是在我的应用程序中,我必须扫描QR码。如何在Android中扫描QR码? 问题答案: 和在

  • 问题内容: 看来android的java.net.NetworkInterface实现没有 byte [] getHardwareAddress()方法 http://developer.android.com/reference/java/net/NetworkInterface.html 我发现有几个论坛的人都试图这样做,但没有明确的答案,我需要获得一个跨设备的UUID,所以我不能依赖电话号码