蓝牙通信方法、其装置、蓝牙系统及蓝牙设备与流程

文档序号:11624559阅读:286来源:国知局
蓝牙通信方法、其装置、蓝牙系统及蓝牙设备与流程

本发明涉及蓝牙技术领域,特别是涉及一种蓝牙通信方法、其装置、蓝牙系统及蓝牙设备。



背景技术:

各种不同类型的无线传输设备,例如智能手机、蓝牙耳机、mp3播放器等如今得到了广泛的应用。大多的无线传输设备能够支持蓝牙传输音频或者其它各种类型的数据。在蓝牙协议(a2dpprfile)中,一个数据输出设备(例如智能手机、mp3播放器等)只能连接到一个音频播放设备,通过蓝牙传输数据至该音频播放设备进行播放。

在一些应用场景中,需要数据输出源传输数据至两个或者以上的音频播放设备,例如立体声耳机需要左右声道的播放设备均与数据输出源建立无线连接,接收数据时,只能由其中一个声道的播放设备(如左耳机)作为主设备,接收数据输出源传输的数据。然后将该数据通过蓝牙或者其它非蓝牙的无线传输协议传输至另一个声道的播放设备(即从设备)中。为了降低主耳机需要转发的数据量,从设备也可以通过数据侦听等工作模式,获得部分或者全部由数据输出源输出的数据。

在实现本发明过程中,发明人发现相关技术存在以下问题:上述由主耳机转发的技术方案中,蓝牙转发的工作模式单一、不可改变,无法随着通信状况的变化有效的利用蓝牙带宽资源,造成许多的浪费。而若采用非蓝牙的方式进行转发,则需要在两个耳机之间增加额外设置的传输模块,例如wifi或者其它射频模块。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种蓝牙通信方法、通信装置、通信系统及电子设备,能够解决现有的蓝牙转发工作模式单一,无法适应不同实际应用场景的问题。

为解决上述技术问题,本发明实施例提供了一种蓝牙通信方法。该方法包括:

在蓝牙通信过程中,将带宽资源分配为用于与数据源设备通信的第一带宽资源以及用于与从设备通信的第二带宽资源;

在与数据源设备的通信过程中,接收并缓存来自所述数据源设备的数据;在与所述从设备的通信过程中,判断缓存的数据量是否小于第一阈值;

在所述缓存的数据量小于第一阈值时,将所述第二带宽资源的至少一部分用于与数据源设备通信。

可选地,在判断缓存的数据量是否小于第一阈值的步骤之前,所述方法还包括:在与所述从设备通信过程中,接收来自从设备的从设备数据包接收信息;根据所述从设备数据包接收信息,确定从设备缺失的数据包;以及向所述从设备发送所述缺失的数据包。

可选地,所述方法还包括:在根据所述从设备数据包接收信息,确定所述从设备没有缺失数据包,并且所述缓存的数据量大于第一阈值时,进入低能耗状态。

可选地,所述将带宽资源分配为用于与数据源设备通信的第一带宽资源以及用于与从设备通信的第二带宽资源,具体包括:

在蓝牙通信过程中,预设第一时间节点和第二时间节点,所述第一时间节点为与数据源设备通信转变为与从设备通信的时刻,所述第二时间节点为与从设备通信转变为与数据源设备通信的时刻;

所述将所述第二带宽资源的至少一部分用于与数据源设备通信,具体包括:将所述第二时间节点提前至确定所述缓存的数据量小于第一阈值时。

可选地,在根据所述从设备数据包接收信息,确定所述从设备没有缺失数据包,并且所述缓存的数据量大于第一阈值时,进入低能耗状态;在第二时间节点,从低能耗状态恢复,切换为与所述数据源设备通信。

为解决上述技术问题,本发明实施例还提供了一种蓝牙通信装置。该装置包括:带宽分配模块,用于在蓝牙通信过程中,将带宽资源分配为用于与数据源设备通信的第一带宽资源以及用于与从设备通信的第二带宽资源;缓存模块,用于在与数据源设备的通信过程中,接收并缓存来自所述数据源设备的数据;数据量判断模块,用于在与所述从设备的通信过程中,判断缓存的数据量是否小于第一阈值;

所述带宽分配模块还用于:在所述缓存的数据量小于第一阈值时,将所述第二带宽资源的至少一部分用于与数据源设备通信。

