1. 概述

1.1 简介 

BT201蓝牙模块是一款支持蓝牙以及U盘、TF卡播放的4合一的单芯片,芯片的亮点在支持无损音乐的播放,以及简单明了的串口控制功能支持BLE透传,以及SPP透传功能。大大降低了嵌入蓝牙在其它产品的开发难度。

备注:

1、由于此模块只是测试板,后期出货我们是以芯片或者其他模块的方式,软硬件是完全无缝兼容的

2、模块具备非常方便升级固件的接口,具体可以看看“章节9

1.2 功能和特性简述 --- 支持AT串口指令控制

功能划分

功能描述

公共功能

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透传功能

1.3 专业术语说明

功能

备注

公共功能

指的是所有模式都会有的功能,如调节音量、静音、切换模式、复位等操作

音乐

指的就是插TF、插U盘播放

蓝牙模式

我们这里的蓝牙既支持音频,也同时支持数传

PC声卡

相当于一个USB声卡和USB读卡器

1.4 产品应用场景

1、蓝牙音频产品

如:蓝牙音箱、蓝牙耳机、车载蓝牙 等等

2、蓝牙数传产品

如:智能门锁、车载OBD检测、智能小车、打印机、医疗设备数据采集

3、蓝牙数传+音频产品

如:蓝牙音乐灯、蓝牙广播

备注:要求超低功耗的,选用这款方案不合适

1.5 模块的功能简单说明[使用串口控制则不用看]

模块整体功能说明

蓝牙播放功能

支持手机连接模块,并且播放音乐,距离10米左右

播放U盘和TF卡功能

  1. 支持播放MP3、WAV、WMA、FLAC、APE格式音乐,放在设备根目录
  2. 插入U盘或者TF卡,会自动播放,同时具备断电记忆功能
  3. U盘或者TF卡播放,是按照拷贝进去的先后顺序作为播放的序号

红外遥控功能

暂不支持

蓝牙通话功能

暂不支持

收音机功能

暂不支持

耳机输出功能

1、模块自带耳机座,支持插耳机,插入耳机自动关闭扬声器

外接扬声器功能

1、支持外接4欧姆3W及以下的扬声器

备注:

  1. 模块上电自动检测U盘或者TF卡是否插入,如果没插入自动进入蓝牙,等待手机去连接
  2. 蓝牙名称为“BT201-AUDIO”[这个是音频的蓝牙名 -- 需要播放音乐连接这个]
  3. 蓝牙名称为“BT201-BLE”[这个是蓝牙BLE的蓝牙名 -- 需要BLE数传连接这个]
  4. 如果有插入U盘或者TF卡,则自动播放U盘或者TF卡
  5. 如果插入U盘或者TF卡,则需要通过mode按键去切换的
  6. 模块自带指示灯,进入蓝牙是快闪,连接成功是常亮,播放是慢闪

按键功能说明

按键序号

短按

长按

长按不松手

PREV/V-

上一曲

音量-

NEXT/V+

下一曲

音量+

MODE -- 切换模式

切换蓝牙和U盘TF卡

PP -- 播放暂停

播放暂停

1.6 模块的快速上手说明

视频链接:https://v.qq.com/x/page/h0767kjnh6z.html

  1. 方案说明

芯片选用的是SOC方案,集成了一个32位的MCU,以及一个专门针对音频解码的aDSP,采用硬解码的方式,更加保证了系统的稳定性和音质。小巧的封装尺寸更加满足嵌入其它产品的需求

2.1 参数说明

名称

参数

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

  1. 串口通讯协议

AT串口指令作为一种在控制领域常用的通信,我们进行了优化和定制,这样大大简化了用户使用的难度,请严格按照我们给出的指令格式进行操作

3.1 通讯格式

支持异步串口通讯模式,通过串口接受上位机发送的命令
    通讯标准:38400 bps
    数据位  :8

停止位  :1
    校验位  :none
    流控制  :none

控制指令格式:AT+<CMD>[<param>]\r\n     ---- 所有的都是字符,不是十六进制数

    数据反馈格式:<IND>[<param>]\r\n

