如何在App中传播2个机器人?

时间:2015-06-01 12:50:47

标签: android device communication google-play-games

我将创建一个Android应用程序,但我需要帮助。我不知道如何使用应用程序与两个机器人手机通信。

例如,有两个设备玩游戏的两个玩家,当一个设备进行一些移动时,这个移动怎么能找到另一个Android设备发送它的移动?

任何人都可以帮助我如何做到这一点"谈话"两个设备之间?

我有一个想法。我知道谷歌可以帮助我获得具有该应用程序的设备的ID。随着Id我可以做到吗?

非常感谢你:)

1 个答案:

答案 0 :(得分:1)

您可能需要查看Nearby Connections API。此API支持在同一WiFi网络上的设备之间进行通信。

好消息是你不需要登录任何服务器来使其工作;它纯粹是点对点的。

高级别流程是:

  1. 一台设备调用startAdvertising()即可接受 连接。
  2. 其他设备(可以有多个设备)呼叫 startDiscovery()用于查找广告设备。
  3. 曾经 找到广告设备,调用sendConnectionRequest()和 广告客户可以接受或拒绝该连接。
  4. 之后 建立连接后,即可发送消息。