【发布时间】:2012-08-13 19:21:20
【问题描述】:
我正在尝试使用蓝牙 4.0 模块实现一个应用程序,我想知道将此应用程序与包含简单蓝牙 2.1 EDR 模块的 Iphone 3GS 一起使用是否可以让我利用 4.0 中的低功耗模块。 谢谢你的回答
【问题讨论】:
标签: iphone bluetooth core-bluetooth bluetooth-lowenergy
我正在尝试使用蓝牙 4.0 模块实现一个应用程序,我想知道将此应用程序与包含简单蓝牙 2.1 EDR 模块的 Iphone 3GS 一起使用是否可以让我利用 4.0 中的低功耗模块。 谢谢你的回答
【问题讨论】:
标签: iphone bluetooth core-bluetooth bluetooth-lowenergy
蓝牙 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。
【讨论】:
根据蓝牙4.0(即BLE),有两种设备 1)双模设备,支持BR/EDR,即蓝牙2.1或3.0,同时支持蓝牙4.0 2) 仅支持蓝牙 4.0 的 BLE 设备
一般来说,应该在纽扣电池中工作的传感器将采用 BLE 芯片组设计,而移动设备将采用双模芯片组设计。因此,移动设备可以与其他 BR/EDR 设备互操作,并且可以连接传感器并从传感器获取数据。
更多的 BLE 设备无法与经典蓝牙设备[BR/EDR 或蓝牙 2.1 设备]进行通信
【讨论】:
当然不是,蓝牙 2.1 怎么能神奇地变成蓝牙 4 模块。
如果您的应用需要蓝牙 4.0,请将其添加到 info.plist 中的 Required device capabilities。将bluetooth-le 添加到Required device capabilities。
【讨论】:
低功耗模式下的蓝牙 4.0 实际上与人们认为的经典蓝牙有很大不同。虽然 iPhone 中的蓝牙 4.0 向后兼容蓝牙 2.1,但一般来说,低功耗蓝牙(或众所周知的蓝牙智能)并不向后兼容。
【讨论】:
corebluetooth 框架指定了低功耗蓝牙 (4.0) 的功能,并且仅适用于较新的 iPad 和 iPhone 4S。
您无论如何都不能在使用旧 iOS 设备的蓝牙 4.0 设备上工作。
【讨论】:
仅低功耗蓝牙芯片无法与经典 BR/EDR 芯片通信。
4.0 蓝牙规范是一个涵盖 BLE 和 BR/EDR 的综合规范。
双模芯片包含 BLE 以及 BR/EDR 功能。当然,Host 严格来说也应该具备双模的能力。双模芯片,显然可以与两种芯片通信。
【讨论】: