音频文件的传输、接收方法及装置、设备及其系统与流程

文档序号:11637554阅读:539来源:国知局
音频文件的传输、接收方法及装置、设备及其系统与流程

本发明实施例涉及蓝牙技术领域特别涉及一种音频文件的传输、接收方法及装置、设备及其系统。



背景技术:

蓝牙无线技术是一种小型化、低成本的无线通信解决方案的规范,它为个人pc机、移动电话和其他蓝牙设备,例如,蓝牙耳机、蓝牙音箱等提供短距离无线连接。

在利用蓝牙耳机、蓝牙音箱等蓝牙设备播放音乐的场合,需要将个人pc机或移动电话等集成了蓝牙模块或者蓝牙芯片的用户终端设备与蓝牙设备之间建立连接,然后打开个人pc机或移动电话等用户终端设备的音乐播放器选择音乐进行播放,用户终端设备将音乐播放器中的音乐文件转换成符合蓝牙音频传输协议的音频数据,并将所述音频数据发送到蓝牙设备,蓝牙设备解码后在蓝牙设备中播放该音乐。

实现本发明过程中,发明人发现相关技术中至少存在如下问题:在使用蓝牙耳机、蓝牙音箱等蓝牙设备播放音乐的过程中,需要将蓝牙设备与个人pc机或移动电话等用户终端设备建立连接,通过在个人pc机或移动电话等用户终端设备上发送音频数据,并由蓝牙设备播放音乐,蓝牙设备播放音乐依赖于用户终端设备发送的音频数据,蓝牙设备本身没有音频文件,音乐播放方式单一,影响用户体验。



技术实现要素:

本发明实施例提供一种音频文件的传输、接收方法及装置、设备及其系统,以提供音频文件给蓝牙设备,丰富音频文件的播放方式,提升用户体验。

第一方面,本发明实施例提供了一种音频文件接收方法,所述方法应用于蓝牙设备,所述方法包括:

以第一蓝牙音频传输协议接收音频文件的音频数据,以及

以第二蓝牙传输协议接收所述音频文件的音频信息。可选的,所述方法还包括:

以所述第二蓝牙传输协议接收缓存开始指令,和/或,

以所述第二蓝牙传输协议接收缓存结束指令。

可选的,所述方法还包括:

存储所述音频数据。

可选的,所述存储所述音频数据,包括:

根据所述音频信息建立音频文件夹,并将所述音频数据存储至所述音频文件夹。

可选的,将所述音频数据存储至所述音频文件夹,包括:

将所述音频数据缓存于蓝牙设备随机存储器,当缓存于所述随机存储器的所述音频数据超出预设存储容量时,将所述音频数据存储至所述音频文件夹,或者,

直接将接收的所述音频数据存储至所述音频文件夹。

可选的,所述第一蓝牙音频传输协议为蓝牙高级音频传输模型协议,所述第二蓝牙传输协议为蓝牙低功耗传输协议。

第二方面,本发明实施例提供了一种音频文件传输方法,所述方法应用于传输音频文件的用户终端设备,所述方法包括:

以第一蓝牙音频传输协议传输所述音频文件的音频数据至蓝牙设备,

以第二蓝牙传输协议传输所述音频文件的音频信息至蓝牙设备。

可选的,所述方法还包括:

以所述第二蓝牙传输协议传输缓存开始指令至蓝牙设备,和/或,

以所述第二蓝牙传输协议传输缓存结束指令至蓝牙设备。

可选的,所述方法还包括:

接收通信事件,并根据预先设置的优先级确定是否响应所述通信事件。

可选的,所述第一蓝牙音频传输协议为蓝牙高级音频传输模型协议,所述第二蓝牙传输协议为蓝牙低功耗传输协议。

可选的,所述音频文件的音频信息用于建立音频文件夹,所述音频信息包括:歌曲名称、歌手名称和/或歌曲类别。

第三方面,本发明实施例提供了一种音频文件接收装置,所述装置应用于蓝牙设备,所述装置包括:

音频数据接收单元,用于以第一蓝牙音频传输协议接收音频文件的音频数据,以及

音频信息接收单元,用于以第二蓝牙传输协议接收所述音频文件的音频信息。

可选的,所述音频信息接收单元还用于:

以所述第二蓝牙传输协议接收缓存开始指令,和/或,

以所述第二蓝牙传输协议接收缓存结束指令。

可选的,所述装置还包括:

存储单元,用于存储所述音频数据。

可选的,所述存储单元包括:

音频文件夹建立模块,用于根据所述音频信息建立音频文件夹,

音频数据存储模块,用于将所述音频数据存储至所述音频文件夹。

可选的,所述音频数据存储模块具体用于:

将所述音频数据缓存于蓝牙设备随机存储器,当缓存于所述随机存储器的所述音频数据超出预设存储容量时,将所述音频数据存储至所述音频文件夹,或者,

直接将接收的所述音频数据存储至所述音频文件夹。

可选的,所述第一蓝牙音频传输协议为蓝牙高级音频传输模型协议,所述第二蓝牙传输协议为蓝牙低功耗传输协议。

第四方面,本发明实施例提供了一种音频文件传输装置,所述装置应用于传输音频文件的用户终端设备,所述装置包括:

音频数据发送单元,用于以第一蓝牙音频传输协议传输所述音频文件的音频数据至蓝牙设备,

音频信息发送单元,用于以第二蓝牙传输协议传输所述音频文件的音频信息至蓝牙设备。

所述音频信息发送单元还用于:

以所述第二蓝牙传输协议传输缓存开始指令至蓝牙设备,和/或,

以所述第二蓝牙传输协议传输缓存结束指令至蓝牙设备。

可选的,所述装置还包括:

通信事件响应单元,用于接收通信事件,并根据预先设置的优先级确定是否响应所述通信事件。

可选的,所述第一蓝牙音频传输协议为蓝牙高级音频传输模型协议,所述第二蓝牙传输协议为蓝牙低功耗传输协议。

可选的,所述音频文件的音频信息用于建立音频文件夹,所述音频信息包括:

歌曲名称、歌手名称和/或歌曲类别。

第五方面,本发明实施例提供了一种用户终端设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项音频文件的传输方法。

第六方面,本发明实施例提供了一种蓝牙设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的音频文件接收方法。

第七方面,本发明实施例提供了一种音频文件的处理系统,包括上述的用户终端设备及蓝牙设备。

第八方面,本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被用户终端设备执行时,使所述用户终端设备执行上述的音频文件发送方法。

第九方面,本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使蓝牙设备执行如上所述的音频文件接收方法。

本发明实施例的有益效果是:本发明实施例通过第一蓝牙音频传输协议在用户终端设备和蓝牙设备间传输音频文件的音频数据,通过第二蓝牙传输协议传输与所述音频文件的音频数据对应的音频信息,以提供音频文件给蓝牙设备,从而丰富音频文件的播放方式,提升用户体验。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例提供的音频文件处理系统的应用环境的示意图;

图2是本发明实施例提供的一种音频文件传输方法流程示意图;

图3是本发明实施例提供的另一种音频文件传输方法流程示意图;

图4是本发明实施例提供的一种音频文件接收方法流程示意图;

图5是本发明实施例提供的另一种音频文件接收方法流程示意图;

图6是本发明实施例手机和蓝牙耳机之间的音频文件处理工作流程示意图;

图7是本发明实施例音频文件传输装置示意图;

图8是本发明实施例提供的音频文件接收装置示意图;

图9是本发明实施例提供的用户终端设备硬件结构示意图;

图10是本发明实施例提供的蓝牙设备硬件结构示意图;

图11是本发明实施例提供的音频文件处理系统示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种音频文件传输方法、装置和音频接收方法和装置,上述方法和装置可以实现将个人pc机、移动电话等用户终端设备中的音频文件提供给蓝牙耳机、蓝牙音箱等蓝牙设备,并在蓝牙设备端实现音频文件的存储,以下举例说明上述方法和装置的应用环境。

图1是本发明实施例提供的音频文件处理系统的应用环境的示意图;其中,图1(a)、图1(b)和图1(c)示出了三种通过用户终端设备20向蓝牙设备10提供音频文件的应用场景,其中,所述应用场景还可以包括用户(图中未示出),所述用户可以通过任何合适的类型的、一种或者多种用户交互设备与用户终端设备20和蓝牙设备10交互,例如,这些用户交互设备可以是鼠标、按键、遥控器、触摸屏、体感摄像头或者智能可穿戴设备,通过输入指令控制用户终端设备20和蓝牙设备10进行一种或者多种操作,如音频播放操作。

