蓝牙连接的控制方法、装置以及控制设备、存储介质与流程

文档序号:14179703阅读:552来源:国知局
蓝牙连接的控制方法、装置以及控制设备、存储介质与流程

本发明涉及电子技术领域,尤其涉及一种蓝牙连接的控制方法、装置以及控制设备、存储介质。



背景技术:

随着计算机技术和电子技术的发展,各种电子设备得到了极大的普及,通过这些电子设备,用户可以随时随地进行拍摄、上网、听音乐、观看影视剧等等。这些电子设备已经成为人们生活中不可或缺的物品。

蓝牙技术是一种无线传输技术标准,可实现带蓝牙设备的终端和环境中的其他蓝牙设备之间的短距离数据交换。由于蓝牙传输的便利性、且传输无须付费,蓝牙音频设备,比如蓝牙音箱、耳机、手机、播放器等,已经越来越多的为消费者熟悉和使用。

现有的蓝牙设备基于传统蓝牙技术协议,往往采用点对点(p2p)的配对模式,并且一个蓝牙设备只能与一个蓝牙音频设备相连,如果需要与另外一个蓝牙音频设备相连,则必须断开本蓝牙设备的连接,重新进行蓝牙标识的扫描以建立新的连接。如何更便捷地与环境中(例如家庭环境中)设置的作为播放设备的蓝牙音频设备建立连接成为研究的热点。



技术实现要素:

本发明实施例提供一种蓝牙连接的控制方法、装置以及控制设备,可便捷地实现与环境中的各种蓝牙播放设备的蓝牙连接。

一方面,本发明实施例提供了一种蓝牙连接的控制方法,应用于控制设备中,所述控制设备包括输入接口和由至少两个蓝牙接口构成的输出阵列,所述方法包括:

如果接收到连接指令,则获取发起所述连接指令的智能终端所连接的目标输入接口;

从所述连接指令中提取出播放设备标识,所述播放设备标识用于表示在播放选择界面上被选中的播放设备;

从所述输出阵列中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口;

建立从所述目标输入接口到所述目标蓝牙接口之间的通信连接;

所述通信连接用于将从所述目标输入接口接收到的待传输数据传输至所述目标蓝牙接口,以便于通过所述目标蓝牙接口将所述待传输数据发送给所述被选中的播放设备。

另一方面,本发明实施例还提供了一种蓝牙连接的控制方法,应用于智能设备中,所述智能设备与控制设备相连,所述控制设备包括输入接口和由至少两个蓝牙接口构成的输出阵列,所述方法包括:

在播放选择界面上显示所述控制设备的工作状态和部署的配置有蓝牙接口的播放设备的播放设备标识,所述工作状态包括所述控制设备中输入接口和输出阵列中的蓝牙接口之间的通信连接关系;

如果接收到对播放设备标识的选择操作,则生成连接指令,并将连接指令发送给所述控制设备,所述连接指令包括在播放选择界面上被选中的播放设备标识;

接收所述控制设备返回的连接反馈消息,并根据连接反馈消息中包括的通信连接关系更新所述播放选择界面。

相应地,本发明实施例还提供了一种控制设备,包括:输入接口、由至少两个蓝牙接口构成的输出阵列、切换开关网络以及控制器;其中,所述控制器,用于如果接收到连接指令,则获取发起所述连接指令的智能终端所连接的目标输入接口;从所述连接指令中提取出播放设备标识,所述播放设备标识用于表示在播放选择界面上被选中的播放设备;从所述输出阵列中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口;建立从所述目标输入接口到所述目标蓝牙接口之间的通信连接;所述通信连接用于将从所述目标输入接口接收到的待传输数据传输至所述目标蓝牙接口,以便于通过所述目标蓝牙接口将所述待传输数据发送给所述被选中的播放设备。

相应地,本发明实施例还提供了一种智能终端,所述智能终端包括:用户接口、通信接口、控制器以及存储器,其中:

所述用户接口,用于显示播放选择界面;

所述通信接口,用于与控制设备相连;

所述存储器,用于存储计算机应用程序;

所述控制器,调用所述存储器中存储的计算机应用程序,用于在播放选择界面上显示所述控制设备的工作状态和部署的配置有蓝牙接口的播放设备的播放设备标识,所述工作状态包括所述控制设备中输入接口和输出阵列中的蓝牙接口之间的通信连接关系;如果接收到对播放设备标识的选择操作,则生成连接指令,并将连接指令发送给所述控制设备,所述连接指令包括在播放选择界面上被选中的播放设备标识;接收所述控制设备返回的连接反馈消息,并根据连接反馈消息中包括的通信连接关系对所述用户接口上显示的所述播放选择界面进行更新。

本发明实施例还提供了一种计算机存储介质,该计算机存储介质中存储有计算机应用程序,该计算机应用程序被执行时,用于实现上述的蓝牙连接的控制方法。

本发明实施例通过控制设备的输入接口和输出阵列,能够方便不同的终端与一个或者多个带蓝牙接口的播放设备建立连接,输入接口可以根据需要是各种有线和无线的接口,可以使得带不同接口的终端能够连接到带蓝牙的播放设备进行播放,极大地提高了音视频等数据的播放效率,在家庭场所、办公场所等环境下,快捷地部署基于蓝牙的音视频等数据的播放网络。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例的控制设备的一种结构示意图;

图1b是本发明实施例的切换开关网络的结构示意图;

图1c是本发明实施例播放选择界面的示意图;

图2是本发明实施例的完成数据传输的方法流程示意图;

图3是本发明实施例的一种蓝牙连接的应用场景示意图;

图4是本发明实施例的一种蓝牙连接的控制方法的流程示意图;

图5是本发明实施例的另一种蓝牙连接的控制方法的流程示意图;

图6是本发明实施例的又一种蓝牙连接的控制方法的流程示意图;

图7是本发明实施例的一种蓝牙连接的控制装置的结构示意图;

图8是本发明实施例的一种控制设备的结构示意图。

具体实施方式

在本发明实施例中,设计了一个控制设备,该控制设备能够实现数据传输的中继功能,该控制设备包括一个或者多个输入接口,这些输入接口可以为蓝牙接口、模拟音频输入接口等各种类型的无线或者有线输入接口。该控制设备包括多个蓝牙接口构成的输出阵列,通过输出阵列中的蓝牙接口,可以实现与环境中不同的一个或者多个带蓝牙接口的播放设备建立连接。

请参见图1a,是本发明实施例的控制设备的一种结构示意图,本发明实施例的所述控制设备包括:输入接口部分101、输出接口部分102、切换开关网络103,以及控制器104。各种可以输出音视频数据,播放音视频的设备可以通过该控制设备与实际的播放设备之间交互数据,实现音视频等数据的播放,例如,智能手机、个人电脑、mp3播放器等设备能够与蓝牙音箱、蓝牙显示器等设备交互数据。

输入接口部分101包括了各种无线或者有线的接口,通过这些接口可以获取一些控制指令,并可以接收多种类型的待传输数据。在一个实施例中,可以设置3.5mmaux(auxiliary)接口(一种音频输入接口),蓝牙接口,rca(radiocorporationofamerican)模拟音频接口(是一种标准视频输入接口)等多种输入接口,提供更多的音视频数据源的输入选择。所述输出接口部分102包括一个输出阵列,输出阵列中包括了n个蓝牙接口,这些蓝牙接口可以普通蓝牙技术bt(bluetooth)的蓝牙接口,也可以是最新类型的蓝牙低功耗技术(bluetoothlowenergy,ble)的蓝牙接口。在其他实施例中,输出接口部分102还可以包括其他的能够实现点对点通信的接口。

在一个实施例中,为满足高品质音频传输要求,可以选用支持apt-x协议中44.1khz采样率16-bit位深的传输能力的蓝牙接口,由这些接口组成输出阵列。其中,apt-x是一种基于自适应差分脉冲编码调制(adaptivedifferentialpulsecodemodulation,adpcm)音频压缩算法。对于输出阵列中各个蓝牙接口,可以将这些接口配置为master主设备配对模式,在该主设备蓝牙配对模式下,所述第一蓝牙接口和所述第二蓝牙接口只开通扫描功能,用于扫描播放设备的蓝牙标识并与扫描到的蓝牙标识所对应的播放设备的蓝牙接口进行配对,建立蓝牙连接。在设置为主设备配对模式后,输出阵列的蓝牙接口不会被扫描到。在一个实施例中,对于输出阵列中的各个蓝牙接口,进行底层优化,控制输出带宽及功率,在保证高品质音频传输基础上实现较低能耗。

在本发明实施例中,对蓝牙输出模块的数量不作限制,实行统一供电,电源部分进行稳压滤波处理,保证每个接口工作状态稳定。每个蓝牙模块可以基于切换开关网络103独立进行开关控制以避免相互干扰。在一个实施例中,请参考图1b,是本发明实施例的切换开关网络103的结构示意图,可以利用继电器和稳压电路搭建开关网络,一方面能够建立所需的从输入接口到输出阵列中的蓝牙接口之间的连接,另一方面能够较为有效地避免在连接的建立以及连接的切换等过程中产生强脉冲对数据传输以及控制设备的性能带来音响。可以使用高质量元件搭建低损耗的用于进行音视频传输的通信连接通路,将整个系统内任何一个通信连接通路的阻抗控制在0.05-0.1欧姆以内,目标是将切换过程中造成的音质损失降至最低。如图1b所示,输出阵列中每个蓝牙接口都可以切换到任何一个通信连接通路以与不同的输入接口连接,实现完全自由的选择模式。

对于所述切换开关网络103,可以通过通过应用app,遥控器,面板按键等任意一种或多种控制方式的组合来实现对所述切换开关网络103的控制。所述控制设备上还可以设置一个或者多个专用的用于接收控制指令的控制接口,所述控制器104通过该控制接口来接收智能终端上的app发出的控制指令,接收遥控器发送的控制指令,或者接收通过控制面板按键发送的控制指令。这些控制指令可以用来控制打开或关闭整个控制设备的电源,控制所述切换开关网络103中开关的闭合或断开,完成数据传输的通信连接通路的切换。所述控制面板按键可以采用机械按键的方式提供给用户进行操作,也可以采用触摸屏的虚拟按键的方式提供给用户进行操作。所述控制设备上还可以配置一个显示屏,在该显示屏上显示当前控制设备工作状态,更直观的反馈输入接口与输出阵列阵列中蓝牙接口之间的连接关系,方便用户更直观地进行通信连接通路的切换。该显示屏和上述提及的触摸屏可以集成为一体,即提供工作状态的显示,也方便用户进行相应通信连接通路的选择操作。

