什么是蓝牙的范围,它是严格1:1?

时间:2009-03-18 15:57:52

标签: iphone bluetooth

有谁知道你可以从iPhone获得什么样的范围 蓝牙?此外,连接是否严格一对一?我认识你 可以从多个对等体中选择连接但是一旦连接 建立后,似乎你只能在一个同伴之间传输数据?所以 基本上,是否有可能创造某种“多人”体验?

9 个答案:

答案 0 :(得分:39)

回答你问题的范围部分......

2级设备的10米数字(其中iPhone就是一个例子)非常符合指南。

蓝牙设备的范围受到许多现实世界因素的限制。蓝牙使用的2.4 GHz无线电频率被水强烈吸收。例如,考虑连接到蓝牙单声道耳机的iPhone。如果耳机在一只耳朵里,而iPhone在你身体另一侧的裤袋里,那么两个装置之间就会有很多水。这通常会在实践中导致大量数据包丢失(您可以在正在传输的音频中听到此消息)。因此,在这种情况下,范围大约是一米。

在相反的极端情况下,两个仅由清澈空气隔开的2级设备可以达到数百米的范围。

影响事物的其他因素包括:

  1. 干扰 - 很多东西都使用2.4 GHz。例如,WiFi可能会导致问题。
  2. 天线设计 - 空间和成本限制通常意味着天线设计不是最佳的。我不知道iPhone在这方面有多好。
  3. 墙壁 - 通常墙壁会衰减蓝牙信号。但是,有时它们是有用的反射器。
  4. 硬件质量 - 有些芯片比其他芯片效果更好。甚至相同芯片的不同固件版本可以不同地执行。不同版本的iPhone可能会(或将会)有不同的芯片。
  5. 协议 - 可以通过纠错和重传来解决信号质量差的问题。即使iPhone SDK强迫您使用特定协议,仔细设计您的应用程序也会有所作为。
  6. 因此,总而言之,您应该做一些真实世界的测试。

答案 1 :(得分:8)

连接是一对一的,但您可以创建一个adhoc网络,其中一个电话充当主/协调器。其他电话将通过主/协调器路由所有通信。

答案 2 :(得分:4)

理论上,一台设备可以连接7台设备。根据主从角色,设备可以在每个设备之间进行多路复用,从而给用户一种印象,即您可以同时连接所有设备。蓝牙规范并不能阻止你这样做。这就是理论。

现在对于iphone来说,它是否可以连接到多个设备只能由苹果或知道iphone蓝牙API的人来回答。但我很确定iphone中的蓝牙芯片应该可以连接到多个设备。

答案 3 :(得分:4)

范围基本上足以覆盖正常大小的房间。根据环境情况,它可以更长或更短,但请记住,蓝牙是为了实现短距离连接而创建的。

蓝牙设备可以是八个设备的微微网的一部分,一个主设备和多达七个从设备。奴隶不能相互通信,他们必须通过主人交谈,想到主人在中心的星形拓扑。 iPhone SDK有一个GameKit框架,可用于为多人游戏创建网络。访问developer.apple.com,查看GKTank和GKRocket示例代码,了解它是如何使用的。这些游戏仅支持两个玩家,但GameKit框架支持更多。看看应用程序商店,你会看到有四个或更多玩家的游戏。

希望这有助于开始。

答案 4 :(得分:3)

Apple iPhone 3G有一个2级蓝牙模块。 2类蓝牙设备的通信范围为10米。

在给定的实例中,设备只能连接到一个设备,因为它遵循主/从通信模型。但我们仍然可以执行多路复用。因此,我们可以虚拟连接到多个设备,并快速更改连接的设备。

我找到了一篇好文章here。它很好地解释了蓝牙。

根据我的知识,使用蓝牙进行多播并非不可能。因此,获得多人游戏体验并非不可能。

答案 5 :(得分:1)

iPhone中的蓝牙是2级,大约10米范围。

很遗憾,我无法回答你问题的其他部分。

答案 6 :(得分:0)

一台设备最多可以连接8台设备。这完全取决于iPhone蓝牙API(我对此一无所知),但是使用蓝牙本身,您可以将数据发送到多个设备。

答案 7 :(得分:0)

我每天都用蓝牙将我的iPhone连接到我的笔记本电脑上,我似乎记得在使用蓝牙耳机的同时完成了这项工作。 YMMV。

答案 8 :(得分:-2)

这是蓝牙的最新版本,蓝牙是一种无线设备到设备技术,可让您的手机直接与耳机,汽车音响,键盘和其他设备通话,而无需路由器或共享无线网络。