【问题标题】:What is the range of bluetooth and is it strictly 1:1?蓝牙的范围是多少,是否严格为 1:1?
【发布时间】:2016-01-25 23:44:09
【问题描述】:

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

【问题讨论】:

  • 如果您需要在发布前得到答案,请在机密部分@devforums.apple.com 发布您的问题。

标签: iphone bluetooth


【解决方案1】:

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

2 类设备(以 iPhone 为例)的 10 米数字在很大程度上是一个指导原则。

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

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

影响事物的其他因素有:

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

因此,总而言之,您可能应该进行一些真实世界的测试。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 问题是关于 iPhone 的。如果我可能会问:iPhone 是否允许我创建这种类型的 ad-hoc 蓝牙网络?
    【解决方案3】:

    一台设备理论上可以连接7台设备。根据主从角色,设备可以在它们之间多路复用,给用户一种你同时连接到所有它们的印象。蓝牙规范不会阻止您这样做。这是理论。

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

    【讨论】:

      【解决方案4】:

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

      蓝牙设备可以是由八个设备、一个主设备和最多七个从设备组成的微微网的一部分。从机不能相互通信,必须通过主机进行通信,以主机为中心的星型拓扑。 iPhone SDK 有一个 GameKit 框架,可用于为多人游戏创建网络。前往 developer.apple.com 查看 GKTank 和 GKRocket 示例代码以了解其使用方式。这些游戏只支持两个玩家,但 GameKit 框架支持更多。查看应用商店,您会看到有四个或更多玩家的游戏。

      希望这有助于开始。

      【讨论】:

        【解决方案5】:

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

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

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

        据我所知,使用蓝牙进行多播并非不可能。所以获得多人游戏体验并非不可能。

        【讨论】:

          【解决方案6】:

          iPhone 中的蓝牙为 Class-2,范围约为 10 米。

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              我每天都通过蓝牙将我的 iPhone 连接到我的笔记本电脑上,而且我似乎记得我在使用蓝牙耳机的同时做到了这一点。 YMMV。

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                • 这如何回答问题的任何部分?
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-10-20
                • 2020-01-30
                • 1970-01-01
                • 2013-08-05
                • 1970-01-01
                相关资源
                最近更新 更多