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 聊聊, 查看更多联系方式