可选地,还包括:接收模块,用于在与所述从设备通信过程中,接收来自从设备的从设备数据包接收信息;数据包发送模块,用于根据所述从设备数据包接收信息,确定从设备缺失的数据包;并且向所述从设备发送所述缺失的数据包。

可选地,还包括:状态切换模块,用于在根据所述从设备数据包接收信息,确定所述从设备没有缺失数据包,并且所述缓存的数据量大于第一阈值时,切换进入低能耗状态。

可选地,所述带宽分配模块,具体用于:

在蓝牙通信过程中,预设第一时间节点和第二时间节点,所述第一时间节点为与数据源设备通信转变为与从设备通信的时刻,所述第二时间节点为与从设备通信转变为与数据源设备通信的时刻;以及,将所述第二时间节点提前至确定所述缓存的数据量小于第一阈值时。

可选地,还包括:状态切换模块;所述状态切换模块用于:在根据所述从设备数据包接收信息,确定所述从设备没有缺失数据包,并且所述缓存的数据量大于第一阈值时,进入低能耗状态;以及在第二时间节点,从低能耗状态恢复,转换为与所述数据源设备通信。

为解决上述技术问题,本发明实施例还提供了一种蓝牙系统,包括主设备以及从设备。

其中,在所述蓝牙通信过程的第一时间,所述从设备以数据侦听模式获取来自数据源设备的数据;所述主设备通过蓝牙连接,接收并缓存来自所述数据源设备的数据;

在所述蓝牙通信过程的第二时间,所述主设备与所述从设备建立蓝牙连接;所述主设备接收从设备的从设备数据包接收信息;并根据所述从设备数据包接收信息,确定从设备缺失的数据包;

向所述从设备发送所述缺失的数据包;

所述主设备判断缓存的数据量是否小于第一阈值;

在所述缓存的数据量小于第一阈值时,缩短第二时间以增加所述第一时间,所述蓝牙通信过程由所述第一时间和第二时间组成。

可选地,在所述蓝牙通信过程的第二时间,所述主设备根据所述从设备数据包接收信息,确定从设备没有缺失数据包时,判断缓存的数据量是否小于第一阈值;

在所述缓存的数据量大于等于第一阈值时,所述主设备与从设备均进入蓝牙低功耗状态。

为解决上述技术问题,本发明实施例还提供了一种蓝牙设备。其包括蓝牙通信模组、存储器以及耦合至所述蓝牙通信模组和存储器的处理器;所述存储器存储有可被所述处理器执行的指令程序,所述处理器执行所述指令程序,通过所述蓝牙通信模组以使所述处理器执行如上所述的方法。

本发明实施例中提供的一种蓝牙通信方法、其装置、蓝牙系统及蓝牙设备。该方法能够根据主设备、数据源设备以及从设备三者之间的通信情况,自适应的调整用于转发的带宽资源,能够保证传输数据的完整性。并且可以在良好通信情况下,主设备和从设备可以进入低功耗模式以节省蓝牙设备的功耗。

附图说明

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

图1为本发明实施例提供的应用环境示意图;

图2为本发明实施例提供的蓝牙系统的结构示意图;

图3为本发明实施例提供的蓝牙通信方法的方法流程图;

图4为本发明另一实施例提供的蓝牙通信方法的方法流程图;

图5为本发明实施例提供的带宽分配示意图;

图6为本发明实施例提供的蓝牙通信装置的功能框图;

图7为本发明实施例提供的蓝牙设备的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

蓝牙是一个点对点或者点对多点的拓扑结构,但是其之间的交互均基于一个物理信道。其中,点对多点可以共享一个物理信道。在基于同一个物理信道的微微网(piconet)中,硬件设备可以担任主设备(master)或者从设备(slave)的角色,具体的设备角色可以由设备任意选择,用以实现对应的控制功能(一个微微网中只能存在一个主设备)。当然,不同的微微网之间是可以存在交叉的,即一个微微网中的从设备可以作为另一个微微网中的主设备。

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

其中,a2dp(advencedaudiodistributionprofile蓝牙音频传输模型协定)属于上述的蓝牙协议profile中的一个子集。a2dp是专门为使用蓝牙传送立体声音频而制定。在两个蓝牙设备均支持该规范的情况下,即可使用蓝牙传送立体声音频。

图1为本发明实施例提供的在a2dp下传输立体声音频的应用环境。如图1所示,包括:用户10、数据输出设备20、多声道播放设备(包括第一音频播放设备30、第二音频播放设备40)以及网络50。

