我需要在我的 Android 应用程序上实施“网络扫描”。基本上,我需要一个局域网中所有连接设备的列表,每个设备都有各自的信息(设备名称、IP、MAC 地址)。
我按照官方文档尝试了添加到 Android 4.1 的网络服务发现库,但我不知道应该用什么“服务名称”开始发现,所以我的列表保持空...我什至尝试 ping 每个 IP在我的子网中,然后读取我设备的 ARP 缓存,但即便如此,它的行为似乎也是随机的。
请对这件事有什么建议吗?
我需要在我的 Android 应用程序上实施“网络扫描”。基本上,我需要一个局域网中所有连接设备的列表,每个设备都有各自的信息(设备名称、IP、MAC 地址)。
我按照官方文档尝试了添加到 Android 4.1 的网络服务发现库,但我不知道应该用什么“服务名称”开始发现,所以我的列表保持空...我什至尝试 ping 每个 IP在我的子网中,然后读取我设备的 ARP 缓存,但即便如此,它的行为似乎也是随机的。
请对这件事有什么建议吗?
我使用 FING - 对于 Android,它是免费的,并提供您正在寻找的所有统计信息 + 更多
https://play.google.com/store/apps/details?id=com.overlook.android.fing&hl=en