【问题标题】:Bluetooth 4.0 with older Bluetooth带有较旧蓝牙的蓝牙 4.0
【发布时间】:2012-08-13 19:21:20
【问题描述】:

我正在尝试使用蓝牙 4.0 模块实现一个应用程序,我想知道将此应用程序与包含简单蓝牙 2.1 EDR 模块的 Iphone 3GS 一起使用是否可以让我利用 4.0 中的低功耗模块。 谢谢你的回答

【问题讨论】:

    标签: iphone bluetooth core-bluetooth bluetooth-lowenergy


    【解决方案1】:

    蓝牙 4.0 是标准,包括经典的蓝牙基本速率/增强数据速率 (BR/EDR) 和蓝牙低功耗(BLE,或蓝牙智能,这是一个营销名称)。

    兼容性取决于设备和蓝牙芯片,例如它是仅支持 BR/EDR 的芯片(蓝牙 3.0)、仅支持 BLE 的芯片还是支持 BR/EDR 和 BLE 的双模芯片。对于任何给定的连接,双模芯片(至少在 4.1 之前)只能在 BR/EDR 或 BLE 模式下运行。

    通过蓝牙 4.0 认证的双模芯片可以并且应该能够连接到 BR/EDR 模式下的蓝牙 2.1 芯片。

    蓝牙 BLE(蓝牙智能)芯片将无法做到。

    首先,您必须明确确定您的蓝牙 4.0 模块是否仅支持 BLE。

    【讨论】:

    • 我还必须提到,当一个BLE模块与一个经典的蓝牙模块连接时,我们失去了低功耗的所有优势,所以如果你想将一个蓝牙4.0与另一个蓝牙2.1 EDR一起使用,您不会有任何优势,就像您在两者中都使用 2.1 EDR 一样。 BLE 仅在与另一个 BLE 设备通信时才有用。
    • 这是不对的,首先,BLE模块无法连接BR/EDR模块。如果 BLE 模块连接到 BR/EDR+BLE 设备(即双模设备),这并不意味着 BLE 模块的所有优势都会丢失。传感器可以使用 BLE 技术制造,并且可以连接到双模设备。该传感器仍然具有 BLE 设备的所有优势,并且可以使用纽扣电池工作。 eg:一个BLE心跳监测器连接到支持双模的手机,手机中的一个应用程序记录心跳率。
    • 我必须认识到,如果 BLE 传感器使用旧的蓝牙堆栈(例如 2.1 EDR)、使用永久链接和握手,我无法看到它如何消耗更少的能量
    【解决方案2】:

    根据蓝牙4.0(即BLE),有两种设备 1)双模设备,支持BR/EDR,即蓝牙2.1或3.0,同时支持蓝牙4.0 2) 仅支持蓝牙 4.0 的 BLE 设备

    一般来说,应该在纽扣电池中工作的传感器将采用 BLE 芯片组设计,而移动设备将采用双模芯片组设计。因此,移动设备可以与其他 BR/EDR 设备互操作,并且可以连接传感器并从传感器获取数据。

    更多的 BLE 设备无法与经典蓝牙设备[BR/EDR 或蓝牙 2.1 设备]进行通信

    【讨论】:

      【解决方案3】:

      当然不是,蓝牙 2.1 怎么能神奇地变成蓝牙 4 模块。

      如果您的应用需要蓝牙 4.0,请将其添加到 info.plist 中的 Required device capabilities。将bluetooth-le 添加到Required device capabilities。

      【讨论】:

        【解决方案4】:

        低功耗模式下的蓝牙 4.0 实际上与人们认为的经典蓝牙有很大不同。虽然 iPhone 中的蓝牙 4.0 向后兼容蓝牙 2.1,但一般来说,低功耗蓝牙(或众所周知的蓝牙智能)并不向后兼容。

        【讨论】:

        • 这是完全错误的。 BLE 与蓝牙 4.0 相同,因此没有一个术语向后兼容常规蓝牙
        • 错了。您可以拥有支持蓝牙和 BLE 的双芯片组,但不能将它们集成为一个。功能完全不同,调制指数不同,接入协议不同。
        • 怎么了,评论还是帖子?我知道你可以有双芯片组,但这并没有改变一点
        【解决方案5】:

        corebluetooth 框架指定了低功耗蓝牙 (4.0) 的功能,并且仅适用于较新的 iPad 和 iPhone 4S。

        您无论如何都不能在使用旧 iOS 设备的蓝牙 4.0 设备上工作。

        【讨论】:

        • 并非如此。它适用于许多手机,包括 HTC One、Galaxy S3 和摩托罗拉 Droid。我已经在 Motorla Droid 上进行了测试,它运行良好 :) 他们甚至有一个很好的 API 和文档。
        • 好吧,尝试为 S3 开发并制作它,然后你就会得到一个;)我实际上忘了提到机器人和 razr
        • 除了Droid和iPhone没试过,但是我看到他们里面有BLE芯片组。我相信你是对的,也许它们在功能上不受支持。
        【解决方案6】:
        • 仅低功耗蓝牙芯片无法与经典 BR/EDR 芯片通信。

        • 4.0 蓝牙规范是一个涵盖 BLE 和 BR/EDR 的综合规范。

        • 双模芯片包含 BLE 以及 BR/EDR 功能。当然,Host 严格来说也应该具备双模的能力。双模芯片,显然可以与两种芯片通信。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-12
          • 2014-10-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多