数据反馈格式:<IND>[<param>]\r\n

数据特性

详细说明

AT+

控制指令是控制主机给BT201的控制命令,以“AT+ ”开始

<CMD>

后面紧跟<CMD>控制 ,通常是2个字符

指令

[<param>]

如果CMD后面有参数,则紧跟着[<param>]

\r\n

最后以”\r\n”结束,字符型为换行,windows就是回车键。十六进制为0x0D,0x0A

<IND>

1、数据反馈是蓝牙把各种状态和数据信息反馈给主机,以<IND>作为开头

,<IND>是反馈指

数,则紧跟<IND>之后继续传输<param>参数。

2、后面紧跟着的是BT201回传的参数

这里<CMD>重点说明:

由于芯片内部是跑的系统,主体的程序划分如下:

功能划分

命令

备注

公共指令特性

AT+C?

公共指令是以AT+C打头,后面的“?”就是具体细化的功能命令

音乐指令特性

AT+A?

音乐指令是以AT+A打头,后面的“?”就是具体细化的功能命令

蓝牙指令特性

AT+B?

蓝牙指令是以AT+B打头,后面的“?”就是具体细化的功能命令

这里<CMD>重点说明:

由于芯片内部是跑的系统,主体的程序划分如下:

举例

命令

备注

控制指令1

AT+CB\r\n

代表播放暂停

控制指令2

AT+CA20\r\n

代表设置音量为20级

查询指令1

查询指令2

3.2 通讯指令

我们的通讯分为以下两大块

  1. 控制指令和参考指令  --- 参见3.2.1和3.2.2和3.2.3
  2. 查询指令和参考指令  --- 参见3.2.4和3.2.5和3.2.6

3.2.1 公共功能相关的控制指令

公共部分--控制指令 -- 说明

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

芯片恢复出厂的默认参数

3.2.2 音乐相关的控制指令

音乐---相关控制指令 -- 说明

CMD

对应的功能

详细说明

AT+AA

设置播放模式

后面有参数。详见5.1.2

AT+AB

快进

AT+AC

快退

音乐---相关控制指令 -- 举例

CMD

详细说明

AT+AA\r\n

AT+AB\r\n

AT+AC\r\n

3.2.3 蓝牙相关的控制指令

蓝牙---相关控制指令 -- 说明

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

3.2.4 公共功能相关的查询指令

公共部分--查询指令 -- 说明

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”,代表返回工作模式为“蓝牙”

3.2.5 音乐相关的查询指令

音乐部分--查询指令 -- 说明

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”代表的是当前正在播放的音乐短文件名称

3.2.6 蓝牙相关的查询指令

蓝牙部分--查询指令 -- 说明

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

