分享

KT1025A蓝牙芯片录音MP3功能支持TF卡和U盘录音详细功能说明_完整_V2

 蓝牙音频 2023-02-25 发布于广东

录音MP3功能支持TF卡和U盘录音

一、简介

1、芯片支持文件系统,支持TF卡和U盘的读写功能,同时支持128kbs、44.1KHZ的高品质录音功能。

2、芯片默认是关闭录音功能的,需要串口指令打开,发送:AT+RE01\r\n就是使能录音,并且会记忆

3、测试板,有一个简单的测试方法,按“mode”切换至录音模式,然后短按“PP”开始录音,长按停止并且播放刚刚的录音

二、实现的方法 -- 详见手册5.1.9章节

AT+RC00

进入录音状态等待,也就是停止状态

AT+RC04

继续录音  --  只有暂停状态下有效

AT+RC01

开始录音

AT+RC05

录音停止

AT+RC02

录音暂停和继续录音

AT+RC06

播放当前的录音

AT+RC03

录音暂停  --- 只有录音中状态下有效

AT+RC07

删除当前的录音

1、注意录音功能我们默认是关闭的,需要通过指令打开这个功能,下次上电就会默认打开了,参见4.2.8

2、需要录音,必须有设备在线,插入TF卡或者U盘才能生效 。录音的状态也可以看指示灯,参考BT201模块

(1)、正在录音快闪、停止状态是慢闪、暂停状态是常亮

(2) 、测试板的PP键是开始录音和暂停。Mode键是短按切换模式,长按删除录音

1、必须要先指定进入录音状态等待,再发送开始录音指令,此时会自动开始录音

(1) 、录音格式为MP3,128KBS的采样率

(2) 、录音文件生成在“KT_REC”文件夹下面

3、录音的过程中是可以暂停,然后再继续录音的,发送RT02

4、如果录音完成之后,不需要播放,发送03指令即可,此时就停止了。

(1)、如果要播放就发04指令,此时会自动停止,转而去播放刚刚的录音文件

(2)、如果录完之后,必须要指定切换到你需要的工作模式,不然当前资源依然还是留给录音线程在用

(3)、进入MUSIC之后,可以指定路径去播放之前的录音,详细的查看生成的录音文件找规律

进入music之后,还是可以删除文件的,参见5.1.4 。注意所有的录音必须在播放状态才可以

5、在录音的过程中,芯片会在状态改变的时候自动返回当前的录音状态

(1) 、RC+00 -- 代表录音停止状态        RC+01 -- 代表录音开始状态

(2) 、RC+02 -- 代表录音暂停状态        RC+03 -- 代表录音播放状态

(3) 、RC+04 -- 代表录音播放完成状态    RC+05 -- 代表录音播放完成状态

(4) 、RC+06 -- 代表删除刚刚的录音状态  RC+07 -- 代表录音初始化完成 -- 进入录音返回的状态

6、录音是按照文件夹和文件名生成的规则,录音文件会固定在KT_REC这个文件夹下面,不可能更改。新增加的文件或依次编号FILE0001 ---- FILE9999 。

7、录音每次开启的时候,都会检索一下KT_REC里面的文件,从0001开始,如果0001存在,则生成0002,如果0002存在,则生成0003.一直这样循环判断下去,直到找到不存在的文件名,则开始录音并生成录音文件

同时,在生成录音的文件的时候,还会一些信息

1、已经存在的文件名RF+

2、新生成的文件名,RN+如下截图

三、录音的使用操作方法

1、注意录音功能我们默认是关闭的,需要通过指令打开这个功能,下次上电就会默认打开了,参见4.2.8

2、调试录音功能,请一定要结合我们测试板BT201的指示灯和串口输出来调试。因为录音功能相对比较复杂一点

不对比这些信息,调试可能会比较困难

3、录音完成之后。我们有两种方法可以删除不合适的录音文件。

(1)、删除只能删除文件,不能一次删除一个文件夹,一个文件夹有多个文件,则需要发送多次的删除命令。参考5.1.12

(2)、删除文件有两种方法,这只是第一种。还有一种方法,参考5.1.4章节的AT+AA08

4、录音完成之后,可以发指令试听一下,如何合适则保存,不合适就可以当即删除,发指令AT+RC06

1、录音过程中,有两个参数是可以设置的

(1)、录音的比特率

(2)、录音的MIC的增益

详见手册的5.1.13章节详细查阅一下

四、录音的一些常见的问题集锦

方案中,我们支持录音功能,有简单和复杂两种使用方法,详细如下:

问题1

在TF模式下 短按下一个按键也会出现模式按键一样的功能,会切换模式

回复

这个应该是不存在的,可能是你手摸到了测试板BT201的AD按键脚了,导致误触发

问题2

在录音后发RC06可以播放 但是按照指定文件夹下刚录完的文件名不能播放AT+AJ命令 不起作用 复位后重新按照文件名播放也不行

回复

1、录音在我们的系统里面,是一个单独的模式

2、录音的所有操作,必须在录音模式里面完成。如果需要个性化的播放这些录音文件

则必须切换到音乐模式去

3、播放的方式,可以是文件夹循环播放,可以是指定“文件夹-文件名”去播放

4、如果需要播放一次,则需要将“音乐模式”的播放方式设置为单次播放,参见5.1.7

问题3

现有的命令AB 可以按照段号播放音乐 这个好像只能在根目录下

在默认的KT-REC录音目录下没有相关的命令吧!建议这个可以增加进去,因为录完音正常是要去按顺序去检查录音的文件的!没有这个命令的话,录音多了 肯定记不住文件名!

回复

1、AB命令是按照物理顺序播放的,针对的方向是整个设备里面的所有文件,并不是单个录音文件,或者录音的那个文件夹

2、需要播放录音文件,可以发送AF或者AJ指令去播放

问题4

RC01命令会自动增加录音文件名 这个很好用!

回复

我们的录音有两种方式:

1、设置好文件夹以及文件名,来生成录音文件,并且开始录音,详见

5.1.13 录音功能--TF 卡或者 U 盘--指定文件夹文件名录音[RP][RB][RV]

2、另外一种录音.是简单录音,详见

5.1.9 录音功能--TF 卡或者 U 盘--简单应用[RC]

这种录音方式,是自动生成文件夹和文件名,详细的去看一下手册

问题5

建议能仿照ABXX命令 增加一个命令能ACXX 可以删除第几段语音!

回复

删除文件,我们给出了多种方式:

1、在录音结束之后,就可以马上删除,详见“RC07”指令

2、可以指定文件夹文件名去删除,详见“5.1.12 TF 卡或者 U 盘指令--指定路径删除文件[AL]

3、还可以发送“ABxx”指令之后,然后马上发送“AT+AA08 删除当前播放的文件

==>总之,删除文件,必须的前提是,当前的文件系统指针,指向这个文件才行

问题6

ABXX这个命令好像播放后会自动往下播放 怎么做到只播放一次,有利于检查语音片段

回复

1、可以设置“音乐模式”的播放方式,参考“4.2.7 设置 播放一次停还是顺序循环播放[CJ]

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多