蓝牙理论基础

本文介绍了蓝牙技术的历史、主要发展历程,包括1.0到5.0各个版本的关键技术更新。蓝牙协议栈包括PHY、LL、HCI、GAP、L2CAP、SMP和ATT/GATT层,各层功能详尽阐述。蓝牙设备分为服务端和客户端,通信信道在2.4GHz频段,低功耗蓝牙(BLE)在4.0版本后成为焦点,与经典蓝牙并存但不兼容。蓝牙应用广泛,涵盖音频传输、数据交换等多个场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

蓝牙基础理论概述



蓝牙名称图标简介

  Bluetooth技术已经遍布与大街小,巷家喻户晓,但也许很少有人知道,蓝牙(Bluetooth)一词取自于十世纪丹麦国王哈拉尔HaralBluetooth。而将“蓝牙”与后来的无线通讯技术标准关联在一起的,是一位来自英特尔的工程师 Jim Kardach。他在一次无线通讯行业会议上,提议将“Bluetooth”作为无线通讯技术标准的名称。蓝牙的 LOGO 则是来自后弗萨克文的符文组合,将哈拉尔国王名字的首字母 H 和 B 拼在一起,成为了今天大家熟知的蓝色徽标。

在这里插入图片描述

  蓝牙技术开始于爱立信联合在 1994 年创制的方案,该方案旨在研究移动电话和其他配件间进行低功耗、低成本无线通信连接的方法。发明者希望为设备间的无线通讯创造一组统一规则(标准化协议),以解决用户间互不兼容的移动电子设备的通信问题,1999年在爱立信联合IBM、英特尔、诺基亚及东芝公司等公司在1999 年 7 月 26 日正式公布 1.0A 版,确定使用 2.4GHz 频段。从此之后,蓝牙就开始了迅速发展的历程。


蓝牙技术主要发展历程

版本时间PHY极限速率主要技术更新
1.0A/1.0B19990.7Mbit/s最早期的蓝牙 1.0 A 和 1.0B 版存在多个问题,有多家厂商指出他们的产品互不兼容。.
2.0+EDR20041Mbps(3Mbps with EDR)新增的 EDR(Enhanced Data Rate)技术通过提高多任务处理和多种蓝牙设备同时运行的能力,使得蓝牙设备的传输率可达 3Mbps。蓝牙 2.0 支持双工模式:可以一边进行语音通讯,一边传输文档/高质素图片。同时,EDR 技术通过减少工作负债循环来降低功耗,由于带宽的增加,蓝牙 2.0 增加了连接设备的数量。
3.0+HS20091Mbps(3Mbps with EDR,24Mbps over 802.11 WIFI)High Speed 可以使蓝牙调用 802.11 WiFi 用于实现高速数据传输,传输率高达 24Mbps,是蓝牙 2.0 的 8 倍,轻松实现录像机至高清电视、PC 至 PMP、UMPC 至打印机之间的资料传输。
4.0+BLE20133Mbps with EDR ,1Mbps LE蓝牙 4.0 是迄今为止第一个蓝牙综合协议规范,将三种规格集成在一起。其中最重要的变化就是 BLE(Bluetooth Low Energy)低功耗功能,提出了低功耗蓝牙、传统蓝牙和高速蓝牙三种模式。
5.020172Mbit/s LE有效传输距离是蓝牙 4.2 的四倍(理论上可达 300 米)更低的功耗,低速率下保持几个uA,增加了信标、MASH组网、扩展广播、 室内定位等等新的技术。

蓝牙协议概述

在这里插入图片描述
PHY层(Physical layer物理层):PHY层用来指定蓝牙的无线频段2.4G,指定调制解调方式速率等等。它决定了整个BLE芯片的通讯信道、功耗、灵敏度以及selectivity等射频指标。

LL层(Link Layer链路层):LL层是整个BLE协议栈的核心,也是BLE协议栈的重点。它将物理层的数据封装,定义了各种状态机 ,以及多种广播包和数据包,正确地识别空口数据包,保证其正确和有效。

HCI(Host controller interface)。HCI是可选的 ,HCI主要用于 用来规范两者之间的通信协议和通信命令等,为Host部分和Controller部分提供接口。

GAP层(Generic access profile)。GAP是对LL层payload(有效数据)进行规范和定义,GAP目前主要用来进行广播,扫描和发起连接等。

L2CAP层(Logic link control and adaptation protocol)。L2CAP对LL进行了一次简单封装,LL只关心传输的数据本身,L2CAP就要区分是加密通道还是普通通道,同时还要对连接间隔进行管理。