在一个实施例中,再请参见图2,是本发明实施例的完成数据传输的方法流程示意图,在s201中,通过手动等方式建立单个或者多个音视频等数据输出的用户终端到相应的输入接口之间的连接;在s202中,通过手动或者自动扫描连接的方式,建立从控制设备的输出阵列的蓝牙接口到相应播放设备的蓝牙接口之间的蓝牙连接,播放设备可以是配置了相应类型的蓝牙接口的蓝牙音箱、蓝牙显示器等设备。在本发明实施例中,输入接口和作为输出接口的蓝牙接口均固定与相关的设备连接,只需要通过对控制设备中的切换开关网络进行控制,来实现用户终端与不同的播放设备之间的连接。在其他实施例中,输入接口或输出阵列的蓝牙接口可以根据需要在不同的时间接入不同的相关终端或设备,特别是输入接口中的无线接口,这些无线接口可以在不同的时间段接入不同的输出音视频等数据的用户终端。

用户终端和播放设备建立与上述的接口连接后,在s203中,用户可以通过用户终端上的app、专用的遥控器或者控制设备上的控制面板发起连接指令;在s204中,控制设备根据连接指令来建立从输入接口到输出阵列中相应蓝牙接口之间的连接,以便于根据建立的连接来建立用户终端到播放设备之间的数据通道,实现用户终端的音视频等数据输出到播放设备中播放。在s205中,用户终端可以发送音视频数据给播放设备,可以正常地向输入接口输出音视频数据,通过在s204中建立的数据通道,控制设备将输出的音视频最终通过蓝牙接口发送给播放设备,由播放设备处理并播放音视频数据。

在建立了用户终端到播放设备之间的数据通道后,在s206中可以显示控制设备的工作状态,即显示当前输入接口和输出阵列中相应的蓝牙接口之间的连接关系。并且在建立了用户终端到播放设备之间的数据通道后,在s207中,控制设备会实时检测是否有新的连接指令,如果有,则根据新的连接指令,触发执行上述的s204。

再请参见图3,是本发明实施例的一种蓝牙连接的应用场景示意图,在本发明实施例中,用户a的个人电脑pc通过usb接口与上述的控制设备的一个输入接口建立有线连接,用户a的游戏机通过rca接口与所述控制设备的另一个输入接口建立有线连接,用户a还存在具备蓝牙连接功能的智能设备,例如智能手机。在一个实施例中,还可以包括用户b以及用户c的可输出音视频等数据的设备通过有线接口或者无线接口与所述控制设备相连接。

所述控制设备的输出阵列中,一个蓝牙接口与客厅音响建立了蓝牙连接,另一个蓝牙接口与用户a卧室的卧室音响建立了蓝牙连接,还有一个接口书房的书房音响建立了蓝牙连接。并且,所述控制设备当前显示的工作状态(或者称之为连接关系)为:usb接口的输入接口与输出阵列中与书房音响连接的蓝牙接口建立了通信连接通路,rca接口与输出阵列中与客厅音响连接的蓝牙接口建立了通信连接通路。

当用户a打算使用智能手机输出音频数据,而由卧室音响和客厅音响来播放音乐时,用户a首先开启智能手机的蓝牙功能,搜索控制设备上的作为输入接口的蓝牙接口,该蓝牙接口为目标输入接口,建立智能手机与控制设备之间的蓝牙连接。通过智能手机上安装的用于控制所述控制设备的应用app,一方面可以查看当前所述控制设备的工作状态,另一方面,可以基于触屏操作来选择卧室音响,并选择客厅音响。智能手机在接收到触屏操作后,在s301中获取被选择的卧室音响和客厅音响的播放设备标识,生成连接指令,并经由上述建立的智能手机与控制设备之间的蓝牙连接,将生成的连接指令发送给控制设备。

控制设备在接收到连接指令后,通过控制内部的切换开关网络,建立所述目标输入接口到输出阵列中目标蓝牙接口之间的通信连接通路,所述目标蓝牙接口包括与客厅音响建立连接的蓝牙接口和与卧室音响建立了蓝牙连接的蓝牙接口,同时,断开了rca接口与输出阵列中与客厅音响对应的蓝牙接口之间建立的通信连接通路。

在建立了上述的通信连接通路的,用户a即可通过智能手机本身所包括的音频播放应用,对相应的音频数据进行编码输出等处理,发送给控制设备的所述目标输入接口,通过控制设备的通信连接通路,由输出阵列中两个目标蓝牙接口分别发送给卧室音响和客厅音响,由卧室音响和客厅音响的蓝牙接口接收音频数据,经过解码以及数模转换等处理,完成音乐的播放。

本发明实施例通过控制设备的输入接口和输出阵列,能够方便不同的终端与一个或者多个带蓝牙接口的播放设备建立连接,输入接口可以根据需要是各种有线和无线的接口,可以使得带不同接口的终端能够连接到带蓝牙的播放设备进行播放,极大地提高了音视频等数据的播放效率,在家庭场所、办公场所等环境下,快捷地部署基于蓝牙的音视频等数据的播放网络。

请参见图4,是本发明实施例的一种蓝牙连接的控制方法的流程示意图,本发明实施例的所述方法应用在一控制设备中,该控制设备包括输入接口、控制器以及由两个或者多个蓝牙接口构成的输出阵列。所述方法则由所述控制器来执行,所述方法包括如下步骤。

s401:如果接收到连接指令,则获取发起所述连接指令的智能终端所连接的目标输入接口。所述连接指令是在接收到用户在智能终端显示的播放选择界面上的选择操作后,根据选中的播放设备标识生成并发送给控制设备的。该连接指令中可以包括播放设备标识。

在一个实施例中,所述控制设备可以包括一个专用的用于接收控制指令的控制接口,该控制接口可以为有线或者无线传输的方式来接收连接指令。在发送连接指令之前或者同时或者之后,通过所述智能终端上显示的播放选择界面上显示的多个输入接口中,所述智能终端选择一个可进行后续音视频等数据传输的输入接口作为目标输入接口。当然,也可以通过蓝牙扫描的方式,扫描得到所述控制设备的一个或者多个蓝牙接口的接口标识,从中选择出接口标识,该选择出的接口标识所对应接口为目标输入接口,并建立智能终端到选择出的接口标识所指示的目标输入接口之间的连接。在一个实施例中,还可以在连接指令中携带需要使用的输入接口的蓝牙标识,该输入接口的蓝牙标识指示的是目标输入接口,再建立智能终端到目标输入接口的蓝牙连接。在另一个实施例中,所述智能终端也可以直接与所述控制设备的其中一个输入接口相连,该输入接口即为目标输入接口,通过该目标输入接口发送连接指令。

s402:从所述连接指令中提取出播放设备标识,所述播放设备标识用于表示在播放选择界面上被选中的播放设备。所述播放设备标识用于唯一标识控制设备所能够连接的设置在当前环境中播放设备。环境的各个播放设备的播放设备标识可以为用户自定义的标识,也可以是这些播放设备上配置的蓝牙接口的蓝牙标识。用户可以基于这些播放设备标识识别这些播放设备,确定这些播放设备在环境中的位置,例如,播放设备标识可以根据用户需要,被命名为卧室音响、客厅音响以及书房音响等标识。

s403:从所述输出阵列中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口。选择匹配的目标蓝牙接口可以采用多种选取规则。在一个实施例中,选择目标蓝牙接口的选择规则包括:从输出阵列中选择已经与所述播放设备标识所表示的播放设备建立蓝牙连接、且空闲的蓝牙接口作为目标蓝牙接口,空闲的蓝牙接口是指没有与任何一个输入接口建立通信连接通路的蓝牙接口。在一个实施例中,选择目标蓝牙接口的选择规则包括:能够与所述蓝牙类型对应的蓝牙接口进行配对连接、且空闲的蓝牙接口,空闲的蓝牙接口是指没有与任何一个输入接口建立通信连接通路的蓝牙接口。

在一个实施例中,可以根据需要为每一个输入接口设置关于通信连接通路的优先级,如果不存在空闲的蓝牙接口,则确定比所述目标输入接口的优先级低的输入接口,将输出阵列中与该确定的优先级低的输入接口建立了通信连接通路的蓝牙接口作为目标蓝牙接口。在一个实施例中,如果比所述目标输入接口的优先级低的输入接口包括多个,则进一步地基于与该确定的优先级低的输入接口建立了通信连接通路的各蓝牙接口的类型、和所述播放设备标识所表示的播放设备的蓝牙接口的蓝牙类型,综合确定一个蓝牙接口作为目标蓝牙接口。

s404:建立从所述目标输入接口到所述目标蓝牙接口之间的通信连接;所述通信连接用于将从所述输入接口接收到待传输数据传输至所述目标蓝牙接口,以便于通过所述目标蓝牙接口将所述待传输数据发送给所述被选中的播放设备。通过对如图1b所示的切换开关网络中的开关进行控制,来实现目标输入接口与所述目标蓝牙接口之间的通信连接通路。

在一个实施例中,如果所述目标蓝牙接口并未与所述所述目标蓝牙接口到所述播放设备标识所表示的播放设备上的蓝牙接口建立蓝牙连接,则所述方法进一步包括:控制建立所述目标蓝牙接口到所述播放设备标识所表示的播放设备上的蓝牙接口之间的连接。如果所述目标蓝牙接口已经与所述所述目标蓝牙接口到所述播放设备标识所表示的播放设备上的蓝牙接口建立蓝牙连接,用户的智能终端则可以通过所述控制设备的目标输入接口、目标输入接口到目标蓝牙接口之间的通信连接通路、目标蓝牙接口以及所述播放设备的蓝牙接口构成的连接通道,传输音视频数据,使得播放设备完成音视频数据的播放。

本发明实施例通过控制设备的输入接口和输出阵列,能够方便不同的终端与一个或者多个带蓝牙接口的播放设备建立连接,输入接口可以根据需要是各种有线和无线的接口,可以使得带不同接口的终端能够连接到带蓝牙的播放设备进行播放,极大地提高了音视频等数据的播放效率,在家庭场所、办公场所等环境下,快捷地部署基于蓝牙的音视频等数据的播放网络。

再请参见图5,是本发明实施例的另一种蓝牙连接的控制方法的流程示意图,本发明实施例的所述方法应用在一控制设备中,该控制设备包括输入接口、控制器以及由两个或者多个蓝牙接口构成的输出阵列。所述方法则由所述控制器来执行,所述方法包括如下步骤。