所述用户终端设备可以是任何合适的,提供一个或者多个音频内容的各类型用户终端设备,例如,智能手机、平板电脑、mp3播放器、个人电脑、手提电脑、个人音响、cd机或者其它智能/非智能终端设备。用户终端设备耦合至至少一个用于存储音频数据的存储介质中,这些存储介质可以是用户终端设备内的存储器,也可以是互联网上的存储介质,并从存储介质中获取音频文件。此外,该用户终端设备还可以是一种或者多种电子设备的组合,例如,智能手机以及与其连接的模数转换器(dac)。

蓝牙设备可以是任何合适的,具有播放音频数据能力及存储能力的设备,例如,蓝牙耳机、蓝牙音箱或者其它合适类型的扬声器组。图1(a)示出了通过个人pc机向蓝牙音箱提供音频数据的场景。所述图1(b)示出了通过个人pc机向蓝牙扬声器提供音频数据的场景,图1(c)示出了通过移动电话向蓝牙耳机提供音频数据的场景。

其中,用户终端设备可以通过内部集成或者外部的蓝牙模块或者蓝牙芯片实现与蓝牙设备的连接。当两台具有蓝牙功能的设备建立连接时,它们会获取对应设备提供的协议。只有使用相同协议的设备才能交换数据。

在蓝牙通信中,具有蓝牙功能的设备不需要实现全部的蓝牙规范。为了支持不同的蓝牙设备之间的兼容,在蓝牙规范中定义了一些应用层协议(profile),其用以定义具有蓝牙功能的设备之间如何实现一种连接或者应用。

其中,a2dp(advencedaudiodistributionprofile高级蓝牙音频传输模型协议)属于上述的蓝牙协议profile中的一个子集。用于传输高质量音乐文件数据的协议堆栈和使用方法,a2dp是专门为使用蓝牙传送立体声音频而制定。

hfp(handsfreeprofile),hfp只能传输单声道加密音频,相比于a2dp,传输质量要差得多。a2dp能传输(16bits,44.1khz)的音频,而hfp只能传输(8bits,8khz)的音频,hfp可用于传输语音信号。

ble(bluetoothlowenergy),属于蓝牙低功耗协议,主要用于进行短时间小数据传输。

用户终端设备可以根据用户指令,与蓝牙设备之间建立蓝牙连接,其中,用户终端设备可以通过第一蓝牙音频传输协议(例如a2dp协议或者hfp协议)向蓝牙设备传递音频数据,而通过第二蓝牙传输协议(例如ble协议)向蓝牙设备传递与音频数据相关的音频信息(例如,音乐的名称、演唱者或者演奏者的姓名、音乐类别以及语音发出者等)。根据所述音频信息在蓝牙设备的存储器中建立音频文件夹,并将所述音频数据存储在所述音频文件夹中,实现音频文件在蓝牙设备的存储。

本发明实施例并不限于以上蓝牙协议,在实际应用中,可以根据需要采用其他合适的蓝牙协议用于传输音频数据和采用其他合适的协议用于传输音频信息。

在集成蓝牙芯片的用户终端设备播放音频文件时,蓝牙芯片可以通过脉冲编码调制(pcm)有线codec接口(例如标准硬件立体声pcm接口)接收音频信号(所述音频信号可以为mp3格式或者其他格式),对所述音频信号进行解码,输出pcm音频裸数据。由于pcm音频裸数据需要很大的带宽,即低效又费电,不适合无线传输,因此需要对pcm音频裸数据进行音频编码对其进行压缩,之后,将压缩的音频数据进行分包,组合成符合蓝牙传输协议的音频数据。在采用a2dp协议的场合,即组合成a2dp音频数据帧,例如frame1、frame2……framen。蓝牙设备收到传输过来的经过压缩和分包的音频数据后,可以直接将经过压缩和分包的音频数据存储在音频文件夹里,需要播放的时候再进行解码;也可以经过解码处理后,再将音频数据存储在音频文件夹中。