SMP(Secure manager protocol)。SMP用来管理BLE连接的加密和安全的,如何保证连接的安全性,同时不影响用户的体验,这些都是SMP要考虑的工作。

ATT(Attribute protocol)。 ATT层用来定义用户命令及命令操作的数据,比如读取某个数据或者写某个数据。BLE协议栈中,开发者接触最多的就是ATT。BLE引入了attribute概念,用来描述一条一条的数据。Attribute除了定义数据,同时定义该数据可以使用的ATT命令,因此这一层被称为ATT层。

GATT(Generic attribute profile )。GATT用来规范attribute中的数据内容,并运用group(分组)的概念对attribute进行分类管理。没有GATT,BLE协议栈也能跑,但互联互通就会出问题,因此,我们需要依靠他来保持连接可靠通讯。


蓝牙的客户和服务

  在蓝牙中,我我们把广播的一方称作服务端(server),它等待客户端(client)去接它,并提供服务。而扫描端(scanner)叫做客户端(clinet)扫描需要链接的设备服务端,请求获取相应的服务。这里要和WIFi的客户和服务区别看待,不要混淆。


蓝牙的通讯信道

  蓝牙频率范围2402Mhz-2480Mhz

  传统蓝牙在设备工作频率范围内,被分成79个channel,每一个channel占用1MHz的带宽,在0 channel和78 channel之外设立guard band(保护带宽,Lower Guard Band为2MHz,Upper Guard Band为3.5MHz)。没有广播信道和数据信道之分。

  低功耗蓝牙设备工作频率 范围内被分成40个channel,每一个channel占用2M的带宽,在0 channel和39 channel之外设立guard band(保护带宽,低频Lower Guard Band为2MHz,高频Upper Guard Band为3.5MHz)广播信道为37、38、39,分别指第0、第12、第39个信道。

经典蓝牙和低功耗蓝牙

  从蓝牙4.0开始就有了低功耗蓝牙BLE,不能说4.0就是BLE低功耗蓝牙。传统蓝牙和BLE之间是不能互相兼容的,传统蓝牙一直发展到了4.2。我们的智能手机上之所以可以同时使用传统蓝牙和BLE是因为我们手机上基本都是使用的双模蓝牙。传统蓝牙对于数据传输和音频还是有一定优势的,比如我们平时常用的蓝牙耳机。即便手环、手表等等BLE设备陈出不穷,蓝牙BLE5.3标准也要即将面市,确实也还是不能完全替代传统蓝牙的很多市场。