s501:如果接收到连接指令,则获取发起所述连接指令的智能终端所连接的目标输入接口。所述智能终端可以通过有线或者无线的方式与控制设备中的一个输入接口建立连接,智能终端可以通过该连接的输入接口发送连接指令,控制设备将接收到连接指令的输入接口作为目标输入接口。

s502:从所述连接指令中提取出播放设备标识,所述播放设备标识用于表示在播放选择界面上被选中的播放设备。在本发明实施例中定义了连接指令的格式,发起连接指令的智能终端按照该定义的格式生成包括播放设备标识的连接指令,控制设备在接收到连接指令后,按照该定义的格式从连接指令中提取出播放设备标识。

s503:从所述输出阵列中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口。与播放设备相匹配的目标蓝牙接口可以包括多重意义,例如,输出阵列中已经与播放设备建立了蓝牙连接的蓝牙接口为与播放设备相匹配的目标蓝牙接口,又例如,输出阵列中蓝牙类型与所述播放设备的蓝牙接口的蓝牙类型相同的蓝牙接口为与播放设备相匹配的目标蓝牙接口。

在一个实施例中,所述s503可以包括:获取所述播放设备标识所表示的播放设备的蓝牙接口的蓝牙类型;根据所述蓝牙类型从所述输出阵列中确定出目标蓝牙接口,确定的所述目标蓝牙接口包括:能够与所述蓝牙类型对应的蓝牙接口进行配对连接、且空闲的蓝牙接口,该空闲的蓝牙接口是指输出阵列中,没有与控制设备的任何一个输入接口相连的蓝牙接口。不同播放设备的蓝牙接口的蓝牙类型可以预先记录在控制设备的一个存储器中,在得到了播放设备标识后,可以直接根据播放设备标识来查找并获取对应的蓝牙类型。在一个实施例中,如果播放设备标识所指示的播放设备基于ble类型的蓝牙接口,则可以选择输出阵列中控制的ble类型的蓝牙接口作为目标蓝牙接口。在本发明实施例中,所述根据所述蓝牙类型从所述输出阵列中确定出目标蓝牙接口包括:根据所述蓝牙类型从所述输出阵列中确定出初始蓝牙接口;如果初始蓝牙接口包括至少两个,则获取所述控制设备的电量信息;如果电量信息满足限制条件,则从初始蓝牙接口中选择出蓝牙参数为指定参数的蓝牙接口,将选择出的蓝牙接口作为目标蓝牙接口;所述指定参数包括:蓝牙传输协议类型参数和/或采样率参数。所述基于蓝牙接口作为输出阵列的控制设备的功耗并不高,可以采用市电直接供电或者电池电源进行供电,所述电量信息可以为供电信息,如果根据供电信息检测到所述控制设备的供电电源由市电切换到电池电源,则确定电量信息满足限制条件;或者,所述电量信息为供电方式为电池电源时的剩余电量,如果检测到剩余电量低于电量阈值,则确定电量信息满足限制条件。指定参数是一个省电参数,所述控制设备中所有的蓝牙接口在该指定参数下工作的过程中,电量损耗低于工作在其他蓝牙参数下的电量损耗。

在一个实施例中,所述s503可以包括:如果所述输出阵列中不包括空闲的蓝牙接口,则获取为输出阵列的蓝牙接口统计的数据描述信息;基于该数据描述信息从输出阵列中确定在预设的时间间隔内没有数据传输的蓝牙接口,断开所述没有数据传输的蓝牙接口的当前连接,并将该没有数据传输的蓝牙接口确定为目标蓝牙接口。如果输出阵列的每个蓝牙接口都与控制设备的输入接口建立了通信连接通路,则表明输出阵列中不包括空闲的蓝牙接口。在一个实施例中,一旦蓝牙接口与输入接口建立了连接,就可以生成并记录该蓝牙接口的数据描述信息,该数据描述信息用于记录蓝牙接口的数据传输情况,具体可以为一个类日志文件的数据,如果距离当前时刻的预设时间间隔内,根据数据描述信息确定某个蓝牙接口没有传输任何音视频等需要播放设备播放的数据,则可以断开该蓝牙接口与相应输入接口的通信连接通路,将其作为目标蓝牙接口,重新建立所述目标输入接口到该目标蓝牙接口之间的通信连接通路。

在一个实施例中,所述s503可以包括:如果所述输出阵列中不包括空闲的蓝牙接口,则确定比所述目标输入接口的优先级低的输入接口;将输出阵列中与该确定的优先级低的输入接口建立了通信连接通路的蓝牙接口作为目标蓝牙接口,并断开所述确定的比所述目标输入接口的优先级低的输入接口的通信连接通路。如果输出阵列的每个蓝牙接口都与控制设备的输入接口建立了通信连接通路,则表明输出阵列中不包括空闲的蓝牙接口。每个输入接口的优先级可以根据需要进行配置,当两个输入接口需要接入输出阵列中某个蓝牙接口时,为优先级高的输入接口优先建立到该蓝牙接口之间的通信连接通路,或者即使优先级低的输入接口已经与蓝牙接口建立的通信连接通路,当根据连接指令,确定有优先级高的目标输入接口需要接入蓝牙接口时,也可以断开该优先级的输入接口与蓝牙接口之间的通信连接通路,将该断开后的蓝牙接口作为目标蓝牙接口,而建立优先级高的目标输入接口与目标蓝牙接口之间通信连接通路。

