备注:
1、由于此模块只是测试板,后期出货我们是以芯片或者其他模块的方式,软硬件是完全无缝兼容的
2、模块具备非常方便升级固件的接口,具体可以看看“章节9”
功能划分 |
功能描述 |
公共功能 |
1、16-bit Stereo DAC with headphone amplifier, SNR >= 95dB |
2、免晶振负载电容,芯片自动生成蓝牙的MAC地址,无需滚动烧录 |
|
音乐功能 |
1、支持MP3、WAV、WMA、FLAC、AAC、APE格式全解码 |
2、最大支持128G的U盘和TF卡 |
|
3、支持断点记忆和曲目记忆功能 |
|
蓝牙功能特性 |
1、支持蓝牙音频传输连接手机传输音乐,支持播放暂停,上下曲切换 |
2、支持蓝牙通话功能,用户可设置取消,支持接听、挂断、回拨、拒接等功能 |
|
3、蓝牙5.0版本,支持HFP/A2DP/AVRCP/HSP/GAVDP/IOP/SPP/BLE,距离10M左右 |
|
4、Class2 4dbM 频率范围在2.4G--2.480G |
|
5、支持BLE透传功能,单独连接“BT201-BLE” 支持SPP透传功能 |
功能 |
备注 |
公共功能 |
指的是所有模式都会有的功能,如调节音量、静音、切换模式、复位等操作 |
音乐 |
指的就是插TF、插U盘播放 |
蓝牙模式 |
我们这里的蓝牙既支持音频,也同时支持数传 |
PC声卡 |
相当于一个USB声卡和USB读卡器 |
1、蓝牙音频产品 |
如:蓝牙音箱、蓝牙耳机、车载蓝牙 等等 |
2、蓝牙数传产品 |
如:智能门锁、车载OBD检测、智能小车、打印机、医疗设备数据采集 |
3、蓝牙数传+音频产品 |
如:蓝牙音乐灯、蓝牙广播 |
备注:要求超低功耗的,选用这款方案不合适 |
模块整体功能说明 |
|
蓝牙播放功能 |
支持手机连接模块,并且播放音乐,距离10米左右 |
播放U盘和TF卡功能 |
|
红外遥控功能 |
暂不支持 |
蓝牙通话功能 |
暂不支持 |
收音机功能 |
暂不支持 |
耳机输出功能 |
1、模块自带耳机座,支持插耳机,插入耳机自动关闭扬声器 |
外接扬声器功能 |
1、支持外接4欧姆3W及以下的扬声器 |
备注:
|
按键功能说明 |
|||
按键序号 |
短按 |
长按 |
长按不松手 |
PREV/V- |
上一曲 |
|
音量- |
NEXT/V+ |
下一曲 |
|
音量+ |
MODE -- 切换模式 |
切换蓝牙和U盘TF卡 |
|
|
PP -- 播放暂停 |
播放暂停 |
|
|
视频链接:https://v.qq.com/x/page/h0767kjnh6z.html
芯片选用的是SOC方案,集成了一个32位的MCU,以及一个专门针对音频解码的aDSP,采用硬解码的方式,更加保证了系统的稳定性和音质。小巧的封装尺寸更加满足嵌入其它产品的需求
名称 |
参数 |
MP3文件格式 |
1、支持所有比特率11172-3和ISO13813-3 layer3音频解码 |
2、采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48 |
|
3、支持Normal、Jazz、Classic、Pop、Rock等音效 |
|
USB接口 |
2.0标准 |
UART接口 |
标准串口,TTL电平,波特率可设,连接PC需要电平转换[如:CH340G--USB转TTL] |
输入电压 |
3.3V-5V[7805后级串一个二极管为最佳] |
额定电流 |
20MA[静态] |
低功耗电流 |
<200uA |
模块功放功率 |
驱动4欧姆3W的喇叭 |
芯片DAC驱动 |
主芯片DAC只能驱动耳机 |
工作温度 |
[-40度] -- [80度] |
湿度 |
5% ~ 95% |
主芯片型号 |
KT6905T-QSSOP24 |
AT串口指令作为一种在控制领域常用的通信,我们进行了优化和定制,这样大大简化了用户使用的难度,请严格按照我们给出的指令格式进行操作
支持异步串口通讯模式,通过串口接受上位机发送的命令 停止位 :1 |
|
控制指令格式:AT+ 数据反馈格式: |
|
数据反馈格式: |
|
数据特性 |
详细说明 |
AT+ |
控制指令是控制主机给BT201的控制命令,以“AT+ ”开始 |
|
后面紧跟 指令 |
[] |
如果CMD后面有参数,则紧跟着[] |
\r\n |
最后以”\r\n”结束,字符型为换行,windows就是回车键。十六进制为0x0D,0x0A |
|
1、数据反馈是蓝牙把各种状态和数据信息反馈给主机,以
,
数,则紧跟 |
2、后面紧跟着的是BT201回传的参数 |
这里 由于芯片内部是跑的系统,主体的程序划分如下: |
||
功能划分 |
命令 |
备注 |
公共指令特性 |
AT+C? |
公共指令是以AT+C打头,后面的“?”就是具体细化的功能命令 |
音乐指令特性 |
AT+A? |
音乐指令是以AT+A打头,后面的“?”就是具体细化的功能命令 |
蓝牙指令特性 |
AT+B? |
蓝牙指令是以AT+B打头,后面的“?”就是具体细化的功能命令 |
这里 由于芯片内部是跑的系统,主体的程序划分如下: |
||
举例 |
命令 |
备注 |
控制指令1 |
AT+CB\r\n |
代表播放暂停 |
控制指令2 |
AT+CA20\r\n |
代表设置音量为20级 |
查询指令1 |
|
|
查询指令2 |
|
|
我们的通讯分为以下两大块
公共部分--控制指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+CA |
指定音量 |
后面有参数。详见4.2.1 |
AT+CB |
播放暂停 |
|
AT+CC |
下一曲 |
|
AT+CD |
上一曲 |
|
AT+CE |
音量+ |
|
AT+CF |
音量- |
|
AT+CT |
设置波特率 |
后面有参数,详见4.2.2 |
AT+CM |
设置模式 |
后面有参数,详见4.2.3 |
AT+CU |
设置静音 |
后面有参数,详见4.2.4 |
AT+CS |
设置DAC高阻 |
后面有参数,详见4.2.4 |
AT+CZ |
芯片复位 |
芯片软复位 |
AT+CW |
芯片恢复出厂设置 |
恢复出厂设置,清除所有之前记忆的参数 |
公共部分--控制指令 -- 举例 |
|
CMD |
详细说明 |
AT+CA30\r\n |
设置音量为30级 |
AT+CB\r\n |
播放时发为暂停,暂停时发为播放 |
AT+CC\r\n |
下一曲 |
AT+CD\r\n |
上一曲 |
AT+CE\r\n |
音量+,加到30级就加不动了 |
AT+CF\r\n |
音量- |
AT+CM00\r\n |
切换模式,下一个模式,详见4.2.3 |
AT+CZ\r\n |
芯片复位 |
AT+CW\r\n |
芯片恢复出厂的默认参数 |
音乐---相关控制指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+AA |
设置播放模式 |
后面有参数。详见5.1.2 |
AT+AB |
快进 |
|
AT+AC |
快退 |
|
音乐---相关控制指令 -- 举例 |
|
CMD |
详细说明 |
AT+AA\r\n |
|
AT+AB\r\n |
|
AT+AC\r\n |
|
|
|
|
|
|
|
|
|
|
|
|
|
蓝牙---相关控制指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+BA |
断开连接 |
|
AT+BB |
回拨电话 |
|
AT+BC |
接听挂断 |
|
AT+BD |
设置EDR蓝牙名称 |
这里EDR指的是蓝牙音频和SPP 后面有参数,详见6.1.2 |
AT+BE |
设置EDR连接密码 |
后面有参数,详见6.1.3 |
AT+BM |
设置BLE蓝牙名称 |
这里的BLE就是指“低功耗蓝牙” |
AT+BN |
设置BLE连接密码 |
|
AT+B1 |
|
后面只有00或者01,00代表是关闭,01代表的是打开
|
AT+B2 |
|
同上 |
AT+B3 |
|
同上 |
AT+B4 |
|
同上 |
蓝牙---相关控制指令 -- 举例 |
|
CMD |
详细说明 |
AT+BA\r\n |
|
AT+BB\r\n |
|
AT+BC\r\n |
|
AT+BD1234\r\n |
这里是设置EDR的蓝牙名为“1234” |
AT+BE5432\r\n |
这里设置EDR的连接密码为“5432” |
AT+BN2345\r\n |
这里是设置BLE的蓝牙名为“2345” |
AT+B100\r\n |
这个00代表0x00,关闭配对密码,也就是下次连接不需要密码直接连接 |
AT+B201\r\n |
这个01代表0x01,代表打开蓝牙通话,如果是00这是关闭蓝牙通话功能 |
AT+B300\r\n |
这个00代表0x00,代表关闭蓝牙音频,也就是连接成功,不能播放音乐,反之如上 |
AT+B401\r\n |
这个默认为0x01 |
公共部分--查询指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+QA |
查询音量 |
后面有参数。详见4.2.1 |
AT+QT
|
查询波特率 |
|
AT+QM |
查询工作模式 |
|
|
|
|
|
|
|
|
|
|
|
|
|
公共部分--查询指令 -- 举例 |
|
CMD |
详细说明 |
AT+QA\r\n |
芯片会返回“QA+30\r\n”,代表返回给主机的是30的音量 |
AT+QT\r\n
|
芯片会返回“QT+03\r\n”,代表返回波特率是38400 |
AT+QM\r\n |
芯片会返回“QM+01\r\n”,代表返回工作模式为“蓝牙” |
|
|
|
|
|
|
|
|
|
|
|
|
音乐部分--查询指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+MB |
当前设备的播放文件物理序号WULIXUHAO WULIXUHAO |
后面有参数。详见4.2.1 |
AT+MC
|
当前设备的总文件数 |
|
AT+MD |
当前播放的设备 |
指的是U盘还是TF卡 |
AT+MF |
当前播放的文件的“短文件名” |
12个字节 |
|
|
|
|
|
|
|
|
|
音乐部分--查询指令 -- 举例 |
|
CMD |
详细说明 |
AT+MB\r\n |
芯片会返回“MB+000002\r\n”,代表返回当前正在播放的文件的物理序号为2 |
AT+MC\r\n
|
芯片会返回“MC+000010\r\n”,代表返回当前设备的总文件数为16个 |
AT+MD\r\n |
芯片会返回“MD+01\r\n”,代表当前正在播放的是U盘 |
AT+MF\r\n |
芯片会返回“MF+/刘德华~1MP3”代表的是当前正在播放的音乐短文件名称 |
|
|
|
|
|
|
|
|
|
|
蓝牙部分--查询指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+TP |
蓝牙查询 -- 查询密码 |
|
AT+TN
|
蓝牙查询 -- 查询名称--EDR |
|
AT+TA |
蓝牙查询 -- 查询地址--EDR |
|
AT+TM |
蓝牙查询 -- 查询名称--BLE |
|
AT+TD |
蓝牙查询 -- 查询地址--BLE |
|
AT+TI |
蓝牙查询 -- 查询是否连接IOS |
待定 |
AT+TS |
蓝牙查询 -- 查询当前的状态 |
|
AT+T1 |
蓝牙查询 -- 查询是否为简易密码 |
默认是需要输入密码“0000” |
AT+T2 |
蓝牙查询 -- 查询是否带通话 |
默认是带hfp,也就是蓝牙通话 |
AT+T3 |
蓝牙查询 -- 查询是否带a2dp |
默认是带a2dp,也就是蓝牙音频 |
AT+T4 |
蓝牙查询 -- 查询是否带ble |
待定,默认是带ble功能 |
蓝牙部分--查询指令 -- 举例 |
|
从机返回说明 |
详细说明 |
TP+0000 |
返回当前蓝牙连接的密码为“0000” |
TN+BT201-AUDIO
|
返回当前蓝牙EDR的名称为“BT201-AUDIO” |
TA+9EE884AB8BCC
|
返回当前蓝牙EDR的MAC地址为“9E E8 84 AB 8B CC”合计6个字节 |
TM+BT201_BLE
|
返回当前蓝牙BLE的名称为“BT201-AUDIO” |
TD+9EE884AB8BCD
|
返回当前蓝牙BLE的MAC地址为“9E E8 84 AB 8B CC”合计6个字节 |
TS+01 |
此状态代表当前蓝牙已经连接成功,但还未播放音乐 |
T1+01 |
代表默认是需要输入密码为“0000” |
T2+01 |
代表芯片支持HFP |
T3+01 |
代表芯片支持A2DP |
T4+01 |
代表芯片支持BLE |