在a2dp协议中,满足a2dp协议的音频编码格式有sbc(subbandcoding次频带编码)、aac(advancedaudiocoding,高级音频编码)以及apt-x等格式。其中,sbc编码格式的编码率44.1khz双声道最大为328kbit/s,aac编码格式的编码率可达320kbit/s,apt-x编码格式的编码率可达352kbit/s。

下面结合具体实施例对本发明实施例作进一步阐述。

图2为本发明实施例提供的一种音频文件传输方法流程示意图。本发明实施例的一种音频文件传输方法可由图1所示的各种用户终端设备执行,如图2所示,所述方法包括:

201:以第一蓝牙音频传输协议传输所述音频文件的音频数据至蓝牙设备;

在实际应用中,所述用户终端设备将音频数据通过第一蓝牙音频传输协议,比如a2dp,发送给蓝牙设备的操作可以采用多种方式触发,例如,当用户建立用户终端设备和蓝牙设备之间的连接后,打开用户终端设备的音频播放器,此时,用户终端设备将会把音频数据发送到蓝牙设备。

在本发明实施例中,音频文件的音频数据可以是由用户终端设备,比如,智能手机,将音频文件的mp3格式转化为pcm格式,并将pcm格式编码为sbc、aac、apt-x等格式,并将各种格式的音乐分成一帧一帧,比如,frame1、frame2……framen,然后通过a2dp将各帧音频数据传输至蓝牙设备,比如,蓝牙耳机。

202:以第二蓝牙传输协议传输所述音频文件的音频信息至蓝牙设备。

在本发明实施例中,用户终端设备在发送音频数据的同时,或者前后间隔一段时间将与所述音频数据对应的音频信息发送到蓝牙设备。

在本发明实施例中,用户终端设备可以播放存储在用户终端设备本地的音频文件,并在通过a2dp传输音频文件的音频数据的过程中,以第二蓝牙传输协议传输所述音频文件的音频信息至蓝牙设备,也可以在线播放网络音频文件,并将音频文件中的音频数据与音频信息分别以a2dp及ble传输至蓝牙设备,其中,第二蓝牙传输协议为ble,音频信息用于建立音频文件夹,音频信息可以包括歌曲名称、歌手名称和/或歌曲类别,而且,音频信息与音频数据属于同一音频文件。

在本发明实施例中,用户终端设备也可以在线播放网络音频文件,并将音频文件中的音频数据与音频信息分别以a2dp及ble传输至蓝牙设备。

本发明实施例,通过第一蓝牙音频传输协议传输音频文件的音频数据并通过第二蓝牙传输协议传输音频文件的音频信息至蓝牙设备,以提供音频文件给蓝牙设备,从而丰富音频文件的播放方式,提升用户体验。

图3为本发明实施例提供的另一种音频文件传输方法流程示意图;所述方法亦可由图1所示的各种用户终端设备执行,如图3所示,所述方法包括:

301:以第二蓝牙传输协议传输缓存开始指令至蓝牙设备。

在本发明实施例中,为了提高音频数据在蓝牙设备的存储速度,可以将音频数据先存入缓存,比如,静态随机存取存储器sram中,蓝牙设备将音频数据存入缓存的操作可由用户终端设备端进行控制,用户终端设备在发送音频数据的同时,或者前后间隔一段时间,向蓝牙设备发送缓存开始指令,蓝牙设备接收到音频数据和缓存开始指令后,将所述音频数据存储在缓存中。

302,以第一蓝牙音频传输协议传输所述音频文件的音频数据至蓝牙设备。

在本发明实施例中,可以在以ble传输缓存开始指令后,以a2dp传输音频数据,在此情况下,蓝牙设备将接收到的音频数据缓存。当然,也可以先以a2dp传输音频数据,然后通过ble传输缓存开始指令,此时,再将接收的音频数据存储至缓存。

303、以第二蓝牙传输协议传输缓存结束指令至蓝牙设备。

在本发明实施例中,当缓存的音频数据达到预设静态随机存取存储器的存储容量时,或者,音频文件的音频数据传输完成,可以通过ble传输缓存结束指令至蓝牙设备,蓝牙设备在收到缓存结束指令时终止音频数据在缓存中的存储。

304、以第二蓝牙传输协议传输所述音频文件的音频信息至蓝牙设备。

