(资料来自网络搜集)
Bluetooth BR / EDR(蓝牙基本速率/增强数据速率)和BLE是蓝牙核心规范中的两个主要蓝牙技术,它们之间存在以下几个主要区别。
物理通道
所有无线电通信均发生在预定义的频道上,并且BLE使用的信道与Bluetooth BR / EDR略有不同,特别是BLE 引入了广播信道。
BR / EDR:79个频道,频道索引为0〜78,覆盖范围2400〜2483.5MHz
BLE:40个频道,频道索引为0〜39,覆盖范围为2400〜2483.5MHz,其中频道37、38和39为广播频道(ble 5.2 允许使用其他的频道进行第二广播)
能量消耗
低功耗是BLE的一大亮点。仅使用纽扣电池,BLE设备即可运行数月甚至数年。蓝牙智能的灵活配置还可以使应用程序更好地管理连接间隔(连接间隔),从而优化接收器的占空比。对于蓝牙BR / EDR,由于其较高的数据吞吐量,因此功耗会相应增加。
拓扑结构
BR / EDR支持星形拓扑的Piconet,也支持Scatternet的Piconet。在Scatternet中,每个微微网都有一个主设备,而从属设备可以基于时分复用参与不同的微微网。
BLE 4.1版本支持“双模式”,该模式允许BLE设备同时扮演“中央”和“外围设备”两个角色。支持中心角色的设备可以启动与外围设备的连接,而支持中心角色的设备也可以用作外围设备以连接到其他中心设备。将来,它还将支持BluetoothSmart Mesh(5.2已经支持)
开发方式
BLE开发非常灵活,开发人员可以借助蓝牙技术联盟使用的配置文件更灵活地自定义应用程序。无论开发人员想要构建哪种应用程序场景,灵活的配置文件定义都可以满足技术要求。
BR / EDR技术相对成熟,并且其开发是模块化的,因此通常只需要将模块集成到产品中即可。例如,在开发Beacon应用程序时应选择BLE,因为BR / EDR不支持Beacon应用程序
配对
配对对于蓝牙BR / EDR是必需的,但对于BLE能则是选择性的。
简单的BLE应用程序可能不需要配对。例如 ibeacon 等应用
数据吞吐量
BLE吞吐量约为1 Mbps(如规格中所述),但还取决于应用场景。
蓝牙BR / EDR吞吐量超过2Mbps,适用于高质量音频比特流或其他需要维持更高带宽连接的应用。
Profile
通用属性配置文件(GATT)可以由应用程序或其他配置文件调用,以允许客户端与服务器进行交互。当前,有许多使用GATT构建的配置文件。
联网能力
蓝牙技术联盟提供了三种基于BLE 的联网能力,RESTFul API,HTTP代理服务(HPS)和互联网协议支持配置文件(IPSP)的Internet访问方式。他们都需要网关设备进行连接。网关设备可以是任何可以访问Internet的设备,例如路由器,机顶盒,甚至是家里闲置的智能手机。 BLE的Internet功能使物联网更加可靠且易于实现。