1 引言............................................................................................................................... - 1 - 2 概述............................................................................................................................... - 1 - 3 蓝牙应用举例............................................................................................................... - 1 - 4 蓝牙关键技术............................................................................................................... - 2 - 4.1 蓝牙网络拓扑结构............................................................................................... - 2 - 4.1.1 微微网........................................................................................................... - 2 - 4.1.2 散射网........................................................................................................... - 2 - 4.2 协议体系............................................................................................................... - 3 - 4.2.1 物理硬件部分............................................................................................... - 3 - 4.2.2 核心协议....................................................................................................... - 4 - 4.2.3 高层协议....................................................................................................... - 4 - 4.3 蓝牙调制方式....................................................................................................... - 5 - 4.3.1 GFSK............................................................................................................. - 5 - 4.3.2 π/4-DQPSK 和8DPSK ................................................................................. - 6 - 4.4 频率范围和信道................................................................................................... - 7 - 4.5 跳频序列和跳频机制........................................................................................... - 7 - 4.5.1 跳频周期....................................................................................................... - 7 - 4.5.2 自适应跳频技术........................................................................................... - 7 - 4.6 蓝牙数据包........................................................................................................... - 8 - 4.6.1 蓝牙链路SCO 和ACL ................................................................................ - 8 - 4.6.2 蓝牙前导接入码........................................................................................... - 9 - 4.6.3 蓝牙数据包结构........................................................................................... - 9 - 4.6.3.1 蓝牙单时隙、多时隙结构....................................................................... - 9 - 4.6.3.2 V1.2 标准数据包结构............................................................................ - 10 - 4.6.3.3 EDR 数据包结构.................................................................................... - 11 - 4.7 蓝牙编址............................................................................................................. - 12 - 4.7.1 蓝牙地址..................................................................................................... - 12 - 4.7.2 从节点地址................................................................................................. - 13 - 4.8 蓝牙状态............................................................................................................. - 13 - 4.8.1 蓝牙待命状态............................................................................................. - 14 - 4.8.2 连接状态..................................................................................................... - 14 - 4.8.3 蓝牙状态转换............................................................................................. - 15 - 4.9 蓝牙纠错机制..................................................................................................... - 16 - 4.10 蓝牙技术特征总结............................................................................................. - 17 - 4.10.1 蓝牙技术的优势......................................................................................... - 17 - 4.10.2 蓝牙的劣势................................................................................................. - 17 - 4.10.3 蓝牙的技术性能参数(V1.2) ...................................................................... - 17 - 5 蓝牙射频测试............................................................................................................. - 18 - 5.1 R&S 蓝牙综测仪介绍........................................................................................ - 18 - 5.2 R&S 蓝牙射频解决方案.................................................................................... - 19 - 5.3 蓝牙测试模式..................................................................................................... - 20 - 5.4 单台仪表能完成测试的项目概述..................................................................... - 20 - 5.4.1 V1.2 发射机测试........................................................................................ - 21 - 5.4.1.1 TRM/CA/01/C(输出功率 5.1.3) ............................................................. - 22 - 5.4.1.2 TRM/CA/03/C(功率控制5.1.5) ............................................................. - 24 - 5.4.1.3 TRM/CA/04/C(发射输出频谱–频率范围5.1.6) ................................... - 25 - 罗德与施瓦茨中国有限公司培训中心 II 唐彦波 II 5.4.1.4 TRM/CA/05/C(发射输出频谱- 20dB 带宽 5.1.7) ................................. - 26 - 5.4.1.5 TRM/CA/06/C(发射输出频谱- 临信道功率5.1.8)............................... - 27 - 5.4.1.6 TRM/CA/07/C (调制特性5.1.9) ............................................................ - 28 - 5.4.1.7 TRM/CA/08/C (初始载波频率容限5.1.10) .......................................... - 29 - 5.4.1.8 TRM/CA/09/C (载波频率漂移5.1.11) .................................................. - 30 - 5.4.2 V2.0 EDR 发射机测试............................................................................... - 31 - 5.4.2.1 TRM/CA/10/C (EDR 相对发射功率5.1.12) ......................................... - 31 - 5.4.2.2 TRM/CA/11/C (EDR 载波频率稳定度和调制准确度5.1.13) ............. - 32 - 5.4.2.3 TRM/CA/12/C (EDR 差分相位编码5.1.14) ......................................... - 34 - 5.4.2.4 TRM/CA/13/C (EDR 带内杂散辐射5.1.15) ......................................... - 35 - 5.4.3 V1.2 接收机测试........................................................................................ - 36 - 5.4.3.1 RCV/CA/01/C (灵敏度 – 单时隙数据包5.1.16) .................................. - 36 - 5.4.3.2 RCV/CA/02/C (灵敏度 – 多时隙数据包5.1.17) .................................. - 38 - 5.4.3.3 RCV/CA/06/C (最大输入电平5.1.21) .................................................. - 38 - 5.4.4 V2.0 EDR 接收机测试............................................................................... - 39 - 5.4.4.1 RCV/CA/07/C (EDR 灵敏度5.1.22) ..................................................... - 39 - 5.4.4.2 RCV/CA/08/C (EDR BER 平坦性能 5.1.23)......................................... - 40 - 5.4.4.3 RCV/CA/10/C(EDR 最大输入电平 5.1.25) .......................................... - 40 - 5.5 需要加频谱仪或信号源才能完成的项目......................................................... - 41 - 5.5.1 V1.2 发射机测试........................................................................................ - 41 - 5.5.1.1 TRM/CA/02/C (功率密度 5.1.4)_ .......................................................... - 41 - 5.5.2 V1.2 接收机测试........................................................................................ - 43 - 5.5.2.1 RCV/CA/03/C (C/I 性能 5.1.18) ............................................................ - 43 - 5.5.2.2 RCV/CA/04/C (阻塞特性 5.1.19) .......................................................... - 44 - 5.5.2.3 RCV/CA/05/C (互调特性5.1.20) .......................................................... - 45 - 5.5.3 V2.0 EDR 接收机测试.............................................................................. - 46 - 5.5.3.1 RCV/CA/09/C (EDR C/I 性能 5.1.24) ................................................... - 46 - 6 蓝牙音频测试............................................................................................................. - 47 - 6.1 蓝牙耳机测试..................................................................................................... - 47 - 7 生产测试程序............................................................................................................. - 48 - 7.1 CBTgo 和CMUgo 介绍..................................................................................... - 48 - 7.2 远端控制程序..................................................................................................... - 49 - 8 参考文献..................................................................................................................... - 53 -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星papa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值