蓝牙规范系列--经典蓝牙概述(第一篇)
一、前言
玩过物联网的小伙伴肯定知道ESP32(一款WiFi/BT SoC),那肯定也知道蓝牙这个东西,蓝牙技术最近几年由于蓝牙耳机很火,那蓝牙技术到底是怎样的呢?
蓝牙无线技术是一种短距离的通信系统旨在替换便携式和或固定电子设备间的电缆连接,其关键特征是鲁棒性、低功耗、低成本;蓝牙核心规范定义了蓝牙的所有内容,在核心规范中的许多功能是可选的,允许产品差异化。
二、介绍
存在两种形式的蓝牙无线系统:基本速率(Basic Rate(BR))、低功耗(Low Energy(LE));两种系统都包含设备发现、连接建立、连接机制。
基本速率系统还包括可选的增强速率(Enhanced Data Rate(简称EDR))备用媒体访问控制和物理层扩展(Alternate Media Access Control (MAC) and Physical (PHY) layer extensions(简称AMP));
基本速率系统提供同步和异步连接;
模式 | 速率 |
BR | 721.2kb/s |
EDR | 2.1Mb/s |
AMP | 54Mb/s |
蓝牙低功耗系统适用于低复杂度、低功耗、低成本以及低数据速率的产品或者应用。
蓝牙核心系统包括一个主机(Host)和一个或者多个控制器(Controller);Host是一个处在非核心配置文件(Profile)和主机控制器接口(HCI)之间的逻辑实体;
控制器是处于主机控制器接口(HCI)之下所有层的逻辑实体;有两类控制器:主控制器和备用控制器。
主控制器
一个只有主控制器的蓝牙核心实现可能是下面三种形式:
- BR/EDR控制器:射频(Radio)、基带(Baseband)、链路管理器(Link Manager)和可选的HCI
- LE控制器:低功耗物理层(LE PHY)、链路层(Link Layer)和可选的HCI
- BR/EDR/LE组合控制器
备用控制器
一个蓝牙核心系统可能额外包括一个或者多个备用控制器:
- AMP控制器包括一个802.11 协议适配层、802.11 媒体访问控制和物理层以及可选的HCI
这张图就是整个蓝牙系统的核心组成,最上面的是Host部分,下面是各种控制器的组合
BR/EDR与LE控制器绑定在一起构成双模蓝牙
不同控制器的蓝牙系统间的兼容性:
BR/EDR | LE | BR/EDR/LE | |
BR/EDR | BR/EDR | X | BR/EDR |
LE | X | LE | LE |
BR/EDR/LE | BR/EDR | LE | BR/EDR/LE |