在本发明实施例中,为了将音频数据存储至音频文件夹,可以在发送音频数据的同时或前后间隔一段时间,也可以在发送缓存开始指令的同时或前后间隔一段时间,或者,在发送缓存结束指令的同时或前后间隔一段时间,通过ble发送音频信息至蓝牙设备。

需要说明的是,在本发明实施例中,上述各步骤301、302、303、304之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述各步骤301、302、303、304可以有不同的执行顺序。同时,对于缓存开始指令及缓存结束指令在不同的实施例中,可以同时存在,也可以仅存在一种指令,比如,可以发送缓存开始指令及缓存结束指令,也可以仅发送缓存结束指令或缓存开始指令。

在本发明实施例中,所述方法还包括:

接收通信事件,并根据预先设置的优先级确定是否响应所述通信事件。

在本发明实施例中,用户终端设备在播放音频文件过程中,可以接收通信事件,比如,来电或者即时消息,对于不同的通信事件,可以预先设置优先级,用于确定是否响应相应的通信事件,比如,来电的优先级高于音频文件播放优先级,则当在播放音频文件过程中,如果接收到来电事件,可以终止音频文件的传输,而响应该来电事件。当然,也可以设置通信事件的优先级低于音频文件的传输,比如,即时消息的优先级低于音频文件的播放优先级,则当在播放音频文件过程中,如果接收到即时消息,则可以不终止音频文件的传输。

本发明实施例,通过第一蓝牙音频传输协议传输音频文件的音频数据并通过第二蓝牙传输协议传输音频文件的音频信息至蓝牙设备,以提供音频文件给蓝牙设备,从而丰富音频文件的播放方式,提升用户体验,同时,通过传输缓存开始指令以及缓存结束指令有利于控制音频数据的存储,以提高音频数据的传输速度。

图4为本发明实施例提供的一种音频文件接收方法流程示意图,所述可以由图1所示的各种蓝牙设备执行,如图4所示,所述方法包括:

401:以第一蓝牙音频传输协议接收音频文件的音频数据。

在本发明实施例中,蓝牙设备可以通过a2dp接收用户终端设备发送的音频文件音频数据,该音频数据包含多个数据帧。

402:以第二蓝牙传输协议接收所述音频文件的音频信息。

在本发明实施例中,蓝牙设备可以通过ble接收用户终端设备发送的音频文件的音频信息,音频信息用于建立音频文件夹,音频信息可以包括歌曲名称、歌手名称和/或歌曲类别,而且,音频信息与音频数据属于同一音频文件。

需要说明的是,在本发明实施例中,上述步骤401、402之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述步骤401与402可以有不同的执行顺序。

本发明实施例,通过第一蓝牙音频传输协议接收音频文件的音频数据并通过第二蓝牙传输协议接收音频文件的音频信息至蓝牙设备,以便于蓝牙设备存储音频文件,从而丰富音频文件的播放方式,提升用户体验。

图5为本发明实施例提供的另一种音频文件接收方法流程示意图;所述方法亦可由图1所示的各种用户终端设备执行,如图5所示,所述方法包括:

501:以第二蓝牙传输协议接收缓存开始指令。

在本发明实施例中,为了提高音频数据在蓝牙设备的存储速度,可以将音频数据先存入缓存,比如,静态随机存取存储器sram中,蓝牙设备将音频数据存入缓存的操作可由用户终端设备端进行控制,用户终端设备在发送音频数据的同时,或者前后间隔一段时间,可以通过ble向蓝牙设备发送缓存开始指令,蓝牙设备接收到音频数据和缓存开始指令后,将所述音频数据存储在缓存中。

502,以第一蓝牙音频传输协议接收所述音频文件的音频数据。

在本发明实施例中,可以在以ble接收缓存开始指令后,以a2dp接收音频数据,在此情况下,蓝牙设备将接收到的音频数据缓存。当然,也可以先以a2dp接收音频数据,然后通过ble接收缓存开始指令,此时,再将接收的音频数据存储至缓存。

503、以第二蓝牙传输协议接收所述音频文件的音频信息。

