我正在尝试检测网络摄像头是否已在 Android 应用程序上连接到我的网络。为此,我发现我需要 ping 网络上的每个 IP 以获取活动设备或以某种方式发送 ARP 请求。问题是这只能获取设备的 IP 和 MAC 地址,我想获取更多详细信息,例如制造商和型号。我怎样才能以编程方式做到这一点?
肯定有一些与网络相关的东西我不理解,因为这对于一些网络工具来说似乎不是问题,比如 Fing for Android,它们能够获取网络上每台设备的所有详细信息。他们是如何做到的呢?
我不需要代码答案,理论上的答案就足够了。