AC690X蓝牙音频数据模块支持BLE和SPP透传双模蓝牙支持TF卡播放相关推荐

  1. 蓝牙透传实验_蓝牙模块比较常见的通讯方式透传是什么

    说到低功耗蓝牙模块,少不了要说说低功耗蓝牙模块中很简单.很常见的通讯方法--透传.透传也叫串口透传,即是通明传输的意思,透传是一种工作方法,不是一种性能,通常出现在串口模块中(蓝牙串口透传模块是为了让 ...

  2. 计算机管理里面蓝牙音频有问题,win10更新到1903版,蓝牙音频存在问题,微软终于给出了解决方法-win10更新...

    微软在2019年5月发布了Windows 10的今年的最新更新版本:Windows 10 1903版,这个版本带来了许多新的功能,发布后得到了大家的好评,然而,它也存在许多bug,让用户头痛不已. 2 ...

  3. 信驰达BLE 5.0低功耗蓝牙模块使用 (AT指令串口透传) RSBRS02ABR

    信驰达蓝牙模组 信驰达透传固件功能特点: 使用简单,无需任何蓝牙协议栈应用经验:支持蓝牙 5.0 协议栈. 价格便宜,价格便宜,价格便宜 (重要的事情只说三遍) 信驰达科技[Vivi] 联系电话:13 ...

  4. HLK-B36 WIFI/BLE 二合一透传沙雕按键说明

    模块如下 沙雕说明如下 实际操作如下 恢复出厂设置:插usb上电,长按ES0 6秒以上,WIFI灯和STA灯同时灭掉然后亮起,STA开始闪烁. 进入AT模式方式1:插上USB,先按RST断电,再按ES ...

  5. BlueTooth: 低功耗蓝牙bluetooth 4.0 (BLE) CC2540

    低功耗蓝牙bluetooth 4.0 (BLE) CC2540/1透传模块 iBeacons 模块可以工作在桥接模式(透传模式)和直驱模式. 模块启动后会自动进行广播,已打开特定APP的手机会对其进行 ...

  6. 蓝牙芯片支持音频传输,播放U盘TF卡,还能传输数据透传串口控制

    一.前言             选型是很关键的一环,因为选型的结果,就会影响到整个产品的性价比,以及开发周期等等一些列的问题,所以这里我们做了一些系统化的分类,帮助工程师挑选到最合适的方案 蓝牙芯片 ...

  7. [开源]KT1025A可能是功能最全面的MP3蓝牙音频数传芯片BT201模块方案

    一.消费类电子产品SOC芯片开发的一些经验 1.其实在开发软件这个工作上,一些芯片原厂推出的SDK软件包是非常值得学习和借鉴的 (1).因为他们为了方便用户开发,和阅读,以及一些驱动的写法的重复利用, ...

  8. KT1025A蓝牙音频数据芯片ic方案使用方法介绍

    KT1025A芯片是一款支持蓝牙音频和数据以及U盘.TF卡播放的4合一的单芯片,芯片的亮点在支持无损音乐的播放,以及简单明了的串口控制功能,支持BLE透传,以及SPP透传功能.大大降低了嵌入蓝牙在其它 ...

  9. aac蓝牙编解码协议_蓝牙音频编码哪个音质好?今天我们来逐一解读

    家有影院致力于帮助渴望学习.热爱电影.希望通过自己双手搭建出适合自己的家庭影院的朋友.如果你是这样的人,我们和500位同样热爱家庭影院的伙伴愿意一起帮助你实现梦想.同时,我们还能帮助你找到价格优惠的靠 ...

最新文章

  1. 可删除任意位置数据的堆
  2. sorry for yesterday
  3. linux top命令查看内存及多核CPU的使用讲述【转】
  4. Mac使用自带的屏幕共享实现VNC连接KVM时需要输入密码的问题解决
  5. ftp连接报错:Windows无法访问此文件夹
  6. java文字转语音支持ubuntu系统_9个(实时)语音转文字APP分享(推荐收藏)
  7. 二十三、Python数据建模(上),禁止转载
  8. Java技术分享:Lambda表达式之接口实例化
  9. Transaction处理中的权限控制
  10. textarea里的回车和换行符与json里的回车和换行符
  11. linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
  12. 11年潜心研究产品 全屋智能品牌Aqara终于要开发布会了
  13. 程序员怎样上元宇宙的车?
  14. 《C语言程序设计》王希杰 课后答案
  15. C#统计字符出现个数
  16. 《计算机网络》简要学习笔记:未完自用
  17. AWS亚马逊ssh登录失败 Permissions 0644 for .pem are too open
  18. 电脑网速,别把宽带浪费了,一招提升电脑网速
  19. python课程设计——当当网Python图书数据分析
  20. win7网络上计算机进不去,win7系统电脑红色警戒2点击网络进不去的解决方法

热门文章

  1. 【面试克星】【公式少代码少话多】Vins-Mono预积分相关知识点总结与概述
  2. 首都机场率先引入阿里云ET航空大脑,每天调度1700架次航班节省5000个小时
  3. c#读取64位系统注册表
  4. 开发者把写了 12 年的软件,开源了!
  5. 城市规划规范大全html,城市规划规范大全
  6. python 编程中字典排序的方法
  7. 10个最好的WordPress RSS插件比较(2022)
  8. 009 | JavaWeb企业门户网站项目源码 | 大学生毕业设计 | 极致技术工厂
  9. 一个速度不错的PSP电影批量转AVC的软件
  10. 【笔记】软件测试01——基础