在本发明实施例中,为了将音频数据存储至音频文件夹,可以在接收音频数据的同时或前后间隔一段时间,也可以在接收缓存开始指令的同时或前后间隔一段时间,通过ble接收音频信息。

504、存储音频数据。

在本发明实施例中,对于接收的音频数据,可以进行缓存,也可以存储至音频文件夹。当需要存储至音频文件夹时,可以根据接收的音频信息建立音频文件夹,并将音频数据存储至音频文件夹。其中,将所述音频数据存储至音频文件夹可以包括:将所述音频数据缓存于蓝牙设备随机存储器,当缓存于所述随机存储器的所述音频数据超出预设存储容量时,将所述音频数据存储至所述音频文件夹,或者,直接将接收的所述音频数据存储至所述音频文件夹。

在本发明实施例中,音频文件夹可以在建立于蓝牙设备的固态存储器中,比如,emmc或tcard或ufs。对于音频数据的存储先通过缓存存储至sram,可以加快音频数据的存储数据、节省时间及功耗,当缓存中存储的音频数据达到预设的容量时,可以将接收到的音频数据写入固态存储器的音频文件夹。

505、以所述第二蓝牙传输协议接收缓存结束指令。

在本发明实施例中,当缓存的音频数据达到预设静态随机存取存储器的存储容量时,或者,音频文件的音频数据传输完成,可以通过ble传输缓存结束指令至蓝牙设备,蓝牙设备在可以通过ble接收缓存结束指令时,终止音频数据在缓存中的存储。

需要说明的是,在本发明实施例中,上述步骤501、502、503、504、505之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述步骤501、502、503、504、505可以有不同的执行顺序,同时,对于缓存开始指令及缓存结束指令在不同的实施例中,可以同时存在,也可以仅存在一种指令,比如,可以接收缓存开始指令及缓存结束指令,也可以仅接收缓存结束指令或缓存开始指令。

本发明实施例,通过第一蓝牙音频传输协议接收音频文件的音频数据并通过第二蓝牙传输协议接收音频文件的音频信息至蓝牙设备,以便于蓝牙设备存储音频文件,从而丰富音频文件的播放方式,提升用户体验。同时,通过接收缓存开始指令以及缓存结束指令有利于控制音频数据的存储,以提高音频数据的传输速度,而且,将音频文件存储至音频文件夹,方便用户直接通过蓝牙设备播放音频文件。

为进一步说明本发明音频文件传输方法及音频文件接收方法实施例,下面结合具体的应用场景对本发明音频文件传输方法及音频文件接收方法进行举例说明。该具体应用场景为通过手机向蓝牙耳机进行音乐播放,如图6所示,为本发明实施例手机和蓝牙耳机之间的音频文件处理工作流程示意图,该应用实施例具体包括:

1、手机通过音乐app播放音乐文件,如播放一首mp3格式歌曲;

2、手机将mp3格式转化为pcm格式;

3、手机的蓝牙ic将pcm格式编码为sbc、aac、apt-x等格式,并将该格式的音乐分成一帧一帧的,如frame1、frame2……framen;

4、手机发送开始缓存指令给蓝牙耳机,将frame1、frame2……framen的音乐通过a2dp传输至蓝牙耳机,蓝牙耳机接收frame1、frame2……framen并缓存于其memory内。在此先存入memory中而不直接缓写入歌曲文件夹内,是因为memory为sram(静态随机存取存储器),存储快,节省时间且节省功耗;

5、手机将本首歌的音乐信息(如歌曲名称、歌手名称、歌曲类别等)通过ble传输至蓝牙耳机;并在蓝牙耳机的存储器内建立歌曲文件夹,如以歌手名称命名为文件夹名称;存储器为emmc或tcard或ufs;

可选的,该步骤可与第4步骤同时进行。

6、当memory中存储到一定数量的音乐帧时,蓝牙耳机开始将memory中存有的音乐帧一帧一帧地写入歌曲文件夹中。

7、当音乐帧发送到最后一帧时,手机发送终止缓存指令给蓝牙耳机,蓝牙耳机将终止缓存写入歌曲文件夹中,从而终止缓存;

8、在另外一个实施例中,不用通过缓存,直接将第4步骤的音乐帧一帧一帧通过a2dp写入歌曲文件夹中。

