1.1 全部上传并保存到设备里面(模式1,语音文件小于15K)
语音文件全部上传到语音猫里面并存储,即使断电也不会丢失。语音文件必须是AMR格式,文件大小不能超过15K。最多可以上传并存储多达10段语音,一次可以播放多个语音,按顺序连续播放。
1.1.1 上传并存储语音AT+UPLOADFILESTORE
名称 |
说明 |
例子 |
at+uploadfilestore=hyjx |
语音文件上传,AT+UPLOADFILESTORE=XX
XX为存储名称,如果名称已经存在则会覆盖以前的数据,如果名称不存在就新增加一个。
回车后出现>,此时上传语音文件编码,语音文件以16进制的形式上传,上传的时候要分段上传,每段长度最好不超过1000,否则串口有可能会因为数据传输速度太大太快出现异常,上传过程中有可能会出现
+UPLOADFILE: XXXX
字样输出,这个是提示上传大概的进度,文件全部上传完毕后输入CTRL+Z,成功后返回OK |
at+uploadfilestore=hyjx
>
+UPLOADFILE: 10080
+UPLOADFILE: 20040
OK |
at+uploadfilestore? |
查询已经上传的语音,存储在位置1上的文件名称是hyjx。 |
at+uploadfilestore?
+FILENAME: 1,hyjx
+FILENAME: 2,(null)
+FILENAME: 3,(null)
+FILENAME: 4,(null)
+FILENAME: 5,(null)
+FILENAME: 6,(null)
+FILENAME: 7,(null)
+FILENAME: 8,(null)
+FILENAME: 9,(null)
+FILENAME: 10,(null)
OK |
文件格式必须是AMR。
1.1.2 播放语音,根据文件名称播放AT+PLAYFILESTORE
名称 |
说明 |
例子 |
播放单个语音文件
at+playfilestore=X,Y,ZZ
播放多个语音文件
at+playfilestore=X,Y,Z1,Z2,Z3…
|
格式:
AT+PLAYFILESTORE=0,1,ZZ
X为文件格式,暂时固定为0
Y为播放通道,1:在通话过程中放音。
ZZ,Z1,Z2,Z3为要播放的语音文件名称。
放音命令执行成功返回OK,否则返回ERROR。
放音结束后会出现+SAPL:OK的提示,如果放音失败会提示ERROR |
在通话时候放音
at+playfilestore=0,1,hyjx
OK
+SAPL:OK
连续播放3个语音文件
at+playfilestore=0,1,hyjx,hyjx ,hyjx
OK
+SAPL:OK |
1.1.3 播放语音,根据文件存储位置播放AT+PLAYFILESTOREINDEX
名称 |
说明 |
例子 |
播放单个语音文件
at+playfilestoreindex=X,Y,ZZ
播放多个语音文件
at+playfilestoreindex=X,Y,Z1,Z2,Z3…
|
格式:
AT+PLAYFILESTOREINDEX=X,Y,ZZ
X为文件格式,暂时固定为0
Y为播放通道,1:在通话过程中放音。
ZZ,Z1,Z2,Z3为要播放的语音文件存储位置。
放音命令执行成功返回OK,否则返回ERROR。
放音结束后会出现+SAPL:OK的提示,如果放音失败会提示ERROR |
在通话时候放音
at+playfilestoreindex=0,1,1
OK
+SAPL:OK
连续播放3个语音文件
at+playfilestore=0,1,1,1,2
OK
+SAPL:OK |
1.1.4 删除语音,根据文件名删除AT+DELFILESTORE
名称 |
说明 |
例子 |
AT+DELFILESTORE=XXX |
格式:
AT+DELFILESTORE=XXX
X为文件名称
命令执行成功返回OK,否则返回ERROR。 |
AT+DELFILESTORE=hyjx
OK |
1.1.5 删除语音,根据文件存储位置删除AT+DELFILESTOREINDEX
名称 |
说明 |
例子 |
AT+DELFILESTOREINDEX=X |
格式:
AT+DELFILESTOREINDEX=X
X为文件存储位置。
命令执行成功返回OK,否则返回ERROR。 |
AT+DELFILESTOREINDEX=1
OK |
1.2 全部上传并保存到设备里面(模式2,语音文件可大于15K,小于200K)
语音文件全部上传到语音猫里面并存储,即使断电也不会丢失。语音文件可以是AMR和WAV格式,文件大小可以超过15K,最大是200K。上传文件数量没有限制,但是所有文件体积总和不能超过存储空间大小,根据设备型号不同会有区别,存储空间暂时最大是1000K。
1.2.1 上传并存储语音AT+UPLOADFILESTOREEXT
名称 |
说明 |
例子 |
at+uploadfilestoreext=hyjx |
语音文件上传,AT+UPLOADFILESTOREEXT=XX
XX为存储名称,如果名称已经存在则会覆盖以前的数据,如果名称不存在就新增加一个。
回车后出现>,此时上传语音文件编码,语音文件以16进制的形式上传,上传的时候要分段上传,每段长度最好不超过1000,否则串口有可能会因为数据传输速度太大太快出现异常,上传过程中有可能会出现
+UPLOADFILE: XXXX
字样输出,这个是提示上传大概的进度,文件全部上传完毕后输入CTRL+Z,成功后返回OK |
at+uploadfilestoreext=hyjx
>
+UPLOADFILE: 10080
+UPLOADFILE: 20040
OK |
at+uploadfilestoreext? |
查询已经上传的语音,返回全部已经上传的语音文件名称及文件大小。 |
at+uploadfilestoreext?
+FILENAME: hhh 71312
+FILENAME: www 168058
+FILENAME: aaa 14406
OK |
1.2.2 播放语音,根据文件名称播放AT+PLAYFILESTOREEXT
名称 |
说明 |
例子 |
播放语音文件
at+playfilestoreext=X,Y,ZZ
|
格式:
AT+PLAYFILESTOREEXT=0,1,ZZ
X为文件格式,暂时固定为0
Y为播放通道,1:在通话过程中放音。
ZZ为要播放的语音文件名称。
放音命令执行成功返回OK,否则返回ERROR。
放音结束后会出现+SAPL:OK的提示,如果放音失败会提示ERROR |
在通话时候放音文件hyjx
at+playfilestoreext=0,1,hyjx
OK
+SAPL:OK
|
1.2.3 删除语音,根据文件名删除AT+DELFILESTOREEXT
名称 |
说明 |
例子 |
AT+DELFILESTOREEXT=XXX |
格式:
AT+DELFILESTOREEXT=XXX
X为文件名称
命令执行成功返回OK,否则返回ERROR。 |
AT+DELFILESTOREEXT=hyjx
OK |
|