通过蓝牙将多个设备连接到一个设备

dom*_*men 28 android bluetooth android-bluetooth

我想创建一个游戏,您必须通过蓝牙将多个设备(4+)连接到主设备(例如平板电脑).将有两个应用程序,一个主要的应用程序,所有数据将从手机发送到手机.这甚至可能吗?

Tom*_*Tom 19

是的,这是可能的.在最低级别,蓝牙允许您将最多7个设备连接到一个主设备.我已经做到了这一点并且它对我有用,但只在我有很多手动控制的其他平台(linux)上 - 我从来没有在Android上试过这个并且有一些可能的复杂性所以你需要做一些测试待确认.

其中一个问题是你需要平板电脑到掌握,Android没有给你任何明确的控制.这可能不会是一个问题,因为*当您尝试将第二个设备连接到平板电脑时,平板电脑将自动成为主设备,或*您将能够通过设置套接字的方式控制主/从角色连接

我会提醒大家,大多数在移动设备上使用蓝牙的应用并没有尝试多次同时连接,蓝牙可能有点脆弱,例如,如果两个设备已经有一些其他应用程序的蓝牙连接,那会怎样影响角色呢?


sin*_*dam 7

蓝牙4.0允许您在蓝牙微微网中一个主设备可以与多达7个活动从设备通信,其他一些设备可能有多达248个设备在休眠状态.

您还可以使用一些从站作为桥接器来参与更多设备.


TN8*_*888 -1

这在一定程度上是可能的(最多 2 个设备),因为设备只能同时连接到另一台设备。对于您的情况,更好的解决方案是创建一个 TCP 服务器,将信息发送到其他设备 - 但这当然需要互联网连接。另请阅读有关 Samsung Chord API 的信息 - 它提供了您需要的功能,但每台设备都必须连接到同一个 Wi-Fi 网络