图7为本发明实施例音频文件传输装置示意图,如图7所示,所述装置700应用于在如图1所示的用户终端设备,所述装置700包括:

音频数据发送单元701,用于以第一蓝牙音频传输协议传输所述音频文件的音频数据至蓝牙设备,

音频信息发送单元702,用于以第二蓝牙传输协议传输所述音频文件的音频信息至蓝牙设备。

在本发明实施例中,所述第一蓝牙音频传输协议为蓝牙高级音频传输模型协议,所述第二蓝牙传输协议为蓝牙低功耗传输协议。所述音频文件的音频信息用于建立音频文件夹,所述音频信息包括:歌曲名称、歌手名称和/或歌曲类别。

在本发明实施例中,所述音频信息发送单元702还用于:以所述第二蓝牙传输协议传输缓存开始指令至蓝牙设备,和/或,以所述第二蓝牙传输协议传输缓存结束指令至蓝牙设备。

在本发明实施例中,所述装置700还包括:

通信事件响应单元,用于接收通信事件,并根据预先设置的优先级确定是否响应所述通信事件。

在本发明实施例中,音频数据发送单元701在用户终端设备和蓝牙设备建立连接后,将用户终端设备的音频数据通过a2dp发送给蓝牙设备,音频信息发送单元702将与所述音频数据对应的音频信息通过ble发送给蓝牙设备。其中,为了控制音频数据的传输速度,还可以由音频信息发送单元702发送缓存开始指令及缓存结束指令,以便于控制音频数据存储至蓝牙设备的缓存。

需要说明的是,上述音频文件传输装置可执行本发明实施例所提供的音频文件传输方法,具备执行方法相应的功能模块和有益效果。未在音频文件传输装置实施例中详尽描述的技术细节,可参见本发明实施例所提供的音频文件传输方法。

本发明实施例,通过第一蓝牙音频传输协议传输音频文件的音频数据,并通过第二蓝牙传输协议传输音频文件的音频信息至蓝牙设备,以提供音频文件给蓝牙设备,从而丰富音频文件的播放方式,提升用户体验。

图8为本发明实施例提供的音频文件接收装置示意图,所述装置应用于在图1所示的蓝牙设备,如图8所示,所述装置800包括:

音频数据接收单元801,用于以第一蓝牙音频传输协议接收音频文件的音频数据,以及

音频信息接收单元802,用于以第二蓝牙传输协议接收所述音频文件的音频信息。

在本发明实施例中,在本发明实施例中,所述第一蓝牙音频传输协议为蓝牙高级音频传输模型协议,所述第二蓝牙传输协议为蓝牙低功耗传输协议。所述音频文件的音频信息用于建立音频文件夹,所述音频信息包括:歌曲名称、歌手名称和/或歌曲类别。

在本发明实施例中,所述音频信息接收单元802还用于:

以所述第二蓝牙传输协议接收缓存开始指令,和/或,

以所述第二蓝牙传输协议接收缓存结束指令。

在本发明实施例中,所述装置800还包括:

存储单元803,用于存储所述音频数据。

其中,存储单元803包括:

音频文件夹建立模块8031,用于根据所述音频信息建立音频文件夹,

音频数据存储模块8032,用于将所述音频数据存储至所述音频文件夹。

在本发明实施例中,所述音频数据存储模块8032具体可以用于:

将所述音频数据缓存于蓝牙设备随机存储器,当缓存于所述随机存储器的所述音频数据超出预设存储容量时,将所述音频数据存储至所述音频文件夹,或者,

直接将接收的所述音频数据存储至所述音频文件夹。

在本发明实施例中,音频数据接收单元801接收音频文件传输装置通过a2dp传输的音频文件的音频数据,音频信息接收单元802接收通过ble传输的所述音频文件的音频信息,存储单元803在接收到音频数据和音频信息后根据所述音频信息建立音频文件夹,将所述音频数据存储在所述音频文件夹中。其中,存储单元803可以包括音频文件夹建立模块8031及音频数据存储模块8032,音频数据存储模块8032可以根据缓存开始指令及缓存结束指令确定将音频数据存储至缓存或音频文件夹。

需要说明的是,上述音频文件接收装置可执行本发明实施例所提供的音频文件接收方法,具备执行方法相应的功能模块和有益效果。未在音频文件接收装置实施例中详尽描述的技术细节,可参见本发明实施例所提供的音频文件接收方法。

