CN113905085B - 一种控制方法、装置及电子设备 - Google Patents

一种控制方法、装置及电子设备 Download PDF

Info

Publication number
CN113905085B
CN113905085B CN202111166530.XA CN202111166530A CN113905085B CN 113905085 B CN113905085 B CN 113905085B CN 202111166530 A CN202111166530 A CN 202111166530A CN 113905085 B CN113905085 B CN 113905085B
Authority
CN
China
Prior art keywords
data
outputting
media
data device
media data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111166530.XA
Other languages
English (en)
Other versions
CN113905085A (zh
Inventor
张祎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN202111166530.XA priority Critical patent/CN113905085B/zh
Publication of CN113905085A publication Critical patent/CN113905085A/zh
Application granted granted Critical
Publication of CN113905085B publication Critical patent/CN113905085B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Selective Calling Equipment (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请提供了一种控制方法、装置及电子设备,该方法包括:交互设备至少与第一数据设备和第二数据设备建立连接;在第一状态下,输出第一数据设备的媒体数据;检测第一条件是否满足,如果满足第一条件,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据;检测第二条件是否满足,如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出所述第一数据设备的媒体数据。

Description

一种控制方法、装置及电子设备
技术领域
本申请涉及通信技术领域,特别涉及一种控制方法、装置及电子设备。
背景技术
目前,交互设备可以同时连接两个不同的主设备。但是,交互设备在不同主设备之间切换,需要用户手动断开和连接,切换繁琐。
发明内容
本申请提供如下技术方案:
本申请一方面提供一种控制方法,包括:
交互设备至少与第一数据设备和第二数据设备建立连接;
在第一状态下,输出所述第一数据设备的媒体数据;
检测第一条件是否满足,如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据;
检测第二条件是否满足,如果满足所述第二条件,再从输出所述第二数据设备的媒体数据切换为输出所述第一数据设备的媒体数据。
所述检测第一条件是否满足,如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据,包括:
检测是否接收到所述第二数据设备的切换请求;
若接收到所述第二数据设备的切换请求,确定所述第二数据设备利用所述交互设备输出媒体数据的优先级是否高于所述第一数据设备利用所述交互设备输出媒体数据的优先级;
若高于所述第一数据设备利用所述交互设备输出媒体数据的优先级,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据。
所述确定所述第二数据设备利用所述交互设备输出媒体数据的优先级是否高于所述第一数据设备利用所述交互设备输出媒体数据的优先级,包括:
确定所述第二数据设备的优先级是否高于所述第一数据设备的优先级;
或,确定所述第二数据设备输出的媒体数据的优先级是否高于所述第一数据设备输出的媒体数据的优先级。
所述检测第一条件是否满足,如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据,包括:
检测是否接收到所述第二数据设备的第一占用指令,所述第一占用命令用于请求占用所述交互设备;
如果接收到所述第一占用指令,确定所述第一数据设备输出的媒体数据的优先级和所述第二数据设备输出的媒体数据的优先级;
如果所述第二数据设备输出的媒体数据的优先级和所述第二数据设备输出的媒体数据的优先级比较结果满足条件,触发所述第一数据设备保持占用所述交互设备。
所述触发所述第一数据设备保持占用所述交互设备,包括:
向所述第一数据设备传输表征所述交互设备被请求占用的第一提示信息,以供所述第一数据设备向所述交互设备发送第二占用指令,所述第二占用指令用于请求保持占用所述交互设备;
响应于所述第二占用指令,保持所述第一数据设备占用所述交互设备,并使得所述第一占用指令被拒绝。
所述检测第一条件是否满足,如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据,包括:
确定所述交互设备的传输通道是否处于第一通道状态,所述第一通道状态下,所述交互设备的传输通道至少接收不到所述第一数据设备的媒体数据,所述第一通道状态通过以下方式到达:
所述第一数据设备的目标应用程序响应于对所述第一数据设备中可控按钮的第一操作指令,设置所述交互设备在所述第一数据设备中的状态为禁用状态,以供所述第一数据设备的音频控制模块在获得所述交互设备为禁用状态的情况下,将所述第一数据设备的媒体数据传输给所述第一数据设备的媒体输入输出模块;
如果所述交互设备的传输通道处于第一通道状态,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据。
所述检测第二条件是否满足,包括:
检测所述交互设备的传输通道是否处于第二通道状态,所述第二通道状态下,所述交互设备的传输通道未接收到所述第二数据设备的媒体数据。
所述方法还包括:
如果所述第二数据设备的传输通道处于第二通道状态,检测所述第一数据设备是否处于输出媒体数据给所述交互设备的状态。
本申请另一方面提供一种控制装置,包括:
连接模块,用于至少与第一数据设备和第二数据设备建立连接;
输出模块,用于在第一状态下,输出所述第一数据设备的媒体数据;
第一检测模块,用于检测第一条件是否满足;
第一切换模块,用于如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据;
第二检测模块,用于检测第二条件是否满足;
第二切换模块,用于如果满足所述第二条件,再从输出所述第二数据设备的媒体数据切换为输出所述第一数据设备的媒体数据。
本申请第三方面提供一种电子设备,包括:
存储器和处理器;
所述存储器,用于至少存储一组指令集;
所述处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集执行如上述任意一项所述的控制方法。
本实施例中,交互设备可以至少与第一数据设备和第二数据设备建立连接,在第一状态下,输出第一数据设备的媒体数据,检测第一条件是否满足,如果满足第一条件,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,在输出第二数据设备的媒体数据的情况下,检测第二条件是否满足,如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种控制方法实施例1的流程示意图;
图2是本申请提供的一种控制方法实施例2的流程示意图;
图3是本申请提供的一种控制方法实施例3的流程示意图;
图4是本申请提供的一种控制方法实施例4的流程示意图;
图5是本申请提供的一种控制方法实施例5的流程示意图;
图6是本申请提供的一种控制方法实施例6的流程示意图;
图7是本申请提供的一种交互设备与第一数据设备、第二数据设备之间的交互流程图;
图8是本申请提供的另一种交互设备与第一数据设备、第二数据设备之间的交互流程图;
图9是本申请提供的一种控制方法实施例7的流程示意图;
图10是本申请提供的一种控制装置的结构示意图;
图11是本申请提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,为本申请实施例1提供的一种控制方法的流程示意图,该方法可以应用于交互设备,本申请对交互设备的产品类型不做限定,如图1所示,该方法可以包括但并不局限于以下步骤:
步骤S101、至少与第一数据设备和第二数据设备建立连接。
交互设备和至少两个数据设备之间可以互相发现,并且交互设备至少可以与两个数据设备建立连接。两个数据设备可以表示为第一数据设备和第二数据设备。
交互设备、第一数据设备和第二数据设备分别是能够与其他电子设备进行通信的电子设备。第一数据设备和第二数据设备不同。例如,交互设备可以为但不局限于:耳机(如,蓝牙耳机)、耳麦(如,蓝牙耳麦)、无线屏幕或摄像头;相应地,第一数据设备可以为但不局限于:计算机(如,笔记本电脑或台式电脑),第二数据设备可以为但不局限于:移动终端(如,手机或平板电脑)。
其中,交互设备至少与第一数据设备和第二数据设备建立连接的方式不受限定,可以是任何连接方式,例如,为近场通信(NFC)连接方式、蓝牙连接方式、WIFI连接方式或红外连接方式。例如,蓝牙耳机可以与笔记本电脑的充电盒建立蓝牙连接。具体地,在蓝牙耳机放置于笔记本电脑的充电盒中的情况下,充电盒为蓝牙耳机进行充电;在蓝牙耳机与充电盒分离时,蓝牙耳机与充电盒建立蓝牙连接,在建立蓝牙连接后,蓝牙耳机可以向充电盒发送蓝牙指令,充电盒将蓝牙指令转换为通用串行总线指令,将通用串行总线指令发送给笔记本电脑中的其它模块,以及,笔记本电脑中的其它模块可以将通用串行总线指令发送给充电盒,充电盒将通用串行总线指令转换为蓝牙指令,将蓝牙指令发送给蓝牙耳机。
步骤S102、在第一状态下,输出第一数据设备的媒体数据。
本实施例中,可以但不局限于通过以下方式确定交互设备处于第一状态:
S1021、交互设备在接收到第一数据设备的媒体数据,未接收到第二数据设备的媒体数据的情况下,确定交互设备处于第一状态;
例如,在第一数据设备有媒体数据输出,且第二数据设备未输出媒体数据会使得交互设备可以接收到第一数据设备的媒体数据,且未接收到第二数据设备的媒体数据。或者,在第一数据设备和第二数据设备均有媒体数据输出,但第二数据设备未选择交互设备输出媒体数据或交互设备与第二数据设备之间的传输通道无法接收数据,也会使得交互设备可以接收到第一数据设备的媒体数据,且未接收到第二数据设备的媒体数据。
或,S1022、交互设备在接收到第一数据设备和第二数据设备的媒体数据,但不输出第二数据设备的媒体数据的情况下,确定交互设备处于第一状态。
步骤S103、检测第一条件是否满足。
如果是,执行步骤S104。
步骤S104、从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
需要说明的是,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,至少可以不影响第一数据设备通过第一数据设备的媒体输入输出模块或通过其它交互设备输出媒体数据。
步骤S105、检测第二条件是否满足。
本实施例中,在输出第二数据设备的媒体数据的情况下,检测第二条件是否满足,如果是,执行步骤S106。
步骤S106、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
可以理解的是,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,至少可以不影响第二数据设备通过第二数据设备的媒体输入输出模块或通过其它交互设备输出媒体数据。
本实施例中,交互设备可以至少与第一数据设备和第二数据设备建立连接,在第一状态下,输出第一数据设备的媒体数据,检测第一条件是否满足,如果满足第一条件,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,在输出第二数据设备的媒体数据的情况下,检测第二条件是否满足,如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,实现输出第一数据设备的媒体数据和输出第二数据设备的媒体数据之间的自由切换,可以无需手动设置,简化切换操作。
作为本申请另一可选实施例,参照图2,为本申请提供的一种控制方法实施例2的流程示意图,本实施例主要是对上述实施例1描述的控制方法的扩展方案,该方案可以包括但并不局限于以下步骤:
步骤S201、至少与第一数据设备和第二数据设备建立连接。
步骤S202、在第一状态下,输出第一数据设备的媒体数据。
步骤S203、检测第一条件是否满足。
如果是,执行步骤S204。
步骤S204、从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
步骤S201-S204的详细过程可以参见实施例1中步骤S101-S104的相关介绍,在此不再赘述。
步骤S205、通知第一数据设备切换媒体数据输出端口,以供第一数据设备从输出媒体数据给交互设备切换为输出媒体数据给第一数据设备的媒体输入输出模块。
第一数据设备从输出媒体数据给交互设备切换为输出媒体数据给第一数据设备的媒体输入输出模块,可以包括:
S2051、第一数据设备的目标应用程序设置交互设备在第一数据设备中的状态为禁用状态;
S2052、第一数据设备的媒体控制模块在获得交互设备为禁用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块。
在交互设备切换至输出第二数据设备的媒体数据的情况下,第一数据设备从输出媒体数据给交互设备切换为输出媒体数据给第一数据设备的媒体输入输出模块,保证第一数据设备的媒体数据可以正常输出。
步骤S206、检测第二条件是否满足。
如果满足第二条件,则执行步骤S207。
步骤S207、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
步骤S206-S207的详细过程可以参见实施例1中步骤S105-S106的相关介绍,在此不再赘述。
本实施例中,交互设备可以至少与第一数据设备和第二数据设备建立连接,在第一状态下,输出第一数据设备的媒体数据,检测第一条件是否满足,如果满足第一条件,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,在输出第二数据设备的媒体数据的情况下,检测第二条件是否满足,如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,实现输出第一数据设备的媒体数据和输出第二数据设备的媒体数据之间的自由切换,可以无需手动设置,简化切换操作。
并且,交互设备从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,可以通知第一数据设备切换媒体数据输出端口,以供第一数据设备在不断开与交互设备的连接的情况下,从输出媒体数据给交互设备切换为输出媒体数据给第一数据设备的媒体输入输出模块,保证第一数据设备能够正常输出媒体数据,以及,由第一数据设备自动切换为输出媒体数据给第一数据设备的媒体输入输出模块,保证切换为输出媒体数据给第一数据设备的媒体输入输出模块的效率。
作为本申请另一可选实施例,参照图3,为本申请提供的一种控制方法实施例3的流程示意图,本实施例主要是对上述实施例1描述的控制方法的细化方案,该方案可以包括但并不局限于以下步骤:
步骤S301、交互设备至少与第一数据设备和第二数据设备建立连接。
步骤S302、在第一状态下,输出第一数据设备的媒体数据。
步骤S301-S302的详细过程可以参见实施例1中步骤S101-S102的相关介绍,在此不再赘述。
步骤S303、检测是否接收到第二数据设备的切换请求。
第二数据设备的切换请求用于请求交互设备切换至输出第二数据设备的交互数据。
第二数据设备可以在调启能够输出媒体数据的应用(如,调启音乐应用或调启通话应用)的时机或在未调启能够输出媒体数据的应用的情况下,响应于用户输入的触发操作,向交互设备发送切换请求。其中,切换请求可以包含第二数据设备的标识。
若是,则执行步骤S304。
步骤S304、确定第二数据设备利用交互设备输出媒体数据的优先级是否高于第一数据设备利用交互设备输出媒体数据的优先级。
利用交互设备输出媒体数据的优先级可以表征利用交互设备输出媒体数据的重要程度。其中,利用交互设备输出媒体数据的重要程度越高,利用交互设备输出媒体数据的优先级越高。
交互设备可以优先供利用交互设备输出媒体数据的优先级高的数据设备使用。
确定第二数据设备利用交互设备输出媒体数据的优先级是否高于第一数据设备利用交互设备输出媒体数据的优先级,可以包括但不局限于:
S3041、确定第二数据设备的优先级是否高于第一数据设备的优先级。
需要说明的是,在输出第一数据设备的媒体数据的情况下,将数据设备的优先级作为交互设备切换的关键依据,可以不依赖其它内容,只要第二数据设备的优先级高于第一数据设备的优先级,即执行步骤S405。
在不依赖其它内容的优先级的基础上,对应第二数据设备在未调启能够输出媒体数据的应用的情况下,响应于用户输入的触发操作,向交互设备发送切换请求的场景,交互设备即使未接收到第二数据设备的媒体数据,也可以基于数据设备的优先级,执行步骤S305。
其中,确定第二数据设备的优先级是否高于第一数据设备的优先级,可以包括但不局限于:
S30411、获取预先设置的数据设备优先级列表,数据设备优先级列表包括:多个数据设备标识对应的数据设备优先级。
数据设备优先级至少可以表征数据设备使用交互设备的优先程度。
S30412、获取第二数据设备的标识及第一数据设备的标识,并在数据设备优先级列表中查询与第二数据设备的标识对应的优先级及与第一数据设备的标识对应的优先级;
S30413、确定第二数据设备的标识对应的优先级是否高于第一数据设备的标识对应的优先级。
本实施例还提供了确定第二数据设备利用交互设备输出媒体数据的优先级是否高于第一数据设备利用交互设备输出媒体数据的优先级的另一种实施方式,具体可以包括:
S3042、确定第二数据设备输出的媒体数据的优先级是否高于第一数据设备输出的媒体数据的优先级。
本实施例中,交互设备在输出第一数据设备的媒体数据的情况下,需要接收到第二数据设备的媒体数据,进而确定第二数据设备输出的媒体数据的优先级是否高于第一数据设备输出的媒体数据的优先级。
具体地,在第二数据设备输出媒体数据和第一数据设备输出媒体数据对应有各自的输出协议,相应地,交互设备在接收到第二数据设备输出的媒体数据和第一数据设备输出的媒体数据的情况下,可以解析第二数据设备输出的媒体数据的输出协议和第一数据设备输出的媒体数据的输出协议,通过比较输出协议,确定第二数据设备输出的媒体数据的优先级是否高于第一数据设备输出的媒体数据的优先级。例如,若第二数据设备输出的媒体数据为通话数据,第一数据设备输出的媒体数据为音乐应用的数据,通过比较通话数据的输出协议和音乐应用的数据的输出协议,若确定通话数据的输出协议高于音乐应用的数据的输出协议,则可以确定第二数据设备输出的媒体数据的优先级高于第一数据设备输出的媒体数据的优先级。
若是,则执行步骤S305。
步骤S305、从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
步骤S303-S305为实施例1中步骤S103的一种具体实施方式。
步骤S306、检测第二条件是否满足。
如果满足所述第二条件,执行步骤S307。
步骤S307、再从输出所述第二数据设备的媒体数据切换为输出所述第一数据设备的媒体数据。
步骤S306-S307的详细过程可以参见实施例1中步骤S104-S105的相关介绍,在此不再赘述。
本实施例中,交互设备可以至少与第一数据设备和第二数据设备建立连接,在第一状态下,输出第一数据设备的媒体数据,检测是否接收到第二数据设备的切换请求,若接收到第二数据设备的切换请求,确定第二数据设备利用交互设备输出媒体数据的优先级是否高于第一数据设备利用交互设备输出媒体数据的优先级,若高于第一数据设备利用交互设备输出媒体数据的优先级,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,在输出第二数据设备的媒体数据的情况下,检测第二条件是否满足,如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,实现输出第一数据设备的媒体数据和输出第二数据设备的媒体数据之间的自由切换,可以无需手动设置,简化切换操作。
作为本申请另一可选实施例,参照图4,为本申请提供的一种控制方法实施例4的流程示意图,本实施例主要是对上述实施例1描述的控制方法的细化方案,该方案可以包括但并不局限于以下步骤:
步骤S401、至少与第一数据设备和第二数据设备建立连接。
步骤S402、在第一状态下,输出第一数据设备的媒体数据。
步骤S401-S402的详细过程可以参见实施例1中步骤S101-S102的相关介绍,在此不再赘述。
步骤S403、检测是否接收到第二数据设备的第一占用指令,第一占用命令用于请求占用交互设备。
如果是,则执行步骤S404。
步骤S404、确定第一数据设备输出的媒体数据的优先级和第二数据设备输出的媒体数据的优先级。
步骤S405、比较第一数据设备输出的媒体数据的优先级和第二数据设备输出的媒体数据的优先级。
如果比较结果为第二数据设备输出的媒体数据的优先级高于第一数据设备输出的媒体数据的优先级,则执行步骤S406;如果比较结果为第二数据设备输出的媒体数据的优先级低于第一数据设备输出的媒体数据的优先级,则执行步骤S407;如果比较结果满足条件,则执行步骤S408。
比较结果满足条件,可以包括:
比较结果为第二数据设备输出的媒体数据的优先级和第二数据设备输出的媒体数据的优先级一致;
或,比较结果为第二数据设备输出的媒体数据的优先级和所述第二数据设备输出的媒体数据的优先级一致,比较第一数据设备的优先级的第二数据设备的优先级;
第一数据设备的优先级高于第二数据设备的优先级。
步骤S403-S405为实施例1中步骤S103的一种具体实施方式。
步骤S406、响应于第一占用指令,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
步骤S406为实施例1中步骤S104的一种具体实施方式。
步骤S407、拒绝响应于第一占用指令,保持输出第一数据设备的媒体数据。
步骤S408、触发第一数据设备保持占用交互设备。
第一数据设备可以响应于交互设备的触发,保持占用交互设备,相应地,交互设备保持输出第一数据设备的媒体数据。
在本申请中,并不限制触发第一数据设备保持占用交互设备的方式。具体地,触发第一数据设备保持占用交互设备,可以包括:
S4081、向第一数据设备传输表征交互设备被请求占用的第一提示信息,以供第一数据设备向交互设备发送第二占用指令,第二占用指令用于请求保持占用交互设备。
交互设备延迟做出响应或拒绝第一占用指令的操作,先向第一数据设备传输表征交互设备被请求占用的第一提示信息。
第二占用指令可以为但不局限于第一数据设备模拟第二数据设备发送的第一占用指令生成的。但,需要说明的是,第二占用指令与第一占用指令的功能不同,因此交互设备针对第一占用指令所做出的响应与针对第二占用指令所做出的响应并不相同。
S4082、响应于第二占用指令,保持第一数据设备占用交互设备,并使得第一占用指令被拒绝。
在接收到第一数据设备发送的第二占用指令的情况下,应于第二占用指令,保持第一数据设备占用交互设备,并使得第一占用指令被拒绝。
触发第一数据设备保持占用交互设备,也可以包括:
S4083、向第一数据传输表征交互设备被请求占用的第二提示信息,以供第一数据设备向交互设备发送丢弃指令,丢弃指令用于指示交互设备丢弃第一占用指令;
S4084、响应于丢弃指令,丢弃第一占用指令,保持第一数据设备占用交互设备。
现举例对步骤S408进行说明,例如,在交互设备为蓝牙耳机,第一数据设备为笔记本电脑,第二数据设备为手机的情况下,蓝牙耳机在接收到手机的用于强制占用蓝牙耳机的AT command指令(即,第一占用指令的其中一种实施方式)的情况下,确定笔记本电脑输出的媒体数据的优先级与手机输出的媒体数据的优先级,如果手机输出的媒体数据(如,通话的媒体数据)的优先级和笔记本电脑输出的媒体数据(视频会议或语音会议的媒体数据)的优先级一致,蓝牙耳机可以触发笔记本电脑保持占用蓝牙耳机,在笔记本电脑保持占用蓝牙耳机的情况下,蓝牙耳机保持输出笔记本电脑输出的媒体数据。
步骤S409、检测第二条件是否满足。
如果满足第二条件,则执行步骤S410。
步骤S410、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
步骤S409-S410的详细过程可以参见实施例1中步骤S105-S106的相关介绍,在此不再赘述。
本实施例中,交互设备可以至少与第一数据设备和第二数据设备建立连接,在第一状态下,输出第一数据设备的媒体数据,如果接收到第一占用指令,确定并比较第一数据设备输出的媒体数据的优先级和第二数据设备输出的媒体数据的优先级,如果比较结果为第二数据设备输出的媒体数据的优先级高于第一数据设备输出的媒体数据的优先级,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,在输出第二数据设备的媒体数据的情况下,检测第二条件是否满足,如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,实现输出第一数据设备的媒体数据和输出第二数据设备的媒体数据之间的自由切换,可以无需手动设置,简化切换操作。
如果比较结果为第二数据设备输出的媒体数据的优先级低于第一数据设备输出的媒体数据的优先级,拒绝响应于第一占用指令,保持输出第一数据设备的媒体数据,保证交互设备输出优先级高的媒体数据;如果比较结果满足条件,触发第一数据设备保持占用交互设备,使得第一数据设备可以保持占用交互设备,避免第二数据设备抢占交互设备。
进一步地,交互设备触发第一数据设备保持占用交互设备,可以使交互设备不用一直监测与第一数据设备的连接状态,降低交互设备的能耗,及对交互设备处理性能的要求。
作为本申请另一可选实施例,参照图5,为本申请提供的一种控制方法实施例5的流程示意图,本实施例主要是对上述实施例1描述的控制方法的细化方案,该方案可以包括但并不局限于以下步骤:
步骤S501、至少与第一数据设备和第二数据设备建立连接。
步骤S502、在第一状态下,输出第一数据设备的媒体数据。
步骤S501-S502的详细过程可以参见实施例1中步骤S101-S102的相关介绍,在此不再赘述。
步骤S503、确定交互设备的传输通道是否处于第一通道状态,第一通道状态下,交互设备的传输通道至少接收不到第一数据设备的媒体数据。
本实施例中,第一通道状态可以通过以下方式到达:
第一数据设备的目标应用程序响应于对第一数据设备中可控按钮的第一操作指令,设置交互设备在第一数据设备中的状态为禁用状态,以供第一数据设备的音频控制模块在获得交互设备为禁用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块。
本实施例中,第一数据设备可以提供可控按钮,可控按钮至少可以用于第一数据设备的目标应用程序对交互设备在第一数据设备中的状态进行切换,具体可以将禁用状态切换为启用状态,或,将启用状态切换为禁用状态
第一数据设备的目标应用程序设置交互设备在第一数据设备中的状态为禁用状态的情况下,第一数据设备的音频控制模块在获得交互设备为禁用状态的情况下,可以将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块,由第一数据设备的媒体输入输出模块输出第一数据设备的媒体数据。
第一数据设备的目标应用程序设置交互设备在第一数据设备中的状态为启用状态的情况下,第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,可以将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块,由第一数据设备的媒体控制模块传输第一数据设备的媒体数据给交互设备,由交互设备输出第一数据设备的媒体数据。
如果是,则执行步骤S504。
步骤S503为实施例1中步骤S103的一种具体实施方式。
步骤S504、从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
步骤S505、检测第二条件是否满足。
如果是,则执行步骤S506。
步骤S506、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
步骤S504-S506的详细过程可以参见实施例1中步骤S104-S106的相关介绍,在此不再赘述。
本实施例中,可以在确定交互设备的传输通道处于第一通道状态的情况下,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,其中第一通道状态可以通过以下方式到达:第一数据设备的目标应用程序响应于对第一数据设备中可控按钮的第一操作指令,设置交互设备在第一数据设备中的状态为禁用状态,以供第一数据设备的音频控制模块在获得交互设备为禁用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块,保证可以采用手动方式触发从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据,可以解决交互设备无法主动触发从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据的问题,例如,在第二数据设备的媒体数据的优先级低于第一数据设备的媒体数据的优先级的情况下,交互设备无法触发从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
作为本申请另一可选实施例,参照图6,为本申请提供的一种控制方法实施例6的流程示意图,本实施例主要是对上述实施例1描述的控制方法的细化方案,该方案可以包括但并不局限于以下步骤:
步骤S601、交互设备至少与第一数据设备和第二数据设备建立连接。
步骤S602、在第一状态下,输出第一数据设备的媒体数据。
步骤S603、检测第一条件是否满足。
如果是,则执行步骤S604。
步骤S604、从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
步骤S601-S604的详细过程可以参见实施例1-5中任意一个实施例中的相关介绍,在此不再赘述。
步骤S605、检测交互设备的传输通道是否处于第二通道状态,第二通道状态下,交互设备的传输通道未接收到第二数据设备的媒体数据。
如果是,则执行步骤S606。
本实施例中,第二通道状态可以通过以下方式到达:
第二数据设备停止输出媒体数据给交互设备。
步骤S606、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,可以包括:
S6061、接收第一数据设备传输过来的第一数据设备的媒体数据。
需要说明的是,交互设备在从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据之后,在第一数据设备和第二数据设备与交互设备建立连接的情况下,第一数据设备不会主动再将媒体数据传输给交互设备,具体地,对应实施例3或4所介绍的自动触发从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据的方式,第一数据设备可以通过以下方式传输媒体数据给交互设备:
交互设备通知第一数据设备交互设备未接收到第二数据设备的媒体数据,以供第一数据设备设置交互设备在第一数据设备中的状态为启用状态,以供第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块,媒体控制模块传输给交互设备。
对应实施例5所介绍的手动触发从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据的方式,,第一数据设备可以通过以下方式传输媒体数据给交互设备:
第一数据设备的目标应用程序响应于对第一数据设备中可控按钮的第二操作指令,设置交互设备在第一数据设备中的状态为启用状态,以供第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块,媒体控制模块传输给交互设备。
S6062、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
在本实施例中,对应实施例3所介绍的主动触发的场景,结合交互设备和第一数据设备、第二数据设备之间的交互,对步骤S601-S606进行介绍,例如,如图7所示,具体可以包括:
步骤S71、交互设备(如,蓝牙耳机)与第一数据设备(如,笔记本电脑)建立连接;
步骤S72、交互设备与第二数据设备(如,手机)建立连接;
步骤S73、若第一数据设备需要使用交互设备,第一数据设备中目标应用程序可以将可控按钮设置为ON,并设置交互设备在第一数据设备中的状态为启用状态;
步骤S74、第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块(如,笔记本电脑的充电盒);
步骤S75、媒体控制模块传输第一数据设备的媒体数据给交互设备;
步骤S76、交互设备输出第一数据设备的媒体数据;
步骤S77、第二数据设备向交互设备发送切换请求;
步骤S78、交互设备在接收到切换请求的情况下,比较第二数据设备利用交互设备输出媒体数据的优先级与第一数据设备利用交互设备输出媒体数据的优先级,如果第二数据设备利用交互设备输出媒体数据的优先级高于第一数据设备利用交互设备输出媒体数据的优先级,交互设备从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据;
步骤S79、交互设备向第一数据设备的媒体控制模块发送已切换为输出第二数据设备的媒体数据的第一通知信息;
步骤S710、、第一数据设备的媒体控制模块将第一通知信息发送给第一数据设备的目标应用程序,第一数据设备的目标应用程序将切换按钮设置为OFF,并设置交互设备在第一数据设备中的状态为禁用状态;
步骤S711、第一数据设备的音频控制模块在获得交互设备为禁用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块,媒体输入输出模块输出第一数据设备的媒体数据;
步骤S712、第二数据设备停止输出媒体数据;
步骤S713、在第二数据设备停止输出媒体数据的情况下,交互设备向第一数据设备的媒体控制模块发送第二数据设备已停止输出媒体数据的第二通知信息;
步骤S714、第一数据设备的媒体控制模块将第二通知信息发送给第一数据设备的目标应用程序,第一数据设备的目标应用程序将切换按钮设置为ON,并设置交互设备在第一数据设备中的状态为启用状态,第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块;
步骤S715、媒体控制模块将第一数据设备的媒体数据传输给交互设备;
步骤S716、交互设备再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
另外,对应实施例5所介绍的手动触发的场景,结合交互设备和第一数据设备、第二数据设备之间的交互,对步骤S601-S606进行介绍,例如,如图8所示,具体可以包括:
步骤S81、交互设备(如,蓝牙耳机)与第一数据设备(如,笔记本电脑)建立连接;
步骤S82、交互设备与第二数据设备(如,手机)建立连接;
步骤S83、若第一数据设备需要使用交互设备,第一数据设备中目标应用程序可以将可控按钮设置为ON,并设置交互设备在第一数据设备中的状态为启用状态;
步骤S84、第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块(如,笔记本电脑的充电盒);
步骤S85、媒体控制模块传输第一数据设备的媒体数据给交互设备;
步骤S86、交互设备输出第一数据设备的媒体数据;
步骤S87、如果第二数据设备利用交互设备输出媒体数据的优先级低于第一数据设备利用交互设备输出媒体数据的优先级,但是需要交互设备切换为输出第二数据设备的媒体数据,用户可以对第一数据设备中的可控按钮进行第一操作,将可控按钮从ON调至OFF,第一数据设备的目标应用程序响应于第一操作指令,设置交互设备在第一数据设备中的状态为禁用状态,以供第一数据设备的音频控制模块在获得交互设备为禁用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块,媒体输入输出模块输出第一数据设备的媒体数据;
步骤S88、交互设备接收不到第一数据设备的媒体数据,且能接收到第二数据设备的媒体数据的情况下,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据;
步骤S89、如果需要交互设备输出第一数据设备的媒体数据,用户可以对第一数据设备中的可控按钮进行第二操作,将可控按钮从OFF调至ON,第一数据设备的目标应用程序响应于第二操作指令,设置交互设备在第一数据设备中的状态为启用状态,以供第一数据设备的音频控制模块在获得交互设备为启用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体控制模块;
步骤S810、媒体控制模块将第一数据设备的媒体数据传输给交互设备;
步骤S811、交互设备再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
作为本申请另一可选实施例,参照图9,为本申请提供的一种控制方法实施例7的流程示意图,本实施例主要是对上述实施例6描述的控制方法的扩展方案,该方案可以包括但并不局限于以下步骤:
步骤S701、交互设备至少与第一数据设备和第二数据设备建立连接。
步骤S702、在第一状态下,输出第一数据设备的媒体数据。
步骤S703、检测第一条件是否满足。
如果是,则执行步骤S704。
步骤S704、从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
步骤S601-S604的详细过程可以参见实施例1-5中任意一个实施例中的相关介绍,在此不再赘述。
步骤S705、检测交互设备的传输通道是否处于第二通道状态,第二通道状态下,交互设备的传输通道未接收到第二数据设备的媒体数据。
如果是,则执行步骤S706。
步骤S701-S705的详细过程可以参见实施例6中步骤S601-S605的相关介绍,在此不再赘述。
步骤S706、检测第一数据设备是否处于输出媒体数据给交互设备的状态。
本实施例中,可以检测是否接收到第一数据设备的媒体控制模块输出的媒体数据。
如果是,则执行步骤S707。
步骤S707、再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
本实施例中,交互设备可以至少与第一数据设备和第二数据设备建立连接,在第一状态下,输出第一数据设备的媒体数据,检测第一条件是否满足,如果满足第一条件,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据,在输出第二数据设备的媒体数据的情况下,检测交互设备的传输通道是否处于第二通道状态,如果第二数据设备的传输通道处于第二通道状态,检测第一数据设备是否处于输出媒体数据给交互设备的状态,如果第一数据设备处于输出媒体数据给交互设备的状态,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据,保证切换的有效性。
接下来对本申请提供的一种控制装置进行介绍,下文介绍的控制装置与上文介绍的控制方法可相互对应参照。
请参见图10,控制装置包括:连接模块100、输出模块200、第一检测模块300、第一切换模块400、第二检测模块500和第二切换模块600。
连接模块100,用于至少与第一数据设备和第二数据设备建立连接。
输出模块200,用于在第一状态下,输出第一数据设备的媒体数据。
第一检测模块300,用于检测第一条件是否满足。
第一切换模块400,用于如果满足第一条件,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
第二检测模块500,用于检测第二条件是否满足。
第二切换模块600,用于如果满足第二条件,再从输出第二数据设备的媒体数据切换为输出第一数据设备的媒体数据。
本实施例中,第一检测模块300,具体可以用于:
检测是否接收到第二数据设备的切换请求;
若接收到第二数据设备的切换请求,确定第二数据设备利用交互设备输出媒体数据的优先级是否高于第一数据设备利用交互设备输出媒体数据的优先级;
相应地,第一切换模块400,具体可以用于:
若高于第一数据设备利用交互设备输出媒体数据的优先级,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
本实施例中,第一检测模块300,具体可以用于:
确定第二数据设备的优先级是否高于第一数据设备的优先级;
或,确定第二数据设备输出的媒体数据的优先级是否高于第一数据设备输出的媒体数据的优先级。
本实施例中,第一检测模块300,具体可以用于:
检测是否接收到第二数据设备的第一占用指令,第一占用命令用于请求占用所述交互设备;
如果接收到第一占用指令,确定第一数据设备输出的媒体数据的优先级和第二数据设备输出的媒体数据的优先级;
相应地,第一切换模块400,具体可以用于:
如果第二数据设备输出的媒体数据的优先级高于第一数据设备输出的媒体数据的优先级,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据。
本实施例中,控制模块,还可以包括:
触发模块,用于如果第二数据设备输出的媒体数据的优先级和第二数据设备输出的媒体数据的优先级比较结果满足条件,触发第一数据设备保持占用交互设备。
触发模块,具体可以用于:
向第一数据设备传输表征交互设备被请求占用的第一提示信息,以供第一数据设备向交互设备发送第二占用指令,第二占用指令用于请求保持占用所述交互设备;
响应于第二占用指令,保持第一数据设备占用交互设备,并使得第一占用指令被拒绝。
本实施例中,第一检测模块300,具体可以用于:
确定交互设备的传输通道是否处于第一通道状态,第一通道状态下,交互设备的传输通道至少接收不到第一数据设备的媒体数据,第一通道状态通过以下方式到达:
第一数据设备的目标应用程序响应于对第一数据设备中可控按钮的第一操作指令,设置交互设备在第一数据设备中的状态为禁用状态,以供第一数据设备的音频控制模块在获得交互设备为禁用状态的情况下,将第一数据设备的媒体数据传输给第一数据设备的媒体输入输出模块。
相应地,第一切换模块400,具体用于:
如果交互设备的传输通道处于第一通道状态,从输出第一数据设备的媒体数据切换为输出第二数据设备的媒体数据。
本实施例中,第二检测模块500,具体可以用于:
检测交互设备的传输通道是否处于第二通道状态,第二通道状态下,所述交互设备的传输通道未接收到第二数据设备的媒体数据。
第二检测模块500,还可以用于:
如果第二数据设备的传输通道处于第二通道状态,检测第一数据设备是否处于输出媒体数据给交互设备的状态。
与上述本申请提供的一种控制方法实施例相对应的,本申请还提供了应用该控制方法的电子设备实施例。
如图11所示的为本申请提供的一种电子设备实施例1的结构示意图,该电子设备可以包括以下结构:
存储器10和处理器20。
存储器10,用于至少存储一组指令集;
处理器20,用于调用并执行所述存储器100中的所述指令集,通过执行所述指令集执行如上述方法实施例1-6中任意一个实施例所介绍的控制方法。
与上述本申请提供的一种控制方法实施例相对应的,本申请还提供了一种存储介质的实施例。
本实施例中,存储介质存储有实现如方法实施例1-6中任意一个实施例所介绍的控制方法的计算机程序,所述计算机程序被处理器执行,实现如实施例1-6中任意一个实施例所介绍的控制方法的各步骤。
需要说明的是,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上对本申请所提供的一种控制方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (5)

1.一种控制方法,包括:
交互设备至少与第一数据设备和第二数据设备建立连接;
在第一状态下,输出所述第一数据设备的媒体数据;
检测第一条件是否满足,如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据;
检测第二条件是否满足,如果满足所述第二条件,再从输出所述第二数据设备的媒体数据切换为输出所述第一数据设备的媒体数据;
如果接收到所述第二数据设备的第一占用指令,所述第一占用指令用于请求占用所述交互设备;
如果所述第一数据设备输出的媒体数据的优先级和所述第二数据设备输出的媒体数据的优先级比较结果满足优先级一致,触发所述第一数据设备保持占用所述交互设备,在所述第一数据设备保持占用所述交互设备过程中,交互设备无需一直监测与所述第一数据设备的连接状态;
其中,所述触发所述第一数据设备保持占用所述交互设备,包括:
向所述第一数据设备传输表征所述交互设备被请求占用的第一提示信息,以供所述第一数据设备向所述交互设备发送第二占用指令,所述第二占用指令用于请求保持占用所述交互设备;
响应于所述第二占用指令,保持所述第一数据设备占用所述交互设备,并使得所述第一占用指令被拒绝。
2.根据权利要求1所述的方法,所述检测第二条件是否满足,包括:
检测所述交互设备的传输通道是否处于第二通道状态,所述第二通道状态下,所述交互设备的传输通道未接收到所述第二数据设备的媒体数据。
3.根据权利要求2所述的方法,所述方法还包括:
如果所述第二数据设备的传输通道处于第二通道状态,检测所述第一数据设备是否处于输出媒体数据给所述交互设备的状态。
4.一种控制装置,包括:
连接模块,用于至少与第一数据设备和第二数据设备建立连接;
输出模块,用于在第一状态下,输出所述第一数据设备的媒体数据;
第一检测模块,用于检测第一条件是否满足;
第一切换模块,用于如果满足所述第一条件,从输出所述第一数据设备的媒体数据切换为输出所述第二数据设备的媒体数据;
第二检测模块,用于检测第二条件是否满足;
第二切换模块,用于如果满足所述第二条件,再从输出所述第二数据设备的媒体数据切换为输出所述第一数据设备的媒体数据;
如果接收到所述第二数据设备的第一占用指令,所述第一占用指令用于请求占用交互设备;
如果所述第一数据设备输出的媒体数据的优先级和所述第二数据设备输出的媒体数据的优先级比较结果满足优先级一致,触发所述第一数据设备保持占用所述交互设备,在所述第一数据设备保持占用所述交互设备过程中,交互设备无需一直监测与所述第一数据设备的连接状态;
其中,所述触发所述第一数据设备保持占用所述交互设备,包括:
向所述第一数据设备传输表征所述交互设备被请求占用的第一提示信息,以供所述第一数据设备向所述交互设备发送第二占用指令,所述第二占用指令用于请求保持占用所述交互设备;
响应于所述第二占用指令,保持所述第一数据设备占用所述交互设备,并使得所述第一占用指令被拒绝。
5.一种电子设备,包括:
存储器和处理器;
所述存储器,用于至少存储一组指令集;
所述处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集执行如权利要求1-3任意一项所述的控制方法。
CN202111166530.XA 2021-09-30 2021-09-30 一种控制方法、装置及电子设备 Active CN113905085B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111166530.XA CN113905085B (zh) 2021-09-30 2021-09-30 一种控制方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111166530.XA CN113905085B (zh) 2021-09-30 2021-09-30 一种控制方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN113905085A CN113905085A (zh) 2022-01-07
CN113905085B true CN113905085B (zh) 2024-02-27

Family

ID=79190159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111166530.XA Active CN113905085B (zh) 2021-09-30 2021-09-30 一种控制方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN113905085B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105072482A (zh) * 2015-08-25 2015-11-18 广东欧珀移动通信有限公司 一种多媒体播放设备的播放控制方法及装置
CN106125957A (zh) * 2016-06-30 2016-11-16 联想(北京)有限公司 智能键盘的使用方法、智能键盘和设备
CN110234138A (zh) * 2019-04-30 2019-09-13 努比亚技术有限公司 通信切换控制方法、通信设备、***及存储介质
CN112399396A (zh) * 2021-01-19 2021-02-23 深圳市汇顶科技股份有限公司 一种蓝牙连接切换方法、蓝牙芯片以及蓝牙设备
WO2021136114A1 (zh) * 2019-12-31 2021-07-08 华为技术有限公司 占用设备的方法以及电子设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210105785A (ko) * 2020-02-19 2021-08-27 삼성전자주식회사 전자 장치 및 그의 오디오 출력을 제어하는 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105072482A (zh) * 2015-08-25 2015-11-18 广东欧珀移动通信有限公司 一种多媒体播放设备的播放控制方法及装置
WO2017031864A1 (zh) * 2015-08-25 2017-03-02 广东欧珀移动通信有限公司 一种多媒体播放设备的播放控制方法及装置
CN106125957A (zh) * 2016-06-30 2016-11-16 联想(北京)有限公司 智能键盘的使用方法、智能键盘和设备
CN110234138A (zh) * 2019-04-30 2019-09-13 努比亚技术有限公司 通信切换控制方法、通信设备、***及存储介质
WO2021136114A1 (zh) * 2019-12-31 2021-07-08 华为技术有限公司 占用设备的方法以及电子设备
CN112399396A (zh) * 2021-01-19 2021-02-23 深圳市汇顶科技股份有限公司 一种蓝牙连接切换方法、蓝牙芯片以及蓝牙设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于Linux的车载信息娱乐***的音频设计与实现;吴云峰;;信息通信(第04期);全文 *

Also Published As

Publication number Publication date
CN113905085A (zh) 2022-01-07

Similar Documents

Publication Publication Date Title
KR101956226B1 (ko) 무선 오디오 출력 디바이스
US11350200B2 (en) Wireless audio source switching
WO2019137337A1 (zh) 小区选择方法、终端及网络设备
CN111447602B (zh) 蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质
CN113411793A (zh) 一种蓝牙通信的方法及终端
EP3537734A1 (en) Method, apparatus, system, and device for connecting bluetooth device
US20210250802A1 (en) Sidelink connection control method, terminal, and network side device
US9258672B2 (en) Short-range wireless communication device
KR102514692B1 (ko) 다중 무선 통신 프로토콜들을 지원하는 전자 장치 및 이를 위한 방법
JP7373570B2 (ja) 接続確立方法、端末機器及びネットワーク機器
CA2784651C (en) Apparatus and method in a wireless device for reestablishing a call
CN111436139A (zh) 一种模式控制方法、终端和网络侧设备
CN107484214B (zh) 物联网接入点频点选择方法及装置
CN105451368A (zh) 一种通信方法及设备
CN105227627B (zh) 一种播放设备分组控制方法及用户终端
US20160219418A1 (en) Hybrid terminal capable of avoiding signals originated by own terminal
CN113905085B (zh) 一种控制方法、装置及电子设备
WO2017223165A1 (en) Wireless audio source switching
JP6257746B2 (ja) 通信システム、サーバ装置及び通信方法
CN107409337A (zh) 切换阈值设置方法、装置及设备
CN109565710A (zh) 传输数据的方法、装置和***
JP5812065B2 (ja) 外部記憶装置、データファイル送受信システム、データファイル送受信方法・プログラム
EP4236470A1 (en) Method and apparatus for multiplexing relay link, relay device, communication devices, and medium
CN112188593B (zh) 无线配置方法及装置、存储介质、电子装置
CN118120276A (zh) 测量间隔配置方法以及装置、通信设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant