【问题标题】:Android: Findout list of devices connected to networkAndroid:查找连接到网络的设备列表
【发布时间】:2014-08-28 16:33:27
【问题描述】:

我想制作一个应用程序,它可以为我提供连接到我当前网络连接的所有设备的列表。

例如。当我按下蓝牙应用程序中的搜索按钮时,会给出范围内的蓝牙设备列表,同样,当我点击搜索按钮时,我需要开发应用程序,然后它应该能够给出所有已连接设备的列表到我的网络。 我熟悉 Networkmanager 和 NetworkInfo Api。

如果你知道我该怎么做,请指导我。

谢谢

【问题讨论】:

  • 你实现了吗?如果是,那么请告诉我你是怎么做到的?

标签: android


【解决方案1】:

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

周围有很多这样的。这个有github上的源代码

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

【讨论】:

  • 提及 URL 是一个好方法,但我只是检查应用程序,它无法跟踪整个网络。例如,如果网络在 199.199.50. 和 199.199.51. 中有设备,但如果您的移动 IP 是 199.199.50.156,那么应用程序将只能获得 199.199.50.跟踪 199.199.51.。无法像 Fing 应用一样工作
【解决方案2】:

现在可以使用 NSD Android 新功能获取网络设备,为此所需的最低版本为 16 级 Jellybean

这是 NSD 的链接

http://developer.android.com/training/connect-devices-wirelessly/nsd.html

【讨论】:

  • 怎么用,链接里没说清楚,你提供了
  • 我在 Android 中使用了网络服务发现,但很遗憾我无法获取所有连接到网络的设备的列表。
  • 同意 sadeepmaarm 的评论。我尝试了它的演示应用程序(nsdChat),我只得到了 5-6 台设备。实际上,有 250 多种设备
猜你喜欢
  • 2012-04-16
  • 2013-09-23
  • 1970-01-01
  • 2013-05-04
  • 2015-08-28
  • 2022-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多