news 2026/4/28 4:14:08

经典蓝牙中HFP语音链路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
经典蓝牙中HFP语音链路

0 Preface/Foreword

1 HFP链路介绍

HFP的语音数据不经过L2CAP。直接通过SCO/mSCO就到了baseband,最后通过空口发送过去。

1.1 HFP总的数据链路

HFP包含两条数据链路

  • 控制链路(AT信令)
  • 语音链路(音频数据)

AT信令

RFCOMM -> ACL -> L2CAP -> Bluetooth Air Interface

语音链路

SCO/mSCO -> Baseband -> Bluetooth Air Interface

控制链路和语音链路属于并存。

1.1.1 语音链路

语音链路如下

  • MIC
  • CVSD/mSBC (语音编码)
  • SCO/eSCO(Payload)
  • Baseband(时隙调度)
  • PHY (2.4G)
  • Bluetooth Air Interface (蓝牙空口)

1.2 完整的HFP通话时序

1.2.1 建立ACL连接(底层)

手机《===》耳机

ACL Link建立

1.2.2 建立RFCOMM通道(走L2CAP)

RFCOMM DLCI打开

|

v

开始AT命令交换

1.2.3 协商语音codec(仍然是RFCOMM)

AT+BRSF

AT+BAC

AT_BCS

1.2.4 建立SCO/eSCO语音链路(关键一步)

SCO Link建立

|

v

实时语音开始

从这一刻开始

  • 语音 != RFCOMM
  • 语音 !=L2CAP

1.2.5 并行运行

控制:RFCOMM/L2CAP/ACL

语音:SCO/eSCO

1.3 L2CAP相关的协议

L2CAP使用情况
功能使用L2CAP
A2DP(音乐)✅️
AVRCP 控制✅️
HFP语音(CVSD/mSBC)❌️直接baseband -> PHY
HFP AT控制✅️
音量/电量/状态✅️
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 4:14:05

终极Hero调试插件开发指南:3步打造iOS动画调试神器

终极Hero调试插件开发指南:3步打造iOS动画调试神器 【免费下载链接】Hero Elegant transition library for iOS & tvOS 项目地址: https://gitcode.com/gh_mirrors/he/Hero Hero是一款优雅的iOS & tvOS过渡动画库,能够帮助开发者轻松实现…

作者头像 李华
网站建设 2026/4/28 4:13:41

无线安全标准演进:从WEP到WPA2的技术解析与实践

1. 无线安全标准演进史:从WEP到WPA2的技术跃迁2001年,加州大学伯克利分校的研究团队用3分钟破解了当时主流的WEP加密,这个事件直接推动了无线安全技术的革命。作为从业15年的网络安全工程师,我见证了整个无线安全标准的迭代过程。…

作者头像 李华
网站建设 2026/4/28 4:12:25

DeepBI实战:基于大语言模型的对话式数据分析平台部署与应用

1. 项目概述:当大模型遇见数据分析如果你和我一样,每天都要和数据打交道,那你肯定经历过这样的场景:面对一堆数据库表,想快速分析个趋势,得先琢磨半天SQL怎么写;想做个图表,又得在BI…

作者头像 李华
网站建设 2026/4/28 4:02:53

安卓启动页Logo适配秘籍:告别“奇形怪状”的展示

安卓启动页Logo适配秘籍:告别“奇形怪状”的展示 启动页 Logo 适配有多重要 你是否曾在打开一个 APP 时,看到启动页上的 Logo 显示不全,或是被拉伸得奇形怪状?那种瞬间的不适感,是不是让你对这个 APP 的好感度直线下…

作者头像 李华