Android蓝牙游戏连接

时间:2012-10-06 15:48:52

标签: android bluetooth

我最近为Android制作了一款游戏并希望为其添加多重播放功能,以避免服务器成本我计划使用蓝牙将多达8个设备连接在一起,并在游戏中分享少量数据(分数)如果他们仍然连接)。花了一段时间看网络教程和Android API,这让我更加困惑。任何人都有关于该问题的建议或关于这个问题的任何好的教程。

2 个答案:

答案 0 :(得分:0)

我认为蓝牙更像是p2p型网络。

我建议直接使用wifi或wifi,甚至可能有一部手机成为他们所有人都连接的热点。

或者您可以执行类似于网络标准ospf所做的事情,而不是通过更新来淹没整个网络而是向一个指定设备发送更新,该设备将其发送给所有其他设备。

根据这里的答案:Android Bluetooth API connect to multiple devices

你当然可以连接到多个设备,但是根据我们现在拥有的其他技术,我会强烈反对它。那里的薄雾设备无法处理7种不同的设备,让它们有足够的电池来承担这些过程。

鉴于您的设备中至少有一个是现代的,我会使用wifi ...

答案 1 :(得分:0)

只是为了让您知道其他可能性的存在,即WiFi Direct,它允许通过WiFi连接Android设备而无需接入点。引用介绍:

  
    

Wi-Fi Direct允许具有相应硬件的Android 4.0(API级别14)或更高版本的设备通过Wi-Fi直接相互连接,而无需中间接入点。使用这些API,您可以在每个设备支持Wi-Fi Direct时发现并连接到其他设备,然后通过比蓝牙连接更长的距离通过快速连接进行通信。这对于在用户之间共享数据的应用程序非常有用,例如多人游戏或照片共享应用程序。