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 | 没有记忆

其他的 | 保留供将来使用

以下是命令执行结果的两个示例:

  1. 阅读模块的蓝牙名称

<< at+ver

>> +VER = FSC-BT1036-XXXX

>> 好的

  1. 没有来电时接听电话

<< 和+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 (支持音频主功能)