文章目录
- 前言
- 一、AT命令的规则
- 二、AT命令集
-
- 1.常用AT命令
- 2.常用AT命令分析
- 三、AT指令---场景应用
-
- 1.接听电话
- 2.拨打电话
- 3.接听电话场景示例
- 总结
前言
蓝牙HFP协议中的AT命令的交互格式遵循 3GPP 27.007 [^1] 协议规定,本篇只对HFP相关的AT命令集进行整理,方便大家解决问题。
一、AT命令的规则
•一个命令行,只能代表一个AT命令
•< cr > carriage return的简写,相当于回车键,ASCII码为 0x0D
•< lf > NL line feed, new line的简写,相当于换行键,ASCII码为0x0A
•HF -> AG发送AT命令格式:< AT command >< cr >
•AG -> HF发送AT命令格式:< cr >< lf >OK< cr >< lf > 或 < cr >< lf >ERROR< cr >< lf > 或 < cr >< lf >< result code >< cr >< lf >
AG给HF发送result code的AT命令如果是消息回复,后面都得再回复一条OK消息,除非回复的是+CME ERROR消息,后面的参数代表失败的原因。
交互如下(示例):
二、AT命令集
1.常用AT命令
18 AT+BAC 8K编码CVSD(窄带) 16K编码MSBC(宽带)
19 AT+BVRA Bluetooth recognition activation OK 语音识别激活
20 AT+BCC 查询电池电量。使用该命令可以查询蓝牙耳机的电池电量,耳机会返回一个包含电池电量信息的回复格式
21 AT+BCS HF发送给AG,触发AG发起编解码器连接过程Synchronous Connection,SCO,同步连接(SCO),正常发起AT+BCC指令后&