有谁知道你可以从 iPhone 蓝牙获得什么样的范围?另外,这种连接是否严格是一对一的?我知道您可以从多个对等方中选择连接,但是一旦建立连接,您似乎只能在一个对等方之间传输数据?所以基本上,是否有可能创造某种“多人”体验?
9 回答
只是回答你问题的范围部分......
2 类设备(其中 iPhone 就是一个例子)的 10 米数字在很大程度上是一个指导方针。
蓝牙设备的范围受到许多现实世界因素的限制。蓝牙使用的 2.4 GHz 射频被水强烈吸收。例如,考虑连接到蓝牙单声道耳机的 iPhone。如果耳机放在一只耳朵里,而 iPhone 在你身体另一侧的裤兜里,那么这两个设备之间会有很多水。这在实践中通常会导致大量的数据包丢失(您可以在传输的音频中听到这一点)。因此,在这种情况下,范围约为一米。
在相反的极端,两个仅被清洁空气隔开的 2 类设备可以达到数百米的范围。
其他影响事物的因素是:
- 干扰 - 很多东西都使用 2.4 GHz。例如,WiFi 可能会导致问题。
- 天线设计——空间和成本限制通常意味着天线设计不是最佳的。我不知道iPhone在这方面有多好。
- 墙壁 - 通常墙壁会衰减蓝牙信号。然而,有时它们是有用的反射器。
- 硬件质量——一些芯片比其他芯片工作得更好。甚至同一芯片的不同固件版本也可能执行不同的操作。不同版本的 iPhone 可能有(或将有)不同的芯片。
- 协议 - 可以通过纠错和重传来解决信号质量差的问题。即使 iPhone SDK 强制您使用特定的协议,仔细设计您的应用程序也会有所作为。
因此,总而言之,您可能应该进行一些真实世界的测试。
连接是一对一的,但您可以创建一个 adhoc 网络,其中一部手机充当主/协调器。其他电话将通过主/协调器路由所有通信。
范围基本上足以覆盖正常大小的房间。根据环境情况,它可以更长或更短,但请记住,创建蓝牙是为了实现短距离连接。
蓝牙设备可以是 8 个设备、一个主设备和多达 7 个从设备的微微网的一部分。从机不能相互通信,必须通过主机进行通信,想一个以主机为中心的星型拓扑。iPhone SDK 有一个 GameKit 框架,可用于为多人游戏创建网络。前往 developer.apple.com 查看 GKTank 和 GKRocket 示例代码以了解其使用方式。这些游戏只支持两个玩家,但 GameKit 框架支持更多。查看应用商店,您会看到有四个或更多玩家的游戏。
希望这有助于开始。
一台设备理论上可以连接7台设备。根据主从角色,设备可以在它们之间多路复用,给用户一种你同时连接到所有它们的印象。蓝牙规范不会阻止您这样做。这是理论。
现在对于iphone来说,能否连接到多个设备只能由苹果或者知道iphone蓝牙API的人来回答。但我很确定 iphone 内部的蓝牙芯片应该能够连接到多个设备。
Apple iPhone 3G 具有 2 类蓝牙模块。2 类蓝牙设备的通信范围为 10 米。
在给定的情况下,设备只能连接到一个设备,因为它遵循主/从通信模型。但是我们仍然可以执行多路复用。因此,我们可以通过快速更改连接的设备来虚拟连接多个设备。
我在这里找到了一篇好文章。它很好地解释了蓝牙。
据我所知,使用蓝牙进行多播并非不可能。因此,获得多人游戏体验并非不可能。
iPhone 中的蓝牙为 Class-2,范围约为 10 米。
不幸的是,我无法回答您问题的其他部分。
我每天都通过蓝牙将我的 iPhone 连接到我的笔记本电脑上,而且我似乎记得我在使用蓝牙耳机的同时做到了这一点。YMMV。
一台设备最多可连接 8 台其他设备。这完全取决于 iPhone 蓝牙 API(我对此一无所知),但使用蓝牙本身,您可以将数据发送到多个设备。
它是蓝牙的最新版本,是一种无线设备到设备技术,可让您的手机直接与耳机、汽车音响、键盘和其他设备通话,无需路由器或共享无线网络。