在android上使用wifi直接发现服务后该怎么办?

Posted

技术标签:

【中文标题】在android上使用wifi直接发现服务后该怎么办?【英文标题】:What to do after service discovery using wifi direct on android? 【发布时间】:2013-09-07 19:20:47 【问题描述】:

我通过 wifi-direct 实现了服务发现,并且能够使用 http://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html 成功发现服务。但我不知道现在该怎么办?如何连接到服务?我连接到其他同伴的方式?如何通过 wifi-direct 使用服务?谢谢。

【问题讨论】:

【参考方案1】:

发现该服务后,您应该能够连接到它,就好像它是a regular WifiP2P client。从那里,您可以获取组所有者的 IP 地址(可能是任一设备)并建立连接(例如通过 Socket)。

【讨论】:

谢谢 :) ,虽然我已经想通了。你知道不连接也可以发送数据吗? 您可以在发现阶段通过将数据放入WifiP2pServiceInfo中发送数据,但是在形成网络后您必须使用Socket或类似的东西。

以上是关于在android上使用wifi直接发现服务后该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

空闲状态下的 WiFi 直接发现

如何使用wifi直接将套接字与android连接

wifi直接android应用创建

android 手机怎么连接电脑上的数据库,直接获取数据库数据

在 Android WiFi Direct 服务发现中发送数据而不是连接

怎么解决安装了Ubuntu后发现没有无线网络,搜索不到WiFi的情况