在一个实施例中,所述控制设备的输出阵列中包括第一蓝牙接口和第二蓝牙接口;所述第一蓝牙接口和第二蓝牙接口被配置为主设备蓝牙配对模式;在该主设备蓝牙配对模式下,所述第一蓝牙接口和所述第二蓝牙接口只开通扫描功能,用于扫描播放设备的蓝牙标识并与扫描到的蓝牙标识所对应的播放设备的蓝牙接口进行配对,建立蓝牙连接。在该主设备蓝牙配对模式下,所述第一蓝牙接口和所述第二蓝牙接口的蓝牙标识不会被其他带蓝牙的终端扫描得到,可避免对控制设备的中继功能造成影响。

s504:建立从所述目标输入接口到所述目标蓝牙接口之间的通信连接;所述通信连接用于将从所述目标输入接口接收到的待传输数据传输至所述目标蓝牙接口,以便于通过所述目标蓝牙接口将所述待传输数据发送给所述被选中的播放设备。可以通过控制切换开关网络中某个开关的闭合来建立从所述目标输入接口到所述目标蓝牙接口之间的通信连接。

s505:获取当前已建立的从输入接口到输出阵列的蓝牙接口之间的通信连接。通过切换开关网络中开关的通断情况,来确定已经建立了通信连接通路的输入接口的标识和输出阵列的蓝牙接口的标识,将这些信息作为反馈信息对控制设备显示的工作状态进行更新,或者将反馈信息发送给所述智能终端上安装的应用app。

s506:控制在所述播放选择界面上显示输入接口的标识和输出阵列中蓝牙接口的标识,并根据已建立的通信连接在所述播放选择界面上显示输入接口和输出阵列的蓝牙接口之间的连接关系。播放选择界面上可以包括两个部分,一个部分为已建立的通信连接在所述播放选择界面上显示输入接口和输出阵列的蓝牙接口之间的连接关系,另一个部分包括空闲的输入接口的输入接口标识和/或空闲的播放设备的播放设备标识,以方便用户选择输入接口和/或播放设备。

本发明实施例通过控制设备的输入接口和输出阵列,能够方便不同的终端与一个或者多个带蓝牙接口的播放设备建立连接,输入接口可以根据需要是各种有线和无线的接口,可以使得带不同接口的终端能够连接到带蓝牙的播放设备进行播放,极大地提高了音视频等数据的播放效率,在家庭场所、办公场所等环境下,快捷地部署基于蓝牙的音视频等数据的播放网络。并且基于界面的显示,方便管理员或者各个用户能够直观地了解到当前环境下控制设备的工作情况,各个播放设备被占用的情况,进一步提高了各种能够输出音视频等数据的设备到基于蓝牙接口的播放设备的连接效率。

再请参见图6,是本发明实施例的又一种蓝牙连接的控制方法的流程示意图,本发明实施例的所述方法可以应用在智能终端中,该智能终端例如可以是智能手机、平板电脑、智能可穿戴设备等带有线传输或者无线传输功能的智能设备。本发明实施例的所述方法包括如下步骤。

s601:在播放选择界面上显示所述控制设备的工作状态和部署的配置有蓝牙接口的播放设备的播放设备标识,所述工作状态包括所述控制设备中输入接口和输出阵列中的蓝牙接口之间的通信连接关系。播放选择界面上可以包括两个部分,一个部分为已建立的通信连接在所述播放选择界面上显示输入接口和输出阵列的蓝牙接口之间的连接关系,另一个部分包括空闲的输入接口的输入接口标识和/或空闲的播放设备的播放设备标识,以方便用户选择输入接口和/或播放设备。播放选择界面的示意图可参考上述图1c的示意,在本发明实施例,在图1c的基础上,还显示了播放设备的标识,例如在图1c上,在01、02以及03的虚拟按钮的下方,显示客厅音响、卧室音响以及书房音响三个虚拟按钮。

s602:如果接收到对播放设备标识的选择操作,则生成连接指令,并将连接指令发送给所述控制设备,所述连接指令包括在播放选择界面上被选中的播放设备标识;在本发明实施例中定义了连接指令的格式,发起连接指令的智能终端按照该定义的格式生成包括播放设备标识的连接指令,控制设备在接收到连接指令后,按照该定义的格式从连接指令中提取出播放设备标识。用户可以通过触屏操作等方式在图1所示的播放选择界面上选择一个空闲的播放设备,从而得到该背选择的播放设备的播放设备标识。非空闲的播放设备也可以被选择,只要控制设备的输出阵列中该非空闲的播放设备对应的蓝牙接口所连接的输入接口低于该用户所使用的输入接口的优先级,控制设备仍然可以建立该用户所使用的输入接口到被选择的播放设备之间的连接。

s603:接收所述控制设备返回的连接反馈消息,并根据连接反馈消息中包括的通信连接关系更新所述播放选择界面。控制设备在建立了新的从输入接口到输出阵列的蓝牙接口之间的通信连接通道后,会返回一个新的连接反馈消息,该连接反馈消息可以仅包括发生了连接变化的输入接口和蓝牙接口,也可以包括所有的已经建立了通信连接通道的输入接口和蓝牙接口,以便于对播放选择界面上显示的内容进行更新。

