蓝牙HFP协议需要的分析需要蓝牙的HCI log, 本文介绍蓝牙中关于HFP相关的协议
1 当手机和支持HFP协议的蓝牙耳机配对成功之后,耳机会发送AT+BRSF命令给手机,提示耳机支持哪些功能,如下所示。在1423帧耳机发送AT+BRSF命令
2 手机会发送+BRSF命令给蓝牙耳机
3 然后蓝牙耳机会发送AT+CIND=?命令给手机,获取手机支持哪些功能
4 手机给耳机回复+CIND命令,包含手机实际支持上报耳机的状态
5 蓝牙耳机发送AT+CIND ?命令给手机,获取手机当前的状态
6 手机回复+CIND命令给蓝牙耳机,包含了手机当前的状态
以上3对AT命令是最基本的HFP协议,任何支持HFP协议的蓝牙耳机都会发送上述三条命令。
下面看一下通话相关的协议流程
上述表示有一个incoming phone.,这个时候手机会有提示音,支持in-band的蓝牙耳机也会有提示音
从手机上接听电话