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

以编程方式在android中获取连接到同一wifi网络的设备?

太叔永新
2023-03-14

我正在开发一个应用程序,其中我需要的第一件事是如何获得连接到我的wifi网络或相同wifi网络的设备。即IP地址、设备名称等。我不知道如何做到这一点已经搜索了很多,但没有可用的示例

我做了一件事,我将ping 255个ip,无论哪个将响应,都将是连接的ip,但这里的问题是,有些网站已经分配了虚拟ip,因此我只需要检测真实的设备ip地址。

我想做与应用程序WifiTalkie中所做的相同的事情

共有1个答案

芮建茗
2023-03-14

遵循以下任何一项:

方式1:

如果您的意思是要查看连接到当前WiFi连接的所有设备(并且您没有尝试进行Ad Hoc网络),那么您基本上想要运行网络扫描仪。

周围有一堆这样的。这个在github上有可用的源代码

http://rorist.github.com/android-network-discovery/

方法2:参考如何从Android应用程序检测连接在WiFi网络中的所有设备

 类似资料:
  • 目的尝试连接或切换到特定的WiFi网络,无需任何人为干预(用户名和密码除外)。 代码片段 主要活动。kt 类主活动:AppCompat活动(){ } AndroidManifest。xml权限 使用此代码,设备能够连接到WiFi网络,但需要手动关闭和打开WiFi。必须有更好的方法来连接或切换到特定的WiFi网络,而无需任何手动操作。 当前流程: 运行应用程序并单击主屏幕上的按钮连接到WiFi。 转

  • 我实际上是在编程一些东西,不让用户访问Android原生wifi连接页面,所以我在我的Android应用程序中编程。它扫描可用的无线网络,将其显示在列表视图中,然后单击要连接的网络。 事实上,除了我的连接功能之外,一切都很好,这使得我的应用程序崩溃,所以如果你有任何想法...下面是代码(这是用户输入网络通行证后调用的函数)和堆栈跟踪: 堆栈跟踪:

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

  • 问题内容: 我需要使用Java获取我的android设备的MAC地址。我已经在网上搜索过,但没有发现任何有用的信息。 问题答案: 正如评论中已经指出的那样,可以通过接收MAC地址。 同样不要忘记在你的计算机中添加适当的权限

  • 一直在努力连接到WiFi网络在Android 5和6一段时间和其他类似的问题似乎不适合我。我可以得到相同的代码工作在Android 4.4.2 添加下面的代码片段。 这是我注意到的。 我是经理。添加网络(配置) 返回一些()整数与Android 5(手机)和Android 6(标签). 但是,除非我打开wifi设置(我不需要做任何事情,只要在那里登陆即可连接),或者我从顶部栏手动关闭并打开wifi

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