在一个实施例中,本发明实施例还提供了一种计算机存储介质,该计算机存储介质中存储有计算机应用程序,该计算机应用程序被执行时,用于实现上述提及的各个方法。

本发明实施例中,当智能手机、平板电脑等智能终端用户想要连接到当前环境下的某个带蓝牙接口的播放设备时,例如蓝牙音箱,用户可以通过智能终端以及控制设备来找到并接入到所选中一个或者多个播放设备上,极大地提高了蓝牙连接的效率,并且能够直观地了解到当前环境下控制设备的工作情况,各个播放设备被占用的情况,进一步提高了各种能够输出音视频等数据的设备到基于蓝牙接口的播放设备的连接效率。

再请参见图7,是本发明实施例的一种蓝牙连接的控制装置的结构示意图,本发明实施例的所述装置可以设置在控制设备中,所述控制设备包括输入接口和由至少两个蓝牙接口构成的输出阵列,所述装置包括如下模块。

获取模块701,用于如果接收到连接指令,则获取发起所述连接指令的智能终端所连接的目标输入接口;

提取模块702,用于从所述连接指令中提取出播放设备标识,所述播放设备标识用于表示在播放选择界面上被选中的播放设备;

选择模块703,用于从所述输出阵列中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口;

处理模块704,用于建立从所述目标输入接口到所述目标蓝牙接口之间的通信连接;所述通信连接用于将从所述目标输入接口接收到的待传输数据传输至所述目标蓝牙接口,以便于通过所述目标蓝牙接口将所述待传输数据发送给所述被选中的播放设备。

在一个实施例中,所述输出阵列中包括第一蓝牙接口和第二蓝牙接口;所述第一蓝牙接口和第二蓝牙接口被配置为主设备蓝牙配对模式;在该主设备蓝牙配对模式下,所述第一蓝牙接口和所述第二蓝牙接口只开通扫描功能,用于扫描播放设备的蓝牙标识并与扫描到的蓝牙标识所对应的播放设备的蓝牙接口进行配对,建立蓝牙连接。

在一个实施例中,所述选择模块703,用于获取所述播放设备标识所表示的播放设备的蓝牙接口的蓝牙类型;根据所述蓝牙类型从所述输出阵列中确定出目标蓝牙接口,确定的所述目标蓝牙接口包括:能够与所述蓝牙类型对应的蓝牙接口进行配对连接、且空闲的蓝牙接口。

在一个实施例中,所述选择模块703,用于根据所述蓝牙类型从所述输出阵列中确定出初始蓝牙接口;如果初始蓝牙接口包括至少两个,则获取所述控制设备的电量信息;如果电量信息满足限制条件,则从初始蓝牙接口中选择出蓝牙参数为指定参数的蓝牙接口,将选择出的蓝牙接口作为目标蓝牙接口;所述指定参数包括:蓝牙传输协议类型参数和/或采样率参数。

在一个实施例中,所述选择模块703,用于如果所述输出阵列中不包括空闲的蓝牙接口,则获取为输出阵列的蓝牙接口统计的数据描述信息;基于该数据描述信息从输出阵列中确定在预设的时间间隔内没有数据传输的蓝牙接口,断开所述没有数据传输的蓝牙接口的当前连接,并将该没有数据传输的蓝牙接口确定为目标蓝牙接口。

在一个实施例中,所述选择模块703,用于如果所述输出阵列中不包括空闲的蓝牙接口,则确定比所述目标输入接口的优先级低的输入接口;将输出阵列中与该确定的优先级低的输入接口建立了通信连接通路的蓝牙接口作为目标蓝牙接口,并断开所述确定的比所述目标输入接口的优先级低的输入接口的通信连接通路。

在一个实施例中,所述控制设备的输入接口包括至少两个,所述装置还包括:显示模块705,用于获取当前已建立的从输入接口到输出阵列的蓝牙接口之间的通信连接;控制在所述播放选择界面上显示输入接口的标识和输出阵列中蓝牙接口的标识,并根据已建立的通信连接在所述播放选择界面上显示输入接口和输出阵列的蓝牙接口之间的连接关系。

本发明实施例的所述装置的各个模块的具体实现可参考上述各个实施例中相关内容的描述。

本发明实施例通过控制设备的输入接口和输出阵列,能够方便不同的终端与一个或者多个带蓝牙接口的播放设备建立连接,输入接口可以根据需要是各种有线和无线的接口,可以使得带不同接口的终端能够连接到带蓝牙的播放设备进行播放,极大地提高了音视频等数据的播放效率,在家庭场所、办公场所等环境下,快捷地部署基于蓝牙的音视频等数据的播放网络。并且基于界面的显示,方便管理员或者各个用户能够直观地了解到当前环境下控制设备的工作情况,各个播放设备被占用的情况,进一步提高了各种能够输出音视频等数据的设备到基于蓝牙接口的播放设备的连接效率。

再请参见图8,是本发明实施例的一种控制设备的结构示意图,本发明实施例的所述控制设备包括供电电源模块、各种所需的壳体结构,并且还包括:输入接口801、由至少两个蓝牙接口构成的输出阵列802、切换开关网络803以及控制器804。

