浅谈蓝牙架构那些事儿

作为嵌入式开发者,理解蓝牙的整体架构是进行软硬件设计的基础。蓝牙技术并非一个单一的整体,而是一个高度模块化、分层的体系。本文将通过一张架构图,带你快速掌握蓝牙的核心构成与主流的硬件设计方案。

一、 蓝牙系统的分层架构

我们可以将完整的蓝牙系统划分为四个主要层次,下图清晰地展示了各层的关系与组成:
在这里插入图片描述

1. Controller层(控制器)

这是蓝牙的“硬件”核心,负责无线信号的物理处理。

物理层(PHY):经典蓝牙采用BR/EDR PHY,使用跳频和不同的调制方式,主打稳定、高速的数据传输。低功耗蓝牙采用LE PHY,设计极为简洁,以实现超低功耗。

链路层:经典蓝牙和BLE有各自独立的链路层。经典链路层LMP负责创建、修改和释放逻辑链路,以及进行安全控制(如配对、加密),负责创建和维护面向连接的同步链路(SCO/eSCO),主要用于音频。LE链路层则围绕“广播”和“连接”事件设计,大部分时间处于休眠状态以省电。

BB(Baseband,基带处理器):处理原始的无线数据流,包括数据包的组装/解析、CRC校验、跳频序列生成等

Audio:这是一个至关重要的直接路径!它表示音频数据(PCM/I2S)可以不经过复杂的HCI和协议栈,直接从音频接口传输到基带处理器。这实现了低延迟、高音质的音频流传输,是蓝牙耳机、音箱等功能的前提。

2. Transport层(传输层)

HCI(主机控制器接口):是连接Host和Controller的通用命令管道。对于双模芯片,HCI命令和事件会区分是发给经典控制器还

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值