我正在尝试使用蓝牙4.0模块实现一个应用程序,我想知道是否可以在含有简单蓝牙2.1 EDR模块的iPhone 3GS上使用此应用程序,以利用4.0模块中的低功耗功能。 谢谢您的回答。
我正在尝试使用蓝牙4.0模块实现一个应用程序,我想知道是否可以在含有简单蓝牙2.1 EDR模块的iPhone 3GS上使用此应用程序,以利用4.0模块中的低功耗功能。 谢谢您的回答。
蓝牙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实际上与人们所认为的经典蓝牙有很大不同。虽然iPhone中的蓝牙4.0向下兼容蓝牙2.1,但一般而言,低功耗蓝牙(或称为蓝牙智能)并不向下兼容。
仅支持蓝牙低功耗芯片无法与经典的BR/EDR芯片通信。
4.0蓝牙规范是一个包含BLE和BR/EDR的总体规范。
双模芯片具有BLE和BR/EDR功能。当然,主机也应该严格支持双模。双模芯片显然可以与两种类型的芯片通信。
CoreBluetooth框架指定了蓝牙低功耗(4.0)的功能,仅适用于较新的iPad和iPhone 4S。
您无法使用旧的iOS设备与蓝牙4.0设备进行任何方式的工作。