用户10可以为任意数量的,具有相同或者相近操作行为的群体,例如家庭、工作组或者个人。用户10可以通过任何合适的类型的,一种或者多种用户交互设备与数据输出设备20和/或多声道播放设备交互,例如鼠标、按键、遥控器、触摸屏、体感摄像头或者智能可穿戴设备,输入指令或者控制数据输出设备20和/或多声道播放设备执行一种或者多种操作,如立体声音频播放操作。

数据输出设备20可以是任何合适的,支持a2dp,提供一个或者多个音频内容的各类型电子设备,例如智能手机、平板电脑、mp3播放器、个人电脑、手提电脑、个人音响、cd机或者其它智能/非智能终端设备。数据输出设备20耦合至至少一个用于存储音频数据的存储介质中,获取音频数据。该数据输出设备20还可以是一种或者多种电子设备的组合,例如智能手机以及与其连接的模数转换器(dac)。

多声道音频播放设备包括第一音频播放设备30及第二音频播放设备40。其可以是任何合适的,支持a2dp并具有播放音频数据能力的电子设备,例如立体声耳机、2.1声道喇叭,5.1声道音响,立体声喇叭或者其它合适类型的扬声器组。所述第一音频播放设备30及第二音频播放设备40仅用以表示用以播放不同声道的扬声器部分,例如对于立体声耳机,第一音频播放设备30可以是左声道耳机,第二音频播放设备40为右声道耳机,或者对于2.1声道喇叭,第一音频播放设备30可以是低音喇叭,第二音频播放设备40为左声道和右声道喇叭。

所述第一音频播放设备30及第二音频播放设备40之间通过蓝牙模组通信连接,进行数据转发。在一些实施例中,还可以设置其它额外的通信模组,例如wifi模组进行通信连接。

数据输出设备20可以根据用户指令,与多声道音频播放设备之间建立蓝牙连接,在a2dp协议下传输音频数据。在本实施例中,数据输出设备20可以与第一音频播放设备30建立蓝牙连接,作为主设备,下发相应的立体声音频数据。第一音频播放设备30也通过蓝牙通信,转发立体声音频数据至第二音频播放设备40中进行播放。

网络50可以是任何合适的,用以实现两个电子设备之间通信连接的有线或者无线网络,例如因特网、局域网或者有线线缆。数据输出源设备20具有至少一个网络接口,与网络50建立通信连接,从网络50获取相应的音频数据或者指令。当然,数据输出设备20还可以具有至少一个本地存储装置,从本地存储装置获取相应的音频数据。在另一些实施例中,可以根据实际情况,增加或者减省一些设备,例如可以减省网络50或者添加额外的用户交互设备。

在立体声音频传输过程中,用户10发送指令至数据输出源设备20(如智能手机)。输出设备20在a2dp协议下,根据用户指令,通过蓝牙发送音频数据至第一音频播放设备30中。

同时,第二音频播放设备40可以工作在数据侦听模式,通过侦听的方式来获取输出设备20发送的音频数据。第二音频播放设备40进行侦听所需要的相关的通信信息,例如信道、频率、时序等,可以通过与第一音频播放设备30连接,从第一音频播放设备30中获得。

另外,由于该数据侦听模式为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。因此,其无法使用例如握手、蓝牙基带处理或者重发等机制保证数据传输过程中的数据完整性,数据缺失的部分也需要与所述第一音频播放设备30连接,由第二音频播放设备40从第一音频播放设备30中获得。

这样的,在音频播放过程中,第一音频播放设备30的蓝牙模组需要被分时复用,其中的一部分时间作为数据源设备的从设备,获取并缓存部分接收到的音频数据,另一部分时间则作为第二音频播放设备40的主设备,接收第二音频播放设备40的信息或者向其转发所需要的信息(例如缺失的数据包)。

第一音频播放设备30可以根据实际需要或者预定的条件切换蓝牙通信模组执行的功能,从而确定蓝牙带宽资源的分配。例如,可以通过设定每次切换执行功能的时间,将50%的带宽用于与数据源设备通信,获取并缓存音频数据,另一半的带宽用于与第二音频播放设备40通信。

为陈述简便,可以将接收数据输出设备输出的音频数据的第一音频播放设备30称为主设备,其余接收主设备转发的音频数据的第二音频播放设备40称为从设备。数据输出设备20在输出立体声音频过程中,可以任意选择多声道音频播放设备中的其中一个音频播放设备建立蓝牙通信连接(即主设备),并通过a2dp协议传输立体声音频数据。

在图1所示的应用环境中,对于数据输出设备20和第一音频播放设备30而言,数据输出设备20担任的是主设备的角色,而对于第一音频播放设备30和第二音频播放设备40而言,第一音频播放设备30则担任主设备的角色。

在此使用的“主设备”和“从设备”仅用以表示在微微网中硬件设备担任的角色。在实际运行过程中,设备角色可以根据实际需求进行转换,例如某个第二音频设备可以转换角色为主设备,接收数据输出设备的立体声音频数据。

虽然在图1中仅显示了2个用户10、2个数据输出设备20、2个第一音频播放设备30以及3个第二音频播放设备40。但本领域技术人员可以理解的是,在实际应用过程中,该应用环境还可以包括更多的用户10、数据输出设备20、第一音频播放设备30或者第二音频播放设备40。

另外,图1所示的实施例提供的应用环境基于a2dp的蓝牙音频传输为例进行描述。但本发明实施例提供的蓝牙数据转发方法还可以应用于其它合适的,需要通过蓝牙传输,将数据从一个数据输出设备发送至多个不同的数据接收设备的情况,而不仅限于在a2dp协议下进行的立体声传输。

在分时复用所述第一音频播放设备30的蓝牙通信模组的过程中,可以通过增设额外的判断条件或者阈值等,动态的调整蓝牙通信模组执行的功能,适应不同的实际通信情况。

在一些实施例中,如图2所示,所述多声道音频播放装置通常是一个完整的设备,例如立体声耳机,其属于一个完整的蓝牙系统20。在该蓝牙系统中,包括了作为主设备的扬声器和作为从设备的扬声器。

在与外部的数据源设备(如智能手机)21进行蓝牙连接,传输数据的过程中,整个蓝牙系统可以有两种不同的工作模式,来分时复用主设备的蓝牙通信模组。

第一种工作模式为主设备201与数据源设备进行蓝牙通信连接,正常的获取从数据源设备下发的数据。同时,从设备202以数据侦听的方式,单向的获取数据源设备的下发数据。

第二种工作模式为主设备201与从设备202之间建立通信连接,与从设备之间进行交互,确定从设备需要的数据并且转发从设备需要的数据(例如数据侦听过程中,缺失的数据包)。

蓝牙系统在处于第二种工作模式的情况下,通过缓存的数据量是否小于第一阈值来判断蓝牙系统与外部的数据源设备之间的通信质量情况。在小于一个预定的第一阈值时,提早转换为第一种工作模式,分配更多的蓝牙带宽资源来保证主设备能够获取到的数据量的完整性。

在本实施例中,所述蓝牙系统还可以具有与正常工作模式相对应的,具有较低功耗的低功耗状态。

在蓝牙系统与数据源设备之间的通信情况较好时,主设备和从设备接收到的数据完整性很好。这时,在第二种工作模式的部分时间内,蓝牙系统可以切换到该低功耗状态以降低整体的功耗,延长设备的使用时间。

所述低能耗状态是指蓝牙的节能模式,其通过特定的工作方式,可以在不影响用户使用过程的前提下,实现节省电源的目的。惯常使用的节能模式有sniff模式(呼吸模式),hold模式(保持模式)以及park模式(暂停模式)等。在本实施例中,所述低功耗状态可以是sniff模式。

图3为本发明实施例提供的可以实现动态调整的蓝牙通信方法的方法流程图,该方法可以由上述蓝牙系统中的主设备执行。如图2所示,主设备可以执行如下步骤:

301、在蓝牙通信过程中,将带宽资源分配为用于与数据源设备通信的第一带宽资源以及用于与从设备通信的第二带宽资源。

所述第一带宽资源和第二带宽资源具体可以是任何合适的预设值,例如所述第一带宽资源和第二资源均设置为50%。

在一些实施例中,所述带宽资源可以是通过主设备的蓝牙通信模组用于执行相应功能的时间的比例。例如,在蓝牙通信过程中,蓝牙通信模块在一半的时间用于与数据源设备通信,另一半的时间用于与从设备通信。

302、在与数据源设备的通信过程中,接收并缓存来自所述数据源设备的数据。如上所述,在与数据源设备通信的过程中,主设备通过蓝牙传输协议,接收数据源设备发送的数据并将其缓存。主设备与数据源设备的通信过程是一个双向的通信过程,两者可以通过重发、握手等机制用以确保主设备获取数据的完整性。

303、在与所述从设备的通信过程中,判断缓存的数据量是否小于第一阈值。

本领域技术人员可以理解的是,主设备中缓存的数据量可以在一定程度上表示主设备与数据源设备之间的通信状况。例如,当数据源设备与主设备之间距离较远,通信质量不佳时,需要数据源设备重发数据包的概率较高。由此,主设备在一定时间内,缓存或者累积得到的数据量会较少。

在本实施例中,所述第一阈值具体可以是根据实际情况设定的预设值,由具体的情况所决定。该第一阈值用以确保主设备能够具有足够的数据量。

304、在所述缓存的数据量小于第一阈值时,将所述第二带宽资源的至少一部分用于与数据源设备通信。

缓存的数据量较少时,对于整个音频播放装置而言,首先需要确保主设备与数据源设备之间的数据传输的稳定性。因为从设备的数据完整性也是依赖于主设备转发的数据包。

这样的,在缓存数据低于第一阈值时,可以将本来用于与从设备通信的带宽资源重新调整,分配更多的带宽资源给主设备,使得主设备与数据源设备并不在最佳通信状态的情况下,仍然可以保持足够的数据传输量。

具体重新调整、分配的方式可以是通过提前结束与从设备进行的通信,并改变为与数据源设备进行通信。

在本发明的具体实施例中,以主设备缓存的数据量作为判断标准,确定主设备与数据源设备之间的通信情况。在通信情况较差时,自动的将蓝牙带宽资源更多的分配给主设备与数据源设备通信,适应不同情况的需求。通过这样的方式,可以实现例如增加主设备与数据源设备之间的通信距离等效果,使主设备能够在各个不同的应用环境下均具备能够满足使用要求的性能。

在另一实施例中,在进行判断缓存数据量之前,如图4所示,所述方法还包括如下步骤:

401、在与所述从设备通信过程中,接收来自从设备的从设备数据包接收信息。

所述从设备数据包接收信息是指从设备自身记录的,自己接收到的数据包的情况,包括已经接收到的数据包的编号,当前接收到的数据包的编号等。

402、根据所述从设备数据包接收信息,确定从设备缺失的数据包。

在通信过程中,可以认为主设备接收到的数据包是完整的,主设备可以根据从设备接收到的数据包的情况,确定从设备在数据侦听过程中缺失的数据包。例如,两个相邻的数据包之间的编号不连续时,可以确定从设备缺失了不连续编号之间的数据包,或者是主设备当前的数据包编号和从设备当前的数据包编号不同时,可以确定从设备缺失了两者之间相差的数据包。

403、向所述从设备发送所述缺失的数据包。主设备可以通过一些底层指令(如lmp指令)完成上述信息交流工作,并在与从设备通信的过程中,转发这些缺失的数据包以保证从设备的数据完整性。

在本发明实施例提供的蓝牙通信方法中,还可以进一步的通过切换进入低能耗状态来降低设备的功耗。具体的,进入低能耗状态的条件为:在根据所述从设备数据包接收信息,确定所述从设备没有缺失数据包,并且所述缓存的数据量大于第一阈值。

在满足上述条件的情况下,表明在这段时间内,主设备、从设备与数据源设备之间的通信质量较好。因此,在保证数据通信和电源功耗的平衡之间,可以倾向于节约电源的方向。

在本实施例中,所述主设备在满足上述进入低能耗状态的条件时,主设备与从设备通信时,两者均进入到sniff模式,从而降低蓝牙设备的功耗,以延长设备续航时间。

根据以上方法实施例的揭露,可以理解的是,在图1所示的应用场景中,可以划分为以下4种不同的情况:

情况1、主设备缓存的数据量大于第一阈值,从设备没有缺失的数据包。

情况2、主设备缓存的数据量大于第一阈值,从设备有缺失的数据包。

情况3、主设备缓存的数据量小于第一阈值,从设备有缺失的数据包。

情况4、主设备缓存的数据量小于第一阈值,从设备没有缺失的数据包。

针对4种不同的情况,可以对分配给用于主设备和从设备通信的第二带宽资源进行调整,以提供更好的使用性能。

以下结合图5所示的带宽分配示意图,对上述不同情况的处理进行详细描述。图5所示的实施例中,以分时使用蓝牙通信模组的方式对带宽资源进行分配。

如图5所示,在蓝牙通信过程中,设置有第一时间节点401和第二时间节点402以及切换节点403。

