2012-10-06 218 views
1

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

回答

0

我相信蓝牙更多的是p2p类型的网络。

我会建议使用wifi或wifi直接,甚至可能有一个电话是他们都连接到的热点。

或者你可以做一些像网络标准ospf一样的东西,而不是淹没整个网络的更新发送更新到一个指定的设备,将其发送给所有其他人。

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

你当然可以连接到多个设备,而是通过其他的答案我会建议沉重打击它给我们这些天的其他技术。那里的雾设备不能够处理7个不同的设备,让有足够的电池来承诺这样的过程。

鉴于至少你的设备1是现代的我会用wifi ......

0

只是为了让你知道的其他可能性的存在,有WiFi Direct,它允许通过WiFi和没有Android设备的连接一个接入点。引述介绍:

Wi-Fi直让Android 4.0(API级14)或与适当的硬件版本的装置直接连接到经由Wi-Fi彼此而没有中间接入点。使用这些API,当每个设备支持Wi-Fi Direct时,您可以发现并连接到其他设备,然后通过比蓝牙连接长很多的快速连接进行通信。这对于在用户之间共享数据的应用程序非常有用,例如多人游戏或照片共享应用程序。

+0

我真的不希望使用WiFi直连,因为它意味着我将不得不要么下降支持旧设备或只允许14>使用多重功能。 –