--- 基础认知1 --- 蓝牙技术概览)
文章目录经典蓝牙Classic Bluetooth / BR/EDR技术详解1、蓝牙技术概览1.1、蓝牙技术联盟Bluetooth SIG组织架构与规范体系组织架构规范体系1.2、BR/EDR vs BLE 的核心区别功耗模型差异协议栈差异1.3、经典蓝牙的版本演进关键版本深度解析1.4、2.4GHz ISM频段、79个信道、跳频扩频FHSS原理频段与信道规划跳频扩频FHSS, Frequency-Hopping Spread SpectrumFHSS 的优势1.5、微微网Piconet与散射网Scatternet拓扑结构微微网Piconet散射网Scatternet拓扑对比总结经典蓝牙Classic Bluetooth / BR/EDR技术详解1、蓝牙技术概览蓝牙Bluetooth是一种短距离无线通信技术工作在2.4 GHz ISM工业、科学、医疗频段最初由爱立信公司于1994年提出旨在替代设备间的有线连接。其名称源于10世纪丹麦国王哈拉尔·蓝牙Harald Bluetooth象征着统一与连接。经典蓝牙Classic Bluetooth在蓝牙规范中称为BR/EDRBasic Rate / Enhanced Data Rate是蓝牙技术的传统分支专注于持续数据流、高吞吐量和稳定连接广泛应用于音频传输、文件传输、无线外设等场景。1.1、蓝牙技术联盟Bluetooth SIG组织架构与规范体系组织架构蓝牙技术联盟Bluetooth Special Interest Group, Bluetooth SIG成立于1998年是负责蓝牙技术标准制定、认证和推广的国际化非营利组织。层级职能董事会Board of Directors最高决策机构由核心成员公司代表组成工作组Working Groups负责具体技术规范的制定与维护专家小组Expert Groups针对特定技术领域如安全、测试、应用层深入研究认证机构BQTF/BQRF负责蓝牙产品的合规性测试与认证会员等级创始成员Founder Members爱立信、IBM、英特尔、诺基亚、东芝原始发起者核心成员Promoter Members拥有董事会席位主导技术方向准成员Associate Members可参与工作组无投票权应用成员Adopter Members可使用蓝牙商标需通过认证规范体系蓝牙规范文档体系庞大核心架构如下┌─────────────────────────────────────────┐ │ 应用层规范Profile │ │ A2DP / HFP / HSP / AVRCP / PBAP ... │ ├─────────────────────────────────────────┤ │ 核心规范Core Specification │ │ 物理层 → 链路层 → L2CAP → 中间层协议 │ ├─────────────────────────────────────────┤ │ 测试规范Test Specification │ │ RF测试 / 协议一致性测试 / 互操作性测试 │ └─────────────────────────────────────────┘核心规范Core Specification定义蓝牙协议栈的各层协议包括射频、基带、链路管理、L2CAP、SDP等应用规范Profile定义特定应用场景下的设备行为和数据格式确保不同厂商设备的互操作性测试规范确保产品符合蓝牙标准通过认证后方可使用蓝牙商标1.2、BR/EDR vs BLE 的核心区别蓝牙技术自v4.0起分化为两大分支经典蓝牙BR/EDR和低功耗蓝牙BLE / Bluetooth Low Energy。二者在设计哲学上截然不同。对比维度经典蓝牙BR/EDR低功耗蓝牙BLE设计目标持续数据流传输音频、文件间歇性小数据包传输传感器、信标典型应用蓝牙耳机、音箱、车载免提、键盘鼠标智能手环、温湿度传感器、定位信标、智能家居峰值速率BR: 1 Mbps / EDR: 2–3 Mbps1 Mbpsv4.x/ 2 Mbpsv5.x功耗模型持续工作功耗较高数十至数百mW快速休眠/唤醒平均功耗极低μW级连接建立时间~100 ms~6 ms拓扑结构微微网Piconet最多7个活跃从设备星型拓扑支持广播和网状网络Mesh协议栈复杂度完整协议栈支持多种Profile精简协议栈GATT为核心共存方式独立射频或与BLE共享双模芯片独立射频或与BR/EDR共享双模芯片功耗模型差异BR/EDR 功耗特征采用连续连接模式设备一旦建立链路即保持活跃状态即使没有数据传输也需要定期监听信道以维持同步典型功耗待机约1–10 mW传输时50–100 mW适合**“始终在线”**的场景如音频流BLE 功耗特征采用事件驱动模式设备大部分时间处于深度睡眠仅在预定义的连接事件Connection Event中短暂唤醒收发数据典型功耗待机约1–5 μW传输时10–15 mW适合**“偶尔通信”**的场景如传感器上报协议栈差异┌─────────────────────────────────────────────────────────────┐ │ BR/EDR 协议栈 │ ├─────────────┬─────────────┬─────────────┬───────────────────┤ │ L2CAP │ SDP │ RFCOMM │ AVDTP / AVCTP │ ├─────────────┴─────────────┴─────────────┴───────────────────┤ │ HCI主机控制器接口 │ ├─────────────────────────────────────────────────────────────┤ │ 链路管理器LM │ 基带Baseband │ 射频RF │ └─────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────┐ │ BLE 协议栈 │ ├─────────────┬─────────────┬─────────────────────────────────┤ │ GAP │ GATT │ ATT属性协议 │ ├─────────────┴─────────────┴─────────────────────────────────┤ │ L2CAP │ ├─────────────────────────────────────────────────────────────┤ │ HCI │ ├─────────────────────────────────────────────────────────────┤ │ 链路层LL │ 基带Baseband │ 射频RF │ └─────────────────────────────────────────────────────────────┘关键区别BR/EDR 使用SDP服务发现协议和RFCOMM串口仿真协议协议栈厚重BLE 使用GATT通用属性规范和ATT属性协议协议栈精简高效BR/EDR 的 L2CAP 支持多路复用和分段重组BLE 的 L2CAP 功能简化1.3、经典蓝牙的版本演进版本发布时间核心技术改进经典蓝牙相关特性v1.01999年初始版本BR 1 Mbps79信道FHSS基础SCO/eSCO语音链路v1.12001年互操作性修复修正v1.0缺陷加入随机地址提升兼容性v1.22003年自适应跳频AFH引入AFH避开Wi-Fi等干扰提升抗干扰能力v2.0 EDR2004年增强数据速率新增π/4-DQPSK2 Mbps和8DPSK3 Mbps调制向后兼容BRv2.1 EDR2007年安全简化配对SSP引入Secure Simple Pairing数字比较、NFC、Passkey Entryv3.0 HS2009年高速蓝牙AMP引入802.11 MAC/PHY作为交替射频AMP理论速率24 Mbpsv4.02010年BLE诞生经典蓝牙部分新增LE模式经典模式无重大变化v4.12013年共存优化经典蓝牙与LTE共存优化提升连接灵活性v4.22014年安全增强经典模式引入LE Secure Connections的交叉引用v5.02016年经典模式稳定经典蓝牙无重大更新主要增强BLE2x速率、4x距离、8x广播v5.12019年方向寻址BLE经典模式无变化v5.22020年LE Audio经典模式无变化LE Audio成为蓝牙音频新方向v5.32021年效率优化经典模式无变化v5.42023年广播增强BLE经典模式无变化关键版本深度解析v2.0 EDR — 速率飞跃在基础速率BRGFSK调制1 Mbps基础上增加两种调制方式π/4-DQPSK2 Mbps8DPSK3 MbpsEDR模式下包头和接入码仍使用GFSK仅负载Payload使用高速调制确保兼容性实际有效吞吐约2.1 Mbps3 Mbps物理层扣除开销v3.0 HS — 蓝牙Wi-Fi融合引入AMPAlternate MAC/PHY机制设备发现、配对、连接仍通过经典蓝牙完成大数据传输时切换至802.11 射频通常复用设备已有Wi-Fi芯片理论峰值24 Mbps实际约8–16 Mbps注意v3.0的高速并非蓝牙原生射频而是借用Wi-Fi物理层v4.x 及以后 — 经典模式进入维护期自v4.0引入BLE后蓝牙SIG的战略重心转向低功耗和物联网经典蓝牙BR/EDR在v4.x和v5.x中保持稳定主要进行安全补丁和共存优化LE Audiov5.2的推出标志着蓝牙音频正从经典蓝牙A2DP向低功耗蓝牙迁移1.4、2.4GHz ISM频段、79个信道、跳频扩频FHSS原理频段与信道规划经典蓝牙工作在全球通用的2.4 GHz ISM频段具体范围为2400–2483.5 MHz。频率范围: 2400 MHz ──────────────────────── 2483.5 MHz │ │ │ │ │ │ │ 信道编号: 0 1 2 ... 38 39 ... 78 │ │ │ │ │ │ 频率(MHz):2402 2403 2404 2441 2442 2480信道间隔1 MHz总信道数79个编号0–78每个信道带宽约1 MHz实际GFSK调制占用约0.5–1 MHz中心频率公式f 2402 k MHzk 0, 1, 2, …, 78注意BLE使用不同的信道规划40个信道2 MHz间隔这是BR/EDR与BLE在物理层不兼容的根本原因之一。跳频扩频FHSS, Frequency-Hopping Spread Spectrum蓝牙采用FHSS技术对抗干扰和提升安全性其核心机制如下1. 时隙结构蓝牙时间被划分为625 μs 的时隙Time Slot每个时隙使用一个不同的射频信道主设备在偶数时隙发送从设备在奇数时隙发送2. 跳频序列跳频由伪随机序列控制序列由蓝牙设备地址和时钟共同决定跳频速率1600 hops/second即每秒跳频1600次每跳持续625 μs79个信道按伪随机顺序循环使用3. 跳频公式简化下一信道 f(当前时钟, 设备地址, 跳频序列选择)微微网内所有设备共享相同的跳频序列保持同步不同微微网使用不同的设备地址因此跳频序列不同降低碰撞概率4. 自适应跳频AFH, Adaptive Frequency Hopping— v1.2引入┌─────────────────────────────────────────────────────────┐ │ 传统FHSSv1.0–v1.1 │ │ 所有79个信道均匀使用无论是否存在干扰 │ └─────────────────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────────────────────┐ │ AFHv1.2 │ │ 实时监测信道质量 → 标记坏信道 → 从跳频序列中移除 │ │ 仅使用好信道最少20个动态调整 │ └─────────────────────────────────────────────────────────┘AFH将79个信道分为已用信道Used Channels和未用信道Unused Channels已用信道至少20个最多79个未用信道被替换为已用信道的映射保持跳频速率不变与Wi-Fi802.11b/g/n每信道22 MHz带宽共存时AFH可避开Wi-Fi占用的频段FHSS 的优势优势原理说明抗干扰窄带干扰仅影响单个时隙通过信道编码和重传恢复抗多径衰落跳频使信号在不同频率上传播避免持续处于深衰落安全性跳频序列由地址和时钟决定难以被窃听或干扰多址接入不同微微网使用不同跳频序列实现频分复用1.5、微微网Piconet与散射网Scatternet拓扑结构微微网Piconet微微网是蓝牙最基本的网络单元采用主从Master-Slave架构。┌─────────┐ │ Master │ │ (主设备) │ │ 1个 │ └────┬────┘ │ ┌───────────────┼───────────────┐ │ │ │ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ │ Slave 1 │ │ Slave 2 │ │ Slave 7 │ │(活跃从) │ │(活跃从) │ │(活跃从) │ └─────────┘ └─────────┘ └─────────┘ │ │ │ ┌────┴────┐ ┌────┴────┐ ┌────┴────┐ │ Parked │ │ Parked │ │ Parked │ │(休眠从) │ │(休眠从) │ │(休眠从) │ │ 最多255个│ │ │ │ │ └─────────┘ └─────────┘ └─────────┘微微网核心规则参数数值说明主设备Master1个控制跳频序列和时隙分配活跃从设备Active Slave最多7个可参与数据传输分配AM_ADDR3位地址休眠从设备Parked Slave最多255个保持同步但不占用AM_ADDR通过PM_ADDR寻址嗅探从设备Sniff Slave无上限以降低频率监听信道减少功耗保持从设备Hold Slave无上限临时挂起连接保留AM_ADDR地址分配AM_ADDRActive Member Address3位0–7其中0保留给广播有效地址1–7对应7个活跃从设备PM_ADDRParked Member Address8位0–255用于休眠设备AR_ADDRAccess Request Address用于休眠设备请求恢复活跃状态通信机制所有通信必须经过主设备转发从设备之间不能直接通信主设备使用TDD时分双工偶数时隙发送奇数时隙接收从设备在分配给自己的时隙中响应散射网Scatternet散射网由多个微微网通过桥接设备互联组成是蓝牙的扩展拓扑。┌─────────┐ ┌─────────┐ │ Master A│◄──────┐ ┌─────►│ Master C│ │ (微微网A)│ │ │ │ (微微网C) │ └────┬────┘ │ │ └────┬────┘ │ │ │ │ ┌─────┼─────┐ │ │ ┌─────┼─────┐ │ │ │ │ │ │ │ │ ┌───┴─┐ ┌─┴─┐ ┌─┴─┐ │ │ ┌──┴─┐ ┌─┴─┐ ┌─┴─┐ │Slave│ │Slave│ │Slave│ ┌─┴─┐ │Slave│ │Slave│ │Slave│ │ 1A │ │ 2A │ │ 3A │ │ D │ │ 1C │ │ 2C │ │ 3C │ └──┬──┘ └───┘ └───┘ └─┬─┘ └──┬──┘ └───┘ └───┘ │ │ │ │ ┌─────────┐ │ │ └───►│ Master B│◄─────┘ │ │ (微微网B) │ │ └────┬────┘ │ │ │ ┌────┼────┐ │ │ │ │ │ ┌───┴┐ ┌─┴─┐ ┌─┴─┐ │ │1B │ │2B │ │3B │ │ └───┘ └───┘ └───┘ │ │ 设备D Slave in A Master in B Slave in C 桥接设备桥接设备Bridge Device类型类型定义工作方式主-从桥Master-Slave Bridge在一个微微网中是主设备在另一个是桥接从设备时分复用在两个微微网间切换时隙从-从桥Slave-Slave Bridge在两个不同微微网中均为从设备在两个微微网间分时参与散射网的关键约束时隙切换开销桥接设备需在不同微微网的跳频序列间切换引入延迟无全局时钟同步各微微网独立运行桥接设备需维护多个时钟偏移无路由协议蓝牙规范未定义网络层路由散射网的数据转发依赖应用层或特定Profile实现实际应用受限由于复杂性和性能开销散射网在消费级产品中极少使用主要停留在学术研究和特定工业场景拓扑对比总结特性微微网Piconet散射网Scatternet规模最多8个活跃设备1主7从理论上无上限受桥接设备限制通信路径星型必须经过主设备多跳通过桥接设备转发跳频序列单一序列全同步多个独立序列复杂度低实际广泛应用高实际应用极少典型场景蓝牙耳机手机、键盘电脑工业传感器网络理论