使用服务将设备发送到设备上wifi直接安卓机器人

时间:2013-07-08 17:17:11

标签: wifi

我们需要使用wifi-direct从一个移动设备向另一个移动设备发送一个字。 android sdk中给出的wifi-direct,wifi-discoveryservice示例显示了它与MainActivity的使用。由于我们有多个活动的应用程序和选定的活动,我们需要在wifi上向另一个设备发送特定的单词,我们正在寻找一个简单的“SendWordWiFiService”方法。

等待这方面的任何相关意见。我们在过去的一周内一直在努力尝试在一个有多项活动的项目中实现wifi-direct,wifi-discoveryservice。但没有成功。

1 个答案:

答案 0 :(得分:2)

您需要使用套接字。如果您以前没有这样做过,我建议您阅读this,因为它让我开始了。此外,您可能会发现Oracle's documentation有用。特别是,您可能希望阅读使用线程来运行服务器套接字。

您需要采取的步骤是:

  1. 使用Wi-Fi Direct发现同行
  2. 在decies之间建立对等连接(注意:如果您的应用程序需要区分组所有者和组客户端,请注意一旦完成此操作,组件所有者是谁)。
  3. 一旦建立了对等连接,就可以在对等体之间建立套接字来传输数据流,即在你的情况下发送单词。您可能会发现将Wi-Fi Direct GroupOwner设置为服务器套接字,将GroupClient设备设置为连接到服务器的客户端是最合乎逻辑的。
  4. 我希望有所帮助。