我想通过Android手机发现连接到我的Wifi网络的所有设备(主机名,MAC地址和供应商名称)。设备上没有运行常用服务。
尝试了以下方法:
inetAddress.isReachable()
)。nbstat
查询NETBIOs
名称的请求适用于某些设备。其中一些提供PortNotOpenException
(端口137未打开)。其他一些设备未启用NETBIOs
名称服务。尝试使用jcifs for android。能够使用
获取主机名nbtAddress.getByName(ip)
循环子网中的所有IP地址。此方法提供所有主机名,无论它们是否处于活动状态。
在网络上查找所有ACTIVE设备的最佳方法是什么?像FING这样的应用似乎就是这么做的。
编辑:我试图分析Android FING应用程序是如何做到的。