如何在Android 10中扫描连接到同一wifi的wifi设备及其名称?

问题描述 投票:0回答:1

我想从我的 Android 手机发现我的电脑的 IP 并连接到在特定端口运行的本地服务器。使用 Fing 工具,它显示了设备名称及其 IP 地址。

image form the fing tool

如何在 Android 10 及更高版本中实现此功能? 由于 Android 10 不再允许 arp 扫描。 我试过了

ip neigh show
但它返回一个空字符串。

  val runtime = Runtime.getRuntime()
        val proc = runtime.exec("ip neigh show")
        proc.waitFor()
        val reader = BufferedReader(InputStreamReader(proc.inputStream))
        val array = reader.lines().toArray()

这是一个好方法还是我应该在手机上托管服务器并从 PC 扫描我的手机?

networking ip device-discovery
1个回答
0
投票

Android API 30 或更高版本限制了“ip”命令,不幸的是,也是以保护 MAC 地址的名义

© www.soinside.com 2019 - 2024. All rights reserved.