当前位置: 首页 > 知识库问答 >
问题:

查找wifi网络中连接的所有设备

刘泰
2023-03-14

我正在尝试在这里制作一个应用程序,它将检测WiFi网络中连接的所有设备。我已经做了足够多的谷歌,并提出了一个应用程序,可以检测在应用程序的WiFi网络中连接的设备的IP地址。

现在我想要更多的东西。

    < li >我能否找到设备名称,即电话名称或型号或系统名称,以及我们可以用来检测特定设备的任何信息? < li >我们能否找到设备距离,例如该设备距离我们使用应用的手机有多远? < li >这是主要任务-我想通过连接到同一个WiFi的设备共享数据。这可能吗?

任何形式的帮助都很感激

共有2个答案

魏鹤轩
2023-03-14

是的,您可以像这样获取设备名称或型号...

public String getDeviceName() {
  String manufacturer = Build.MANUFACTURER;
  String model = Build.MODEL;
  if (model.startsWith(manufacturer)) {
    return capitalize(model);
  } else {
    return capitalize(manufacturer) + " " + model;
  }
}


private String capitalize(String s) {
  if (s == null || s.length() == 0) {
    return "";
  }
  char first = s.charAt(0);
  if (Character.isUpperCase(first)) {
    return s;
  } else {
    return Character.toUpperCase(first) + s.substring(1);
  }
} 
顾乐家
2023-03-14

要识别设备,可以运行NMAP OS指纹。

我想在连接到同一个WiFi网络的两个设备之间共享数据。这可能吗?

你这是什么意思?如果他们在同一个局域网上,他们可以通过套接字连接进行通信,前提是客户端正在监听特定端口。

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

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

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

  • 在Android系统中, > 如何获取在同一WiFi网络中连接的设备列表? 如何从与同一WiFi网络连接的智能手机获取最近的设备? 频率检查是否能够找到最近的设备?

  • 问题内容: 有什么方法可以向连接到特定Wi-Fi网络的设备发送通知? 说,我有一个名为“我的Wi-Fi”的Wi-Fi网络,该网络不安全,任何人都可以连接。公共网络。 可能有N个用户连接到“我的Wi-Fi”。这些用户可以执行任何类型的交易,例如在线支付。 现在,如果我想关闭或关闭“我的Wi-Fi”路由器或接入点,这些交易可能会失败。 因此,在关闭之前,我想向连接到“我的Wi-Fi”网络的所有用户发送

  • 有没有办法向连接到特定Wi-Fi网络的设备发送通知? 比方说,我有一个名为“我的Wi-Fi”的Wi-Fi网络,它是不安全的,即任何人都可以连接。公共网络。 可能有N个用户连接到“我的Wi-Fi”。这些用户可以执行任何类型的交易,例如在线支付。 现在,如果我想关闭或关闭“我的Wi-Fi”路由器或接入点,这些交易可能会失败。 所以在关闭之前,我想向所有连接到“我的Wi-Fi”网络的用户发送一条文本通知