【问题标题】:android wifi p2p : peers discovery filteringandroid wifi p2p:对等发现过滤
【发布时间】:2015-05-17 13:35:03
【问题描述】:

我正在我的 android 应用程序中实现 wifi p2P(直接 wifi),以便在客户端之间共享小文件。 我正在关注这些非常好的教程: http://developer.android.com/guide/topics/connectivity/wifip2p.html http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

我现在可以发现同行并连接到他们。

我想知道是否有办法过滤发现的对等点。我想要的第一件事是只显示使用相同应用程序的同行。事实上,目前我的应用程序向我展示了所有对等设备(手机、平板电脑、带直接 wifi 的打印机)。我认为用户只拥有兼容的对等点(也使用应用程序的对等点)会更容易。

如果这可行,我想改进它并仅显示已接受共享文件的同行(如果客户激活了文件,则可以接收文件或/和共享他们自己的文件)

那么,是否可以进行这些类型的对等过滤?

谢谢。

【问题讨论】:

    标签: android android-wifi


    【解决方案1】:

    有一种方法可以实现这一点......

    向您的应用添加网络服务发现 (NSD) 可让您的用户识别本地网络上支持您的应用请求的服务的其他设备。这对于文件共享或多人游戏等各种点对点应用程序非常有用。

    首先你需要做的

    1.在网络上注册您的服务

    2.发现网络上的服务

    3.连接到网络上的服务

    4.在应用程序关闭时取消注册您的服务

    看看here

    因此,使用 NSD,您的应用只会看到支持您的应用请求的服务的设备,不是吗……?

    如果我想出一些关于第二部分的智能逻辑,我会回复你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多