TWS耳机蓝牙建连过程_HCI版本
TWS耳机信息:Enco Air2
手机信息:onePlus8 ColorOS V12.1
其他准备工作:手机进入开发者模式,打开本地日志开关。可参考上一篇文章 https://www.cnblogs.com/YangARTuan/p/15699960.html
-
1、蓝牙建ACL链接
-
2、鉴权加密
2-1、HCI_IO_Capability_Request
基本io能力交互,此处不作详细扩展,有兴趣可以翻看core spec
2-2、HCI_User_Confirmation_Request
tws耳机进配对模式后发靠近发现广播,手机收到广播会弹框显示“连接”或“取消”,手机回复User Confirmation Request Reply则表示手机端点击了“连接”按钮;若手机回复User Confirmation Request Negative Reply,则表示手机端点击“取消”连接按钮
2-3、HCI_Link_Key_Request
linkkey翻译为链路秘钥,可保证蓝牙传输的安全性;此外更多的是用于解空口日志分析具体蓝牙问题
-
3、建profile过程
3-1、AVCTP/AVRCP
AVCTP(Audio/Video Control Transport Protocol):媒体播控协议,常用的指令:avrcp paused、avrcp play;由于avrcp基于avctp profile,所以avctp建好也说明avrcp建好了
3-2、A2DP
AVDTP(Audio/Video Distribution Transport Protocol):音频/视频分发传输协议,手机端音乐、视频等媒体业务都是走该协议
3-3、HFP
HFP(Hands-free Profile):用于通话的协议,用于esco/sco业务、AT指令
L2CAP(Logical Link Control and Adaptation Layer Protocol):逻辑链路控制适配层协议,是较为底层的协议。建每个profile都会发现l2cap的身影,因为l2cap在整个host协议栈当中尤其重要;可以看下这张图就能发现L2cap在蓝牙架构中所处位置

-
acl断开
分类:
Bluetooth
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!