平台是Android 4。+
我有1部电话扮演服务器角色,2部电脑扮演客户端
片剂距离<1。距服务器5-10米,在同一个房间
我的目标是让手机在两款平板电脑之间启动游戏,并监控正在发生的事情(如游戏大师)
将会有很多来自手机的数据交换,它通过蓝牙命令机器人(已经由独立的应用程序和SDK配对和管理,我没有该部分的来源)
对于通信协议,我正在考虑使用看似很好的XMPP。
对于“如何”我无法决定哪两者在这两者之间最佳:
OR
在这种情况下我应该使用哪一个?
答案 0 :(得分:2)
这取决于特定游戏所需的带宽量。在大多数情况下,蓝牙将非常好。它具有较低功率要求的优点。如果您要传输音频或视频数据,请选择WiFi。
XMPP对于游戏来说是不必要的复杂。你看过FlatBuffers了吗?
答案 1 :(得分:1)
正如您所解释的那样。我会使用蓝牙 - 但总有利有弊:
蓝牙优点:
超级易于实施。
Literary模拟串口,发送字符串并解释它。
蓝牙缺点:
说完这一切之后,我不确定服务器在您的应用程序中的作用是什么。如果项目是你绘制的,我只会使用两个平板电脑并摆脱中间人(电话)...除非,背后还有其他原因。
非常容易理解的蓝牙实施example。
答案 2 :(得分:1)
如果你想在手机上播放游戏Wi-Fi P2P是最好的,但我从这个page得到的它可用于Android 4.0及更高版本。
使用这些API,您可以在何时发现并连接到其他设备 每个设备都支持Wi-Fi P2P,然后通过快速通信 跨距离的连接比蓝牙连接长得多。 这对于在用户之间共享数据的应用程序很有用,例如a 多人游戏或照片共享应用程序。
如果您想用字符串监控游戏,最好使用蓝牙。我不知道大约10米,但我确信蓝牙在不到10米的距离内工作正常。