其中,所述第一时间节点401为与数据源设备通信转变为与从设备通信的时刻,所述第二时间节点402为与从设备通信转变为与数据源设备通信的时刻;切换节点403为切换进入sniff模式(呼吸模式)的时刻。

这样的,在第二时间节点402和第一时间节点401之间为用于与数据源设备通信的时间(在图4中以状态a表示)。在第一时间节点401和下一个第二时间节点402之间为用于与从设备通信的时间(在图4中以状态b表示)。切换节点403与第二时间节点402之间为低能耗状态(图4中以状态c表示)。

针对不同的情况,通过调整第二时间节点402和切换节点403的位置来实现带宽资源的自适应分配。

例如,在情况1时,满足进入低功耗状态的条件,切换节点403的位置即为当前时刻,令主设备和从设备进入sniff模式(即状态c),降低蓝牙设备的功耗。在情况2时,主设备与从设备保持为状态b,从主设备转发数据包给从设备,保持从设备的数据完整性。

在情况3时,也令主设备与从设备保持为状态b,优先完成缺失数据包的转发过程,保证从设备的数据具有足够的完整性。在情况4时,则可以将第二时间节点402提前至确定所述缓存的数据量小于第一阈值的时刻t1,从而改变状态a和状态b之间的比例关系。亦即调整了蓝牙带宽资源的分配。

如图5所示,蓝牙通信模组的不同状态之间是一个不断循环变化的过程。随着通信过程中出现的情况的不同,状态或者状态的关系也随之进行变化。

图6为本发明实施例进一步提供的,在主设备中执行的蓝牙通信装置的功能框图。如图6所示,该蓝牙通信装置包括:带宽分配模块601、缓存模块602以及数据量判断模块603。

其中,所述带宽分配模块601用于在蓝牙通信过程中,将带宽资源分配为用于与数据源设备通信的第一带宽资源以及用于与从设备通信的第二带宽资源;缓存模块602用于在与数据源设备的通信过程中,接收并缓存来自所述数据源设备的数据;数据量判断模块603用于在与所述从设备的通信过程中,判断缓存的数据量是否小于第一阈值。

所述带宽分配模块601还用于:在所述缓存的数据量小于第一阈值时,将所述第二带宽资源的至少一部分用于与数据源设备通信。

在另一实施例中,为了保证从设备的数据完整性,向从设备转发相应的数据,如图6所示,所述蓝牙通信装置还可以进一步包括:接收模块604和数据包发送模块605。

其中,接收模块604用于在与所述从设备通信过程中,接收来自从设备的从设备数据包接收信息。数据包发送模块605用于根据所述从设备数据包接收信息,确定从设备缺失的数据包;并且向所述从设备发送所述缺失的数据包。

在一些实施例中,主设备/从设备所属的音频播放装置可能与数据源设备之间均具有良好的通信状态。因此,还可以进一步的设置有状态切换模块606,从而使主设备/从设备在两者之间的通信过程中,满足条件的情况下,进入到低功耗状态,以节省电源,降低功耗。

需要说明的是,由于上述装置实施例与方法实施例基于相同的申请构思,因此,方法实施例中的相应内容同样适用于装置实施例,此处不再详述。

图7为本发明实施例提供的第一音频播放设备或者第二音频播放设备的蓝牙设备的硬件结构示意图,如图7所示,该蓝牙设备包括:一个或多个处理器701、存储器702以及蓝牙通信模组703,图7中以一个处理器701为例。在一些实施例中,其还可以包括:输入装置和输出装置。

处理器701、存储器702、蓝牙通信模组703、输入装置和输出装置可以通过总线或者其他方式连接,图7中以通过总线连接为例。

存储器702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的蓝牙通信方法对应的程序指令/模块(例如,附图6所示的带宽分配模块601、缓存模块602以及数据量判断模块603)。处理器701通过运行存储在存储器702中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,通过蓝牙通信模组703实现上述方法实施例蓝牙通信方法。

存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序,存储数据区可存储根据蓝牙通信装置的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。

在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至蓝牙通信装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置可接收输入的数字或字符信息,以及产生与数据转发装置的用户设置以及功能控制有关的键信号输入。输出装置可包括显示屏等显示设备。所述一个或者多个模块存储在所述存储器702中,当被所述一个或者多个处理器701执行时,执行上述任意方法实施例中的蓝牙通信方法。

本领域技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的示例性的蓝牙通信步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。

本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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