当前位置: 首页 > 面试题库 >

如何从Android App检测WiFi网络中连接的所有设备

鞠建安
2023-03-14
问题内容

我正在开发一个需要扫描WiFi网络并显示所有已连接设备列表的应用程序。

允许用户点击设备,该应用应显示该特定设备的所有硬件信息。这里所说的硬件是指-RAM,存储介质,存储容量,设备名称,设备IP地址等。

现在,该设备可以是xbox,带Linux / Windows的笔记本电脑,iPhone等手机或任何基于Andorid的智能手机甚至打印机。

如何扫描WiFi网络并查询/检测连接到它的所有设备?

与特定设备上运行的操作系统无关,我需要使用哪些协议来获取特定设备中的硬件列表?


问题答案:

也许Network Discovery
github项目可以为您提供帮助。它列出了使用IP和MAC地址连接到WiFi的所有用户,甚至收集了一些信息,例如开放端口,设备名称,Ping等。希望对您有所帮助



 类似资料:
  • 我正在开发一个应用程序,我需要扫描WiFi网络,并显示所有连接设备的列表。 允许用户点击一个设备,应用程序应该显示该特定设备的所有硬件信息。这里我说的硬件是指内存、存储介质、存储容量、设备名称、设备IP地址等。 现在,这个设备可以是任何东西,比如xbox,带有Linux/Windows的笔记本电脑,iPhone之类的手机,或者任何基于Android的智能手机,甚至是打印机。 我如何扫描WiFi网络

  • 我正在尝试在这里制作一个应用程序,它将检测WiFi网络中连接的所有设备。我已经做了足够多的谷歌,并提出了一个应用程序,可以检测在应用程序的WiFi网络中连接的设备的IP地址。 现在我想要更多的东西。 < li >我能否找到设备名称,即电话名称或型号或系统名称,以及我们可以用来检测特定设备的任何信息? < li >我们能否找到设备距离,例如该设备距离我们使用应用的手机有多远? < li >这是主要任

  • 我需要解决这个问题。请帮我指导一下。

  • 我试图发现我的设备连接到的WiFi网络上的所有设备。这是普通的Java,不是Android。我需要搜索每个设备,看看它是否有一个特定的端口打开。我将通过连接到我发现的第一个符合此条件的设备,所以我需要它的IP地址。我基本上是在尝试编写以下代码:

  • 我试图在Android中建立一个应用程序,它需要连接到wifi路由器(我的本地路由器)的所有设备(PC和其他移动设备)的IP地址。IP地址是路由器使用DHCP分配给设备的地址。此外,我试图建立的应用程序将是本地设备连接到同一个路由器。我在网上到处寻找可以实现这一点的Android代码,但我只找到了如何扫描wifi接入点。使用Android编程,我正在尝试做的事情可能吗?

  • 我知道我们可以通过“adb shell svc wifi disable”命令关闭Wifi,但我不想完全关闭Wifi。我想通过adb与特定的ssid断开连接。可能吗? 编辑:我收到一个通知,说这个问题被认为是这个问题的重复:如何通过ADB关闭Wifi?。事实并非如此。正如第一段中明确提到的,我不想关闭wifi,只想简单地断开与特定网络的连接。这就像长按网络并点击“忘记网络”。本质上,我想模拟用户离