本发明实施例,通过第一蓝牙音频传输协议接收音频文件的音频数据,并通过第二蓝牙传输协议接收音频文件的音频信息至蓝牙设备,以便于蓝牙设备存储音频文件,从而丰富音频文件的播放方式,提升用户体验。同时,将音频文件存储至音频文件夹,方便用户直接通过蓝牙设备播放音频文件。

图9是本发明实施例提供的用户终端设备硬件结构示意图,如图9所示,该用户终端设备900包括:

一个或多个处理器901以及存储器902,图9中以一个处理器901为例。

处理器901和存储器902可以通过总线或者其他方式连接,图901中以通过总线连接为例。

存储器902作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的音频文件传输方法对应的程序指令/单元(例如,附图7所示的音频数据发送单元701和音频信息发送单元702)。处理器901通过运行存储在存储器902中的非易失性软件程序、指令以及单元,从而执行用户终端设备的各种功能应用以及数据处理,即实现上述方法实施例音频文件传输方法。

存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据用户终端设备使用所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至用户终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个单元存储在所述存储器902中,当被所述一个或者多个处理器901执行时,执行上述任意方法实施例中的音频文件传输方法,例如,执行以上描述的图2中的方法步骤201至步骤202,图3中的方法步骤301至步骤304,实现图7中的单元701-702的功能。

上述用户终端设备可执行本发明实施例所提供的音频文件传输方法,具备执行方法相应的功能模块和有益效果。未在用户终端设备实施例中详尽描述的技术细节,可参见本发明实施例所提供的音频文件传输方法。

本发明实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图2中的方法步骤201至步骤202,图3中的方法步骤301至步骤304,实现图7中的模块701-702的功能。

本申请实施例的用户终端设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有蓝牙功能的电子装置。

图10是本发明实施例提供的蓝牙设备硬件结构示意图,如图10所示,该用户终端设备1000包括:

一个或多个处理器1001以及存储器1002,图10中以一个处理器1001为例。

处理器1001和存储器1002可以通过总线或者其他方式连接,图1001中以通过总线连接为例。

存储器1002作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的音频文件传输方法对应的程序指令/单元(例如,附图8所示的音频数据接收单元801和音频信息接收单元802)。处理器1001通过运行存储在存储器1002中的非易失性软件程序、指令以及单元,从而执行蓝牙设备的各种功能应用以及数据处理,即实现上述方法实施例音频文件接收方法。

存储器1002可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据蓝牙设备使用所创建的数据等。此外,存储器1002可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器1002可选包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至蓝牙设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个单元存储在所述存储器1002中,当被所述一个或者多个处理器1001执行时,执行上述任意方法实施例中的音频文件接收方法,例如,执行以上描述的图4中的方法步骤401至步骤402,图5中的方法步骤501至步骤505,实现图8中的单元801-803的功能。

上述蓝牙设备可执行本发明实施例所提供的音频文件接收方法,具备执行方法相应的功能模块和有益效果。未在蓝牙设备实施例中详尽描述的技术细节,可参见本发明实施例所提供的音频文件接收方法。

本发明实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图4中的方法步骤401至步骤402,图5中的方法步骤501至步骤505,实现图8中的模块801-803的功能。

本申请实施例的蓝牙设备可以以多种形式存在,包括但不限于:

(1)蓝牙耳机:这类设备的特点是具备蓝牙通信功能,并且以提供开语通话、音乐播放为主要目标。。

(2)蓝牙音箱:这类设备属于音乐播放设备范畴,以播放音乐为主要目的。

(3)便携式娱乐设备:这类设备可以播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备,该娱乐设备具备蓝牙通信功能。

(5)其他具有蓝牙功能的音乐播放电子装置。

图11是本发明实施例提供的音频文件处理系统示意图,如图11所示,所述系统1100包括用户终端设备1101及蓝牙设备1102,其中,用户终端设备1101具备上述用户终端设备实施例中描述的功能并执行上述音频文件传输方法实施例的方法步骤,蓝牙设备1102具备上述蓝牙设备实施例中描述的功能并执行上述音频文件接收方法实施例的方法步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1