所述输入接口801可以为各种能够进行数据传输的接口,例如可以是3.5mmaux接口、蓝牙接口、rca模拟音频接口等。所述切换开关网络803可以由继电器和稳压电路搭建得到,通过控制切换开关网络803中开关的闭合和断开,可以建立从输入接口801到输出阵列802中蓝牙接口之间的通信连接通路。

在一个实施例中,所述控制设备还可以包括存储装置,该存储装置用于存储必要的数据或程序指令,例如存储一些用于驱动各个接口或者电路工作的驱动程序指令,又例如存储一些用于实现蓝牙连接的控制方法的计算机应用程序指令等。

所述存储装置可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储装置也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flashmemory),固态硬盘(solid-statedrive,ssd)等;存储装置还可以包括上述种类的存储器的组合。

所述控制器804可以是中央处理器(centralprocessingunit,cpu)。所述控制器804还可以是硬件芯片。所述的硬件芯片可以是指专用集成电路(application-specificintegratedcircuit,asic),或可编程逻辑器件(programmablelogicdevice,pld)等。在一个实施例中,上述的pld可以是指现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)等。

在一个实施例中,所述控制器804,用于如果接收到连接指令,则获取发起所述连接指令的智能终端所连接的目标输入接口801;从所述连接指令中提取出播放设备标识,所述播放设备标识用于表示在播放选择界面上被选中的播放设备;从所述输出阵列802中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口;建立从所述目标输入接口801到所述目标蓝牙接口之间的通信连接;所述通信连接用于将从所述目标输入接口801接收到待传输数据传输至所述目标蓝牙接口,以便于通过所述目标蓝牙接口将所述待传输数据发送给所述被选中的播放设备。

在一个实施例中,所述输出阵列802中包括第一蓝牙接口和第二蓝牙接口;所述第一蓝牙接口和第二蓝牙接口被配置为主设备蓝牙配对模式;在该主设备蓝牙配对模式下,所述第一蓝牙接口和所述第二蓝牙接口只开通扫描功能,用于扫描播放设备的蓝牙标识并与扫描到的蓝牙标识所对应的播放设备的蓝牙接口进行配对,建立蓝牙连接。

在一个实施例中,所述控制器804,在用于从所述输出阵列802中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口时,用于获取所述播放设备标识所表示的播放设备的蓝牙接口的蓝牙类型;根据所述蓝牙类型从所述输出阵列802中确定出目标蓝牙接口,确定的所述目标蓝牙接口包括:能够与所述蓝牙类型对应的蓝牙接口进行配对连接、且空闲的蓝牙接口。

在一个实施例中,所述控制器804,在用于从所述输出阵列802中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口时,用于如果所述输出阵列802中不包括空闲的蓝牙接口,则获取为输出阵列802的蓝牙接口统计的数据描述信息;基于该数据描述信息从输出阵列802中确定在预设的时间间隔内没有数据传输的蓝牙接口,断开所述没有数据传输的蓝牙接口的当前连接,并将该没有数据传输的蓝牙接口确定为目标蓝牙接口。

在一个实施例中,所述控制器804,在用于从所述输出阵列802中选择与所述播放设备标识所表示的播放设备相匹配的目标蓝牙接口时,用于如果所述输出阵列802中不包括空闲的蓝牙接口,则确定比所述目标输入接口801的优先级低的输入接口801;将输出阵列802中与该确定的优先级低的输入接口801建立了通信连接通路的蓝牙接口作为目标蓝牙接口,并断开比所述目标输入接口801的优先级低的输入接口801的连接。

在一个实施例中,所述控制设备的输入接口801包括至少两个,所述控制器804,还用于获取当前已建立的从输入接口801到输出阵列802的蓝牙接口之间的通信连接;控制在所述播放选择界面上显示输入接口801的标识和输出阵列802中蓝牙接口的标识,并根据已建立的通信连接在所述播放选择界面上显示输入接口801和输出阵列802的蓝牙接口之间的连接关系。

在一个实施例中,所述控制器804,在用于根据所述蓝牙类型从所述输出阵列802中确定出目标蓝牙接口时,用于根据所述蓝牙类型从所述输出阵列802中确定出初始蓝牙接口;如果初始蓝牙接口包括至少两个,则获取所述控制设备的电量信息;如果电量信息满足限制条件,则从初始蓝牙接口中选择出蓝牙参数为指定参数的蓝牙接口,将选择出的蓝牙接口作为目标蓝牙接口;所述指定参数包括:蓝牙传输协议类型参数和/或采样率参数。

在一个实施例中,所述控制设备还可以包括一个显示屏,该显示屏用于显示控制设备的工作状态,即显示从输入接口到输出阵列的蓝牙接口之间的连接关系。

本发明实施例的所述控制器的具体实现可参考上述各个实施例中相关内容的描述。

本发明实施例通过控制设备的输入接口和输出阵列,能够方便不同的终端与一个或者多个带蓝牙接口的播放设备建立连接,输入接口可以根据需要是各种有线和无线的接口,可以使得带不同接口的终端能够连接到带蓝牙的播放设备进行播放,极大地提高了音视频等数据的播放效率,在家庭场所、办公场所等环境下,快捷地部署基于蓝牙的音视频等数据的播放网络。并且基于界面的显示,方便管理员或者各个用户能够直观地了解到当前环境下控制设备的工作情况,各个播放设备被占用的情况,进一步提高了各种能够输出音视频等数据的设备到基于蓝牙接口的播放设备的连接效率。

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

以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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