经典蓝牙接口规范 HFP HSP A2DP 的区别

文章目录

    Profile 可以理解为接口规范。

    经典蓝牙 Profiles 包括 HFP, HSP, A2DP, AVRCP, PBAP, MAP 等。

    HFP

    HFP 英文全称是 Hands-Free Profile。

    定义了与 Hands-Free 设备通信的最小功能集。

    Hands-Free 设备举例:

    • 车载控制屏: 例如,在开车时使用中控屏连接手机拨打电话,整个通话过程就是基于 HFP。
    • 头戴式耳机

    补充:

    • 音频通过同步的 SCO 通道传输
    • 独立的数据通道用于控制音频流
    • 音频延迟在 20 ~ 30 毫秒
    • 支持的音频编码:CVSD,mSBC
    • AT 指令可以用于控制手机

    HSP

    HSP 的英文全称是 Headset Profile。

    用于手机与无线蓝牙耳机间的通信。有了 HFP 之后,HSP 就被废弃了。

    A2DP

    英文全称是 Advanced Audio Distribution Profile。

    用于播放音乐,音频单向输出。若需要通话,就需要 HFP 双向通信。

    优点是,码流大,支持立体声,音质与有线耳机相当。而 HFP 则码流低,音质不行。

    使用场景:

    • 播放:音频播放器连接蓝牙耳机。音频流由播放器 to 蓝牙耳机。
    • 录音:蓝牙麦克风连接录音机。音频流由麦克风 to 录音机。

    PBAP

    用于手机与车载系统间同步通信录 (phone book)。

    • 使用数据通道传输 vCARDS,即通信录条目
    • 也可以访问通话历史

    还有两个 AVRCP,MAP 协议,暂时用不到就不看了。

    参考

    • https://www.bluetooth.com/specifications/specs/hands-free-profile-1-6/
    • https://www.rfwireless-world.com/Terminology/Bluetooth-profiles-list.html

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式