一、简介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] ” |
|