一种数据传输方法及蓝牙设备的制造方法

文档序号:9649132阅读:578来源:国知局
一种数据传输方法及蓝牙设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据传输方法及蓝牙设备。
【背景技术】
[0002]目前,市面上的蓝牙耳机在接听电话和播放音乐的时候时,语音数据会独占智能手机与蓝牙耳机间的面向连接(英文:Synchronous Connect1n Oriented,简称:SCO)通道。此时,蓝牙耳机仅能播放该蓝牙耳机本地的铃音提示,而无法进行任意语音的播报或数据指令的传输,即终端设备无法通过蓝牙芯片向蓝牙耳机发送一些语音提示信息(例如,来电人的详细信息、短信的详细内容、其它任何想要用户听到的个性化人性化语音提示等)以及其他的数据信息或用于指示;蓝牙耳机执行一些操作的控制指令信息,使得该蓝牙耳机只能作为接听设备来接听电话和播放音乐,而无法与终端设备实现交互。
[0003]专利200810081632.X所提供的方案虽然可以在蓝牙耳机端实现任意语音的播报,但是由于该任意语音信息是终端设备的蓝牙芯片通过该终端设备与蓝牙耳机间的SCO通道发送至该蓝牙耳机的,由于该SCO通道同时仅能传递一路语音数据,因此,当给蓝牙耳机接听电话或播放音乐时,该蓝牙耳机还是无法实现任意语音的播报以及数据指令的传输。

【发明内容】

[0004]本发明的实施例提供一种语音数据传输方法及蓝牙设备,解决了现有的蓝牙耳机在接听电话或播放音乐时,无法实现任意语音的播报以及数据指令的传输的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种数据传输方法,应用于蓝牙设备,所述蓝牙设备与终端设备建立蓝牙通信连接,包括:
[0007]接收所述终端设备基于串行端口 SPP协议发送连接请求,并根据所述连接请求的指示建立所述蓝牙设备与所述终端设备间的SPP通道;
[0008]接收所述终端设备通过所述SPP通道发送的第一数据包,所述第一数据包中包含所述终端设备对所述蓝牙设备发出的第一操作指令;
[0009]从所述第一数据包中解析出所述第一操作指令,并根据所述第一操作指令执行对应的操作。
[0010]第二方面,提供一种蓝牙设备,所述蓝牙设备与终端设备建立蓝牙通信连接,所述蓝牙设备包括:
[0011]接收模块,用于接收所述终端设备基于串行端口 SPP协议发送的连接请求;
[0012]建立模块,用于根据所述接收模块接收的所述连接请求的指示建立所述蓝牙设备与所述终端设备间的SPP通道;
[0013]所述接收模块,还用于接收所述终端设备通过所述SPP通道发送的第一数据包,所述第一数据包中包含所述终端设备对所述蓝牙设备发出的第一操作指令;
[0014]处理模块,用于从所述接收模块接收到的所述第一数据包中解析出所述第一操作指令,并根据所述第一操作指令执行对应的操作。
[0015]本发明的实施例提供的一种语音数据传输方法及蓝牙设备,该蓝牙设备通过接收终端设备基于串行端口 SPP协议发送连接请求,并根据该连接请求的指示建立蓝牙设备与终端设备间的SPP通道,然后,该终端设备通过该SPP通道向该蓝牙设备发送包含终端设备对蓝牙设备的操作指令的数据包,而该蓝牙设备在接收到该数据包后,解析该数据包,并将该数据包中的操作指令进行处理,例如,若该操作指令为语音数据则播放该语音数据,若该操作指令为具体的指令数据则执行该操作指令对应的操作。这样本申请的蓝牙设备在接打电话或收听音乐时,此时终端设备可以通过另外开辟的SPP通道向该蓝牙设备发送具体的操作指令,例如:指示蓝牙设备对来电人的详细信息、短信的详细内容或手机的实时状态信息进行实时语音播报,或者,指示蓝牙耳机实现开机、震动、响铃等操作,从而大大的提高了用户体验的同时,拓展了蓝牙耳机的用户交互场景。
【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种数据传输方法的方法流程图;
[0018]图2为本发明实施例提供的蓝牙设备的数据缓存区的缓存示意图;
[0019]图3为本发明实施例提供的蓝牙设备与终端设备间的指令数据交互示意图;
[0020]图4为本发明实施例提供的一种蓝牙设备的结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明的实施例提供一种数据传输方法,本发明实施例应用于蓝牙设备(例如,蓝牙耳机),该蓝牙设备与终端设备建立蓝牙通信连接,如图1所示,该方法具体包括如下步骤:
[0023]101、蓝牙设备接收终端设备基于串行端口 SPP协议发送连接请求,并根据连接请求的指示建立蓝牙设备与终端设备间的SPP通道。
[0024]示例性的,本发明实施例中的蓝牙设备通过监听终端设备基于蓝牙SPP协议规范发送的连接请求,在对连接请求进行确认后,该蓝牙设备会根据连接请求的指示建立一条新的数据通路(即串行端口(英文:Serial Port Profile,简称:SPP)通道)进行数据的传输,该SPP通道建立完成后,该蓝牙设备开始接收终端设备发送的数据包。
[0025]102、蓝牙设备接收终端设备通过SPP通道发送的第一数据包。
[0026]示例性的,上述的第一数据包中包含终端设备对蓝牙设备的第一操作指令,该第一操作指令包括语音数据和/或指令数据,若该第一操作指令为语音数据,则该第一操作指令用于指示该蓝牙设备播放该语音数据,若该第一操作指令为指令数据,则该第一操作指令用于指示该蓝牙设备执行该指令数据对应的操作。具体的,当该第一操作指令为指令数据时,该指令数据是终端设备指示蓝牙设备执行具体操作的指示数据,例如,指示蓝牙耳机实现开机、震动、响铃等操作等;当该第一操作指令为语音数据时,该语音数据可以是对来电人的详细信息、短信的详细内容或手机的实时状态信息进行实时语音播报的语音信息,也可以是终端设备想要通过蓝牙耳机向用户通报的个性化提示语音信息。示例性的,上述的语音数据可以是无压缩的脉冲编码调制(英文:Pulse Code Modulat1n,简称:PCM)码流,也可以是经过压缩的自适应差分脉冲编码调制(英文:Adaptive DifferentialPulse Code Modulat1n,简称:ADPCM)、高级音频编码(英文:Advanced Aud1 Coding,简称:AAC)、APT-X( 一种基于子带ADPCM技术的数字音频压缩算法)、子带编码(英文:sub-band coding,简称:SBC)等格式的音频码流。而当该语音数据为经压缩的音频码流时,该音频码流的压缩编码的码流格式取决于蓝牙耳机可以播放的音频编码流格式。
[0027]103、蓝牙设备从第一数据包中解析出第一操作指令,并根据第一操作指令执行对应的操作。
[0028]示例性的,当该第一操作指令包括第一语音数据时,该蓝牙设备会从第一数据包中直接解析出第一语音数据,并播放该第一语音数据。而当该第一操作指令包括指令数据时,该蓝牙设备会从第一数据包中解析出指令数据,并按照该指令数据的指示执行该指令数据对应的操作。
[0029]示例性的,当该第一操作指令包括第一语音数据时,为了保证语音播放的连续性,本实施例中的蓝牙设备中需要建立一个数据缓存区,用于将终端设备通过SPP通道发送的语音数据进行缓存,等待进行下一步的操作,其中,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1