如何通过AT命令配置Pereycom蓝牙音频模块的配置文件?
Pereycom的蓝牙音频模块包括一系列用于数据和音频传输功能的配置文件. 开发人员正在编写和调试程序, 他们通常需要配置模块固件的功能. 所以, PereSycom提供了一组具有特定格式的AT命令,以方便开发人员随时配置配置文件, 任何地方. 本文将介绍如何使用Pereycom蓝牙音频模块将这些在命令中使用这些命令.
第一的, pereycom的命令格式如下:
at+命令{= param1{,参数2{,开始…}}}<Cr><lf>
笔记:
– 所有命令以 “在” 并以 “<Cr><lf>”
– “<Cr>” 代表马车返回, 对应于 “十六进制” 作为 “0x0d”
– “<lf>” 代表线供稿, 对应于 “十六进制” 作为 “0x0a”
– 如果命令包括参数, 参数应分开 “=”
– 如果命令包括多个参数, 参数应分开 “,”
– 如果命令有响应, 响应始于 “<Cr><lf>” 并以 “<Cr><lf>”
– 模块应始终返回命令执行的结果, 返回 “好的” 成功和错误<代码> 失败 (下图列出了所有错误的含义<代码>)
错误代码 | 意义
————|——–
001 | 失败的
002 | 无效参数
003 | 无效状态
004 | 命令不匹配
005 | 忙碌的
006 | 命令不支持
007 | 配置文件未打开
008 | 没有记忆
其他的 | 保留供将来使用
以下是命令执行结果的两个示例:
- 阅读模块的蓝牙名称
<< at+ver
>> +VER = FSC-BT1036-XXXX
>> 好的
- 没有来电时接听电话
<< 和+HFPANSW
>> err003
下一个, 让我们列出一些常用的配置文件,如下所示:
– spp (串行端口配置文件)
– gatts (通用属性配置文件le-外围角色)
– GATTC (通用属性配置文件中央角色)
– HFP-HF (免提个人资料)
– HFP-AG (免提的配置文件)
– A2DP-sink (高级音频分发概况)
– A2DP源 (高级音频分发概况)
– AVRCP-CONTROLLER (音频/视频遥控器配置文件)
– AVRCP目标 (音频/视频遥控器配置文件)
– 隐藏设备 (人类界面概况)
– PBAP (电话簿访问资料)
最后, 我们在下表中列出了上面提到的配置文件的对应的命令:
命令 | AT+配置文件{= param}
参数 | 表示为小数位字段, 每个位代表
少量[0] | spp (串行端口配置文件)
少量[1] | GATT服务器 (通用属性配置文件)
少量[2] | Gatt客户端 (通用属性配置文件)
少量[3] | HFP-HF (免提的免提轮廓)
少量[4] | HFP-AG (免费的个人资料音频网关)
少量[5] | A2DP接收器 (高级音频分发概况)
少量[6] | A2DP源 (高级音频分发概况)
少量[7] | AVRCP控制器 (音频/视频遥控器配置文件)
少量[8] | AVRCP目标 (音频/视频遥控器配置文件)
少量[9] | 隐藏键盘 (人类界面概况)
少量[10] | PBAP服务器 (电话簿访问资料)
回复 | +配置文件=参数
笔记 | 无法通过at命令同时启用以下配置文件:
– GATT服务器和GATT客户端
– HFP水槽和HFP源
– A2DP接收器和A2DP源
– AVRCP控制器和AVRCP目标
使用AT命令来配置Pereycom蓝牙音频模块的配置文件,以固件程序中的二进制形式实现. 需要通过将相应的位位置转换为十进制数字来配置参数. 这是三个例子:
1. 阅读当前个人资料
<< AT+配置文件
>> +配置文件= 1195
2. 仅启用HFP源和A2DP源, 禁用他人 (IE。, 两者[4] 还有一点[6] 是 1 用二进制, 其他位置是 0, 转换后的十进制和 80)
<< AT+配置文件= 80
>> 好的
3. 仅启用HFP接收器和A2DP接收器, 禁用他人 (IE。, 两者[3] 还有一点[5] 是 1 用二进制, 其他位置是 0, 转换后的十进制和 40)
<< AT+配置文件= 40
>> 好的
完整的命令可以从peasycom提供的相应产品的一般编程手册中获得. 以下仅是几个主蓝牙音频模块一般编程手册下载链接:
– FSC-BT1036C (主奴隶综合, 可以通过命令在音频主和音频从功能之间切换)
– FSC-BT1026C (支持音频从功能和TWS功能)
– FSC-BT1035 (支持音频主功能)