CN111491278B - 一种通过蓝牙设备播放音频的方法及终端 - Google Patents
一种通过蓝牙设备播放音频的方法及终端 Download PDFInfo
- Publication number
- CN111491278B CN111491278B CN201910087080.1A CN201910087080A CN111491278B CN 111491278 B CN111491278 B CN 111491278B CN 201910087080 A CN201910087080 A CN 201910087080A CN 111491278 B CN111491278 B CN 111491278B
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- audio
- terminal
- user
- target
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明涉及蓝牙通信技术领域,特别涉及一种通过蓝牙设备播放音频的方法及终端,用以解决现有技术中通过蓝牙设备播放终端音频的方案不够灵活的问题。本发明实施例终端开启蓝牙后与至少两个支持播放音频的蓝牙设备建立连接;终端根据用户的操作指令,确定用户通过终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;终端通过蓝牙控制接口将待播放的音频通道切换到目标蓝牙设备,以使目标蓝牙设备播放待播放的音频。本发明实施例提供的通过蓝牙设备播放终端音频的方案能够根据用户的需求合理选择播放音频的蓝牙设备,提高通过蓝牙设备播放音频方法的灵活性。
Description
技术领域
本发明涉及蓝牙通信技术领域,特别涉及一种通过蓝牙设备播放音频的方法及终端。
背景技术
目前,同一个终端可以与两个蓝牙设备建立通信连接,在通信连接建立成功后,终端与每个蓝牙设备的A2DP(Advanced Audio Distribution Profile,高级音频分发配置文件)和HFP(Hands-free Profile,免提配置文件)数据通道也建立了连接。其中,A2DP数据通道用于播放终端的媒体音频,HFP数据通道用于播放终端通话音频。但是同时只能有一个蓝牙设备的某一个通道处于激活状态,其它通道处于休眠状态,即同时只能由一个蓝牙设备播放媒体音频或通话音频。
在现有技术中,在需要通过蓝牙设备播放音频时,终端会确定最近一次播放该种类型音频所使用的蓝牙设备,并在本次播放时仍采用最近一次使用的蓝牙设备;例如,在启动媒体音频播放时,确定最近一次播放媒体音频时使用的蓝牙设备为蓝牙设备1,则终端使用蓝牙设备1播放媒体音频;又例如,在启动通话音频时,确定最近一次播放音频时使用的蓝牙设备为蓝牙设备2,则终端使用蓝牙设备2播放通话音频。然而对于用户来说,由于在通过蓝牙设备播放媒体音频或通话音频时,只能采用最近一次播放同类型音频使用的蓝牙设备,这样很难保证本次播放媒体音频或通话音频将要使用的蓝牙设备满足用户需求;例如,终端与蓝牙耳机和车载设备同时建立连接,在该终端启动通话业务时,用户希望通过蓝牙耳机播放该通话音频,但由于最近一次播放通话业务使用的蓝牙设备,那么就会出现通过车载设备播放该通话音频的情况。
综上所述,目前通过蓝牙设备播放终端音频的方案无法根据用户的需求合理选择播放媒体音频或通话音频要使用的蓝牙设备,目前的通过蓝牙设备播放终端音频的方案不够灵活。
发明内容
本发明提供一种通过蓝牙设备播放音频的方法及终端,用以解决现有技术中的通过蓝牙设备播放终端音频的方案无法根据用户的需求合理选择播放媒体音频或通话音频要使用的蓝牙设备,目前的通过蓝牙设备播放终端音频的方案不够灵活的问题。
基于上述问题,第一方面,本发明实施例提供一种通过蓝牙设备播放音频的方法,该方法包括:
终端开启蓝牙后,与至少两个支持播放音频的蓝牙设备建立连接;
所述终端根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;其中,所述目标蓝牙设备为与所述终端连接的至少两个蓝牙设备中的一个;
所述终端通过蓝牙控制接口将待播放的音频通道切换到所述目标蓝牙设备,以使所述目标蓝牙设备播放待播放的音频。
第二方面,本发明实施例提供一种终端,包括:
蓝牙连接模块,用于在所述终端的蓝牙开启后,与至少两个支持播放音频的蓝牙设备建立连接;
蓝牙选择模块,用于根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;
音频处理模块,用于通过蓝牙控制接口将待播放的音频通道切换到所述目标蓝牙设备,以使所述目标蓝牙设备播放所述待播放的音频。
第三方面,本发明实施例提供一种播放音频的系统,包括终端和至少两个支持播放音频的蓝牙设备;
所述终端,用于开启蓝牙后与所述至少两个蓝牙设备建立连接;根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;通过蓝牙控制接口将待播放的音频通道切换到所述目标蓝牙设备;
所述目标蓝牙设备,用于接收到待播放的音频后,播放待播放的音频。
本发明实施例终端在与至少两个支持播放音频的蓝牙设备建立连接之后,终端能够根据用户的操作指令确定出用户从与终端连接的蓝牙设备中选择的目标蓝牙设备;终端通过蓝牙控制接口将待播放的音频通道切换到目标蓝牙设备,由目标蓝牙设备播放该待播放的音频;本发明实施例用户根据自身需求设置目标蓝牙设备,终端确定出用户设置的目标蓝牙设备后,通过用户设置的目标蓝牙设备播放音频,从而本发明实施例提供的通过蓝牙设备播放终端音频的方案能够根据用户的需求合理选择播放音频的蓝牙设备,提高通过蓝牙设备播放音频方法的灵活性。
附图说明
图1为本发明实施例蓝牙协议框架示意图;
图2为本发明实施例第一种终端与蓝牙设备的连接建立方式示意图;
图3为本发明实施例通过蓝牙设备播放音频的方法流程图;
图4为本发明实施例第二种终端与蓝牙设备的连接建立方式示意图;
图5为本发明实施例第一种终端的蓝牙选择界面示意图;
图6为本发明实施例第二种终端的蓝牙选择界面示意图;
图7为本发明实施例第一种通过蓝牙设备播放音频的整体流程图;
图8为本发明实施例第三种终端的蓝牙选择界面示意图;
图9为本发明实施例第四种终端的蓝牙选择界面示意图;
图10为本发明实施例第二种通过蓝牙设备播放音频的整体流程图;
图11为本发明实施例终端的结构示意图;
图12为本发明实施例播放音频的系统结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
蓝牙无线通讯技术从4.0版本开始包含两个标准,即蓝牙双模标准,它包含传统蓝牙(或称为经典蓝牙(Classic Bluetooth))和低功耗蓝牙(Bluetooth Low Energy)两个部分。例如,经典蓝牙设备可以为蓝牙耳机、音箱、车载设备等;低功耗蓝牙设备可以为智能穿戴设备、智能手环、鼠标、键盘等。由于支持双模标准,所以终端在理论上可以同时连接多个不同的蓝牙设备。
终端与蓝牙设备连接时,除了通过蓝牙底层协议实现信息数据流的传输链路,通过蓝牙中间协议完成数据帧的分解与重组、服务质量控制、组提取等功能,对于每一个具体的应用场景以及每一种应用的不同的协议栈,要实现某种功能对应的自下而上的协议的组合还需要通过蓝牙高层协议对应的Profile(配置文件),每一种Profile对应不同的应用功能,其中支持音频播放的蓝牙设备包括支持HFP和A2DP,分别用于处理通话音频和媒体音频相关的应用场景。蓝牙协议框架如图1所示,包括底层协议、中间层协议和应用高层协议;其中底层协议包括链路管理协议(LMP)、基带(Base Band)、射频天线(RF);中间协议层包括逻辑链路控制和适配协议(L2CAP)、串口仿真协议(RFCOMM)和服务发现协议(SDP);应用高层协议包括A2DP、HFP、HSP、OPP、PBAP、PAN、HID、SPP等(其中,图1中仅以A2DP和HFP为例),A2DP用于根据AT命令处理媒体音频,HFP用于根据AT命令处理通话音频。
在终端与两个同时支持通话音频和媒体音频的蓝牙设备建立连接之后,建立如图2所示的音频通道。假设终端与蓝牙设备1建立第一媒体音频通道和第一通话音频通道,终端与蓝牙设备2建立第二媒体音频通道和第二通话音频通道。并且终端通过内部的媒体音频通道控制模块控制蓝牙设备1的第一媒体音频通道和蓝牙设备2的第二媒体音频通道,通过内部的通话音频控制模块控制蓝牙设备1的第一通话音频通道和蓝牙设备2的第二通话音频通道。媒体音频通道和通话音频通道为两个相互独立的通道,且同时只能有一个通道处于激活状态。现有技术中的音频播放方式为,终端在启动媒体音频或通话音频播放时,通过各自对应的音频通道控制模块选择使用的音频通道。例如,终端在启动通话音频时,通话音频控制模块确定上次播放使用的蓝牙设备,假设为蓝牙设备1,则通话音频控制模块激活蓝牙设备1的第一通话音频通道,通过第一通话音频通道播放通话音频。
由于现有技术中终端为每个蓝牙设备建立媒体音频通道和通话音频通道,通话音频控制模块用于选择通话音频通道,媒体音频通道控制模块用于选择媒体音频通道,并且均是采用最近一次播放音频使用的音频通道;但是这种方式在播放音频之前,用户无法获知待播放的音频将从哪个蓝牙设备播放,并且无法根据用户的需求合理选择播放媒体音频或通话音频要使用的蓝牙设备。
本发明实施例提供一种通过蓝牙设备播放音频的方法,如图3所示,该包括:
步骤301、终端开启蓝牙后,与至少两个支持播放音频的蓝牙设备建立连接;
步骤302、所述终端根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;
步骤303、所述终端通过蓝牙控制接口将待播放的音频通道切换到所述目标蓝牙设备,以使所述目标蓝牙设备播放待播放的音频。
其中,与所述终端建立连接的至少两个蓝牙设备为支持播放媒体音频和/或通话音频的蓝牙设备;待播放的音频为媒体音频或通话音频。
本发明实施例终端在与至少两个支持播放音频的蓝牙设备建立连接之后,终端能够根据用户的操作指令确定出用户从与终端连接的蓝牙设备中选择的目标蓝牙设备;终端通过蓝牙控制接口将待播放的音频通道切换到目标蓝牙设备,由目标蓝牙设备播放该待播放的音频;本发明实施例用户根据自身需求设置目标蓝牙设备,终端确定出用户设置的目标蓝牙设备,通过用户设置的目标蓝牙设备播放音频,从而本发明实施例提供的通过蓝牙设备播放终端音频的方案能够根据用户的需求合理选择播放音频的蓝牙设备,提高通过蓝牙设备播放音频方法的灵活性。
一种可选的实现上述通过蓝牙设备播放音频的方式为,在终端内部增加通道切换预处理模块,该通道切换预处理模块中维护有与终端连接的蓝牙设备列表以及用户选择的目标蓝牙设备。在终端播放音频之前,通道切换预处理模块根据用户设置的目标蓝牙设备确定需要使用的音频通道,并通知对应的音频通道控制模块。
本发明实施例在终端与两个同时支持通话音频和媒体音频的蓝牙设备建立连接之后,建立如图4所示的音频通道。假设终端与蓝牙设备1建立第一媒体音频通道和第一通话音频通道,终端与蓝牙设备2建立第二媒体音频通道和第二通话音频通道。终端内部设置有通道切换预处理模块、媒体音频通道控制模块和通话音频控制模块;终端通过通道切换预处理模块确定用户设置的目标蓝牙设备为蓝牙设备1,在待播放的音频为通话音频时,通道切换预处理模块通知通话音频控制模块激活蓝牙设备1的第一通话音频通道,使用第一通话音频通道播放该通话音频;在终端待播放的音频为媒体音频时,通道切换预处理模块通知媒体音频控制模块激活蓝牙设备1的第一媒体音频通道,使用第一媒体音频通道播放该媒体音频。
实施中,蓝牙控制接口主要实现的是控制音频通道的输出设备的切换逻辑;其中,音频通道的输出设备包括所有已连接的蓝牙音频设备、免提、听筒、有线耳机等。
终端在开启蓝牙后,与至少两个支持播放媒体音频和/或通话音频的蓝牙设备建立连接的方式可以采用现有技术中的任一方式,在此不做限定。
终端在与蓝牙设备建立连接之后,向用户呈现蓝牙选择界面;其中,该蓝牙选择界面中包括与终端连接的至少两个蓝牙设备的列表。
在终端向用户呈现蓝牙选择界面之后,用户通过蓝牙选择界面选择用于播放音频的目标蓝牙设备。
实施中,用户可以从蓝牙选择界面包含的蓝牙设备列表中选择出一个蓝牙设备作为目标蓝牙设备;或者用户从蓝牙选择界面包含的蓝牙设备列表中选择出两个蓝牙设备,分别作为用于播放通话音频的第一目标蓝牙设备和用于播放媒体音频的第二目标蓝牙设备。
下面针对不同个数的目标蓝牙设备分别进行详细说明。
一、选取出一个目标蓝牙设备。
例如,终端开启蓝牙后与两个支持音频播放的蓝牙设备建立连接,且两个蓝牙设备分别为蓝牙设备1和蓝牙设备2;终端的蓝牙选择界面如图5所示,蓝牙选择界面中包含的蓝牙设备的列表中包括蓝牙设备1和蓝牙设备2;
另外,蓝牙选择界面中还包括一个默认选项,在用户选择该默认选项时,表示用户没有选择目标蓝牙设备;
需要说明的是,在用户没有选择目标蓝牙设备时,在待播放的音频为通话音频时,终端通过蓝牙控制接口将待播放的通话音频通道切换到最近一次播放通话音频时使用的蓝牙设备,由最近一次播放通话音频时使用的蓝牙设备播放待播放的通话音频;在待播放的音频为媒体音频时,终端通过蓝牙控制接口将待播放的媒体音频通道切换到最近一次播放媒体音频使用的蓝牙设备,由最近一次播放媒体音频使用的蓝牙设备播放待播放的媒体音频;其中,最近一次播放媒体音频使用的蓝牙设备与最近一次播放通话音频使用的蓝牙设备可以相同或不同。
在用户选择蓝牙设备1之后,终端根据用户的操作指令,终端的蓝牙选择界面如图6所示。表示用户将蓝牙设备1设置为目标蓝牙设备。
需要说明的是,上述对本发明实施例中蓝牙选择界面的描述仅仅是示例性的,其它蓝牙选择界面的呈现方式也适用于本发明。
一种可选的实施方式为,本发明实施例终端定义一个静态变量targetBluetoothDevice,用于记录用户选择的目标蓝牙设备的信息;用户通过操作命令,在蓝牙选择界面中选择目标蓝牙设备后,终端将静态变量targetBluetoothDevice的值设置为用户选择的目标蓝牙设备的标识信息;例如,在用户通过操作指令,选择蓝牙设备1为目标蓝牙设备时,将targetBluetoothDevice的值设置为蓝牙设备1的标识信息;或者,在用户通过操作指令,选择蓝牙设备2为目标蓝牙设备时,将targetBluetoothDevice的值设置为蓝牙设备2的标识信息。
另外,在用户选择蓝牙选择界面中的“默认”选项时,表示用户没有选择目标蓝牙设备,此时将静态变量targetBluetoothDevice的值设置为“null”。
在采用该种方式设置一个目标蓝牙设备之后,在播放音频之前,终端获取静态变量targetBluetoothDevice的值,根据静态变量targetBluetoothDevice的值确定用户选择的目标蓝牙设备;
例如,静态变量targetBluetoothDevice的值为蓝牙设备1的标识信息,则终端将待播放的音频通道切换到蓝牙设备1,由蓝牙设备1播放待播放的音频;静态变量targetBluetoothDevice的值为蓝牙设备2的信息,则终端将待播放的音频通道切换到蓝牙设备2,由蓝牙设备2播放待播放的音频。
这里需要说明的是,在仅设置一个目标蓝牙设备时,在待播放的音频为通话音频或媒体音频时,终端均将待播放的音频发送给用户选择出的同一个目标蓝牙设备。
下面结合附图7,详细说明在选取出一个目标设备时通过蓝牙设备播放音频的方法。
假设终端在开启蓝牙后与两个蓝牙设备建立连接,且两个蓝牙设备均支持通话音频和媒体音频。
如图7所示,本发明实施例通过蓝牙设备播放音频的流程图:
步骤701、终端开启蓝牙;
步骤702、终端与两个蓝牙设备建立连接;
步骤703、终端将蓝牙选择界面呈现给用户;其中蓝牙选择界面包括与终端连接的两个蓝牙设备的列表;
步骤704、在待播放的音频为通话音频时,终端根据用户的操作指令判断用户是否设置有目标蓝牙设备;若是,执行步骤705,若否,执行步骤706;
步骤705、终端将待播放的通话音频通道切换到目标蓝牙设备,由目标蓝牙设备播放通话音频;
步骤706、终端将待播放的通话音频通道切换到最近一次播放通话音频使用的蓝牙设备,由最近一次播放通话音频使用的蓝牙设备播放通话音频;
步骤707、在待播放的音频为媒体音频时,终端根据用户的操作指令判断用户是否设置有目标蓝牙设备;若是,执行步骤708,若否,执行步骤709;
步骤708、终端将待播放的媒体音频通道切换到目标蓝牙设备,由目标蓝牙设备播放媒体音频;
步骤709、终端将待播放的媒体音频通道切换到最近一次播放媒体音频使用的蓝牙设备,由最近一次播放媒体音频使用的蓝牙设备播放媒体音频。
二、选取出两个目标蓝牙设备。
用户选择出的两个目标蓝牙设备分别为:用于播放通话音频的第一目标蓝牙设备、用于播放媒体音频的第二目标蓝牙设备。
例如,终端开启蓝牙后与两个支持音频播放的蓝牙设备建立连接,且两个蓝牙设备分别为蓝牙设备1和蓝牙设备2;
终端的蓝牙选择界面如图8所示,终端的蓝牙选择界面包括第一目标蓝牙设备的选择区域以及第二目标蓝牙设备的选择区域;第一目标蓝牙设备的选择区域中包含与终端连接的蓝牙设备列表(蓝牙设备1和蓝牙设备2),第二目标蓝牙设备的选择区域中包含与终端连接的蓝牙设备列表(蓝牙设备1和蓝牙设备2)。
需要说明的是,本发明实施例的第一目标蓝牙设备与第二目标蓝牙设备可以相同或不同,也就是说,用户可以选择同一个蓝牙设备用于播放媒体音频和通话音频,或者用户选择不同的蓝牙设备分别用于播放媒体音频和通话音频。
另外,第一目标蓝牙设备的选择区域以及第二目标蓝牙设备的选择区域中均包括一个默认选项;
具体的,若用户在第一目标蓝牙设备的选择区域选择该默认选项时,表示用户没有选择用于播放通话音频的第一目标蓝牙设备;在这种情形下,在待播放的音频为通话音频时,终端将待播放的通话音频通道切换到最近一次播放通话音频使用的蓝牙设备,由最近一次播放通话音频使用的蓝牙设备播放待播放的通话音频;
若用户在第二目标蓝牙设备的选择区域选择该默认选项时,表示用户没有选择用于播放媒体音频的第二目标蓝牙设备;在这种情形下,在待播放的音频为媒体音频时,终端将待播放的媒体音频通道切换到最近一次播放媒体音频使用的蓝牙设备,由最近一次播放媒体音频使用的蓝牙设备播放待播放的媒体音频。
假设终端根据用户的操作指令,选择的第一目标蓝牙设备和第二目标蓝牙设备如图9所示;则表示用户设置第一目标蓝牙设备为蓝牙设备1,设置第二目标蓝牙设备为蓝牙设备2。则在待播放的音频为通话音频时,终端将待播放的通话音频通道切换到蓝牙设备1,由蓝牙设备1进行播放;在待播放的音频为媒体音频时,终端将待播放的媒体音频通道切换到蓝牙设备2,由蓝牙设备2进行播放。
需要说明的是,上述对本发明实施例中蓝牙选择界面的描述仅仅是示例性的,其它蓝牙选择界面的呈现方式也适用于本发明。
一种可选的实施方式为,本发明实施例终端定义两个静态变量,分别用于记录用户设置的第一目标蓝牙设备的信息和第二目标蓝牙设备的信息;例如,两个静态变量分别为targetBluetoothDevice1和targetBluetoothDevice2,其中,targetBluetoothDevice1用于记录用户设置的第一目标蓝牙设备的标识信息,targetBluetoothDevice2用于记录用户设置的第二目标蓝牙设备的标识信息。
针对第一目标蓝牙设备:用户通过操作命令,在蓝牙选择界面中第一目标蓝牙设备的选择区域,从对应的蓝牙设备列表中选择第一目标蓝牙设备后,终端将静态变量targetBluetoothDevice1的值设置为用户选择的第一目标蓝牙设备的标识信息;例如,在用户通过操作指令,选择蓝牙设备1为第一目标蓝牙设备时,将targetBluetoothDevice1的值设置为蓝牙设备1的标识信息;或者,在用户通过操作指令,选择蓝牙设备2为第一目标蓝牙设备时,将targetBluetoothDevice1的值设置为蓝牙设备2的标识信息;
另外,当用户在选择第一目标蓝牙设备时,选择“默认”选项时,表示用户没有选择第一目标蓝牙设备,此时将静态变量targetBluetoothDevice1的值设置为“null”。
针对第二目标蓝牙设备:用户通过操作命令,在蓝牙选择界面中第二目标蓝牙设备的选择区域,从对应的蓝牙设备列表中选择第二目标蓝牙设备后,终端将静态变量targetBluetoothDevice2的值设置为用户选择的第二目标蓝牙设备的标识信息;例如,在用户通过操作指令,选择蓝牙设备1为第二目标蓝牙设备时,将targetBluetoothDevice2的值设置为蓝牙设备1的标识信息;或者,在用户通过操作指令,选择蓝牙设备2为第二目标蓝牙设备时,将targetBluetoothDevice2的值设置为蓝牙设备2的标识信息;
另外,当用户在选择第二目标蓝牙设备时,选择“默认”选项时,表示用户没有选择第二目标蓝牙设备,此时将静态变量targetBluetoothDevice2的值设置为“null”。
在采用该种方式设置第一目标蓝牙设备和第二目标蓝牙设备之后,所述终端根据所述用户的第一操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述通话音频的第一目标蓝牙设备;以及根据所述用户的第二操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述媒体音频的第二目标蓝牙设备。
具体的,在待播放的音频为通话音频时,终端获取静态变量targetBluetoothDevice1的值,根据静态变量targetBluetoothDevice1的值确定第一目标蓝牙设备;例如,静态变量targetBluetoothDevice1的值为蓝牙设备1的标识信息,则终端确定用于播放通话音频的第一目标蓝牙设备为蓝牙设备1;或者,静态变量targetBluetoothDevice1的值为蓝牙设备2的标识信息,则终端确定用于播放通话音频的第一目标蓝牙设备为蓝牙设备2。
在待播放的音频为媒体音频时,终端获取静态变量targetBluetoothDevice2的值,根据静态变量targetBluetoothDevice2的值确定第二目标蓝牙设备;例如,静态变量targetBluetoothDevice2的值为蓝牙设备1的标识信息,则终端确定用于播放媒体音频的第二目标蓝牙设备为蓝牙设备1;或者,静态变量targetBluetoothDevice2的值为蓝牙设备2的标识信息,则终端确定用于播放媒体音频的第二目标蓝牙设备为蓝牙设备2。
下面结合附图10,详细说明在选取出两个目标设备时通过蓝牙设备播放音频的方法。
假设终端在开启蓝牙后与两个蓝牙设备建立连接,且两个蓝牙设备均支持通话音频和媒体音频。
如图10所示,本发明实施例通过蓝牙设备播放音频的流程图:
步骤1001、终端开启蓝牙;
步骤1002、终端与两个蓝牙设备建立连接;
步骤1003、终端将蓝牙选择界面呈现给用户;其中蓝牙选择界面包括第一目标蓝牙设备的选择区域以及第二目标蓝牙设备的选择区域,第一目标蓝牙设备的选择区域和第二目标蓝牙设备的选择区域中均包含与终端连接的两个蓝牙设备的列表;
步骤1004、在待播放的音频为通话音频时,终端根据用户的操作指令判断用户是否设置有用于播放通话音频的第一目标蓝牙设备;若是,执行步骤1005,若否,执行步骤1006;
步骤1005、终端将待播放的通话音频通道切换到第一目标蓝牙设备,由第一目标蓝牙设备播放通话音频;
步骤1006、终端将待播放的通话音频通道切换到最近一次播放通话音频使用的蓝牙设备,由最近一次播放通话音频使用的蓝牙设备播放通话音频;
步骤1007、在待播放的音频为媒体音频时,终端根据用户的操作指令判断用户是否设置有用于播放媒体音频的第二目标蓝牙设备;若是,执行步骤1008,若否,执行步骤1009;
步骤1008、终端将待播放的媒体音频通道切换到第二目标蓝牙设备,由第二目标蓝牙设备播放媒体音频;
步骤1009、终端将待播放的媒体音频通道切换到最近一次播放媒体音频使用的蓝牙设备,由最近一次播放媒体音频使用的蓝牙设备播放媒体音频。
基于同一发明构思,本发明实施例中还提供了一种终端,由于该终端解决问题的原理与本发明实施例通过蓝牙设备播放音频的方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
如图11所示,本发明实施例第一种智能设备包括:蓝牙连接模块1101、蓝牙选择模块1102和音频处理模块1103;
其中,蓝牙连接模块1101,用于在所述终端的蓝牙开启后,与至少两个支持播放音频的蓝牙设备建立连接;
蓝牙选择模块1102,用于根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;
音频处理模块1103,用于通过蓝牙控制接口将待播放的音频通道切换到所述目标蓝牙设备,以使所述目标蓝牙设备播放待播放的音频。
可选的,与所述终端建立连接的至少两个蓝牙设备为支持播放媒体音频和/或通话音频的蓝牙设备;
所述待播放的音频为媒体音频或通话音频。
可选的,所述蓝牙选择模块1102还用于:
将包括与所述终端连接的所述至少两个蓝牙设备的列表的蓝牙选择界面呈现给用户,以使所述用户从所述列表中选择所述目标蓝牙设备。
可选的,所述蓝牙选择模块1102具体用于:
根据所述用户的操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的一个蓝牙设备为所述目标蓝牙设备。
可选的,所述蓝牙选择模块1102具体用于:
根据所述用户的第一操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述通话音频的第一目标蓝牙设备;以及根据所述用户的第二操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述媒体音频的第二目标蓝牙设备。
如图12所示,本发明实施例一种音频播放系统,包括终端1201和至少两个蓝牙设备1202;其中所述至少两个蓝牙设备支持播放音频;
终端1201,用于开启蓝牙后与所述至少两个蓝牙设备建立连接;根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的目标蓝牙设备;通过蓝牙控制接口将待播放的音频通道切换到所述目标蓝牙设备;
蓝牙设备1202,用于接收到待播放的音频后,播放所述待播放的音频。
以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种通过蓝牙设备播放音频的方法,其特征在于,该方法包括:
终端开启蓝牙后,与至少两个支持播放音频的蓝牙设备建立连接,并向用户呈现蓝牙选择界面;以及所述终端与至少两个蓝牙设备分别建立各自的媒体音频通道和通话音频通道;
所述终端根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的一个蓝牙设备作为目标蓝牙设备;或者,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的两个分别用于播放不同类型音频的蓝牙设备作为目标蓝牙设备;
所述终端在接收到待播放的音频之后,根据待播放音频的类型以及所述用户选择的目标蓝牙设备,通过通道切换预处理模块激活所述目标蓝牙设备中与所述待播放音频的类型对应的音频通道;
所述终端通过蓝牙控制接口将待播放的音频传输至所述目标蓝牙设备中激活的音频通道,以使所述目标蓝牙设备通过激活的音频通道播放待播放的音频。
2.如权利要求1所述的方法,其特征在于,与所述终端建立连接的至少两个蓝牙设备为支持播放媒体音频和/或通话音频的蓝牙设备;
所述待播放的音频为媒体音频或通话音频。
3.如权利要求2所述的方法,其特征在于,在所述终端与至少两个支持播放音频的蓝牙设备建立连接之后,根据用户的操作指令确定所述用户通过所述终端的蓝牙选择界面设置的目标蓝牙设备之前,还包括:
所述终端将包括与所述终端连接的所述至少两个蓝牙设备的列表的蓝牙选择界面呈现给用户,以使所述用户从所述列表中选择所述目标蓝牙设备。
4.如权利要求3所述的方法,其特征在于,所述终端根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面设置的目标蓝牙设备,包括:
所述终端根据所述用户的操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的一个蓝牙设备为所述目标蓝牙设备。
5.如权利要求3所述的方法,其特征在于,所述终端根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面设置的目标蓝牙设备,包括:
所述终端根据所述用户的第一操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述通话音频的第一目标蓝牙设备;以及根据所述用户的第二操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述媒体音频的第二目标蓝牙设备。
6.一种终端,其特征在于,包括:
蓝牙连接模块,用于在所述终端的蓝牙开启后,与至少两个支持播放音频的蓝牙设备建立连接,并向用户呈现蓝牙选择界面;以及所述终端与至少两个蓝牙设备分别建立各自的媒体音频通道和通话音频通道;
蓝牙选择模块,用于根据用户的操作指令,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的一个蓝牙设备作为目标蓝牙设备;或者,确定所述用户通过所述终端的蓝牙选择界面、从与所述终端连接的至少两个蓝牙设备中选择的两个分别用于播放不同类型音频的蓝牙设备作为目标蓝牙设备;
音频处理模块,用于在接收到待播放的音频之后,根据待播放音频的类型以及所述用户选择的目标蓝牙设备,通过通道切换预处理模块激活所述目标蓝牙设备中与所述待播放音频的类型对应的音频通道;通过蓝牙控制接口将待播放的音频传输至所述目标蓝牙设备中激活的音频通道,以使所述目标蓝牙设备通过激活的音频通道播放待播放的音频。
7.如权利要求6所述的终端,其特征在于,与所述终端建立连接的至少两个蓝牙设备为支持播放媒体音频和/或通话音频的蓝牙设备;
所述待播放的音频为媒体音频或通话音频。
8.如权利要求7所述的终端,其特征在于,所述蓝牙选择模块还用于:
将包括与所述终端连接的所述至少两个蓝牙设备的列表的蓝牙选择界面呈现给用户,以使所述用户从所述列表中选择所述目标蓝牙设备。
9.如权利要求8所述的终端,其特征在于,所述蓝牙选择模块具体用于:
根据所述用户的操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的一个蓝牙设备为所述目标蓝牙设备。
10.如权利要求8所述的终端,其特征在于,所述蓝牙选择模块具体用于:
根据所述用户的第一操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述通话音频的第一目标蓝牙设备;以及根据所述用户的第二操作指令,确定所述用户从所述至少两个蓝牙设备的列表中选择的用于播放所述媒体音频的第二目标蓝牙设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910087080.1A CN111491278B (zh) | 2019-01-29 | 2019-01-29 | 一种通过蓝牙设备播放音频的方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910087080.1A CN111491278B (zh) | 2019-01-29 | 2019-01-29 | 一种通过蓝牙设备播放音频的方法及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111491278A CN111491278A (zh) | 2020-08-04 |
CN111491278B true CN111491278B (zh) | 2022-09-02 |
Family
ID=71812226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910087080.1A Active CN111491278B (zh) | 2019-01-29 | 2019-01-29 | 一种通过蓝牙设备播放音频的方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111491278B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112367558B (zh) * | 2020-10-29 | 2023-12-05 | 深圳Tcl新技术有限公司 | 应用起播加速方法、智能播放设备及存储介质 |
CN115442779A (zh) * | 2021-06-04 | 2022-12-06 | 上海擎感智能科技有限公司 | 音频数据的播放方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312864A (zh) * | 2012-03-09 | 2013-09-18 | 深圳市三诺电子有限公司 | 一种智能终端和通过智能终端控制蓝牙设备的方法 |
CN103636141A (zh) * | 2012-11-16 | 2014-03-12 | 华为终端有限公司 | 一种蓝牙建立连接的方法、移动终端、蓝牙设备及系统 |
CN104980884A (zh) * | 2015-06-09 | 2015-10-14 | 联想(北京)有限公司 | 信息传输方法以及信息传输装置 |
CN106657675A (zh) * | 2017-02-03 | 2017-05-10 | 惠州Tcl移动通信有限公司 | 一种通过蓝牙播放设备播放移动终端音视频的方法及系统 |
WO2018032455A1 (zh) * | 2016-08-18 | 2018-02-22 | 华为技术有限公司 | 一种蓝牙通信的方法及终端 |
CN107864432A (zh) * | 2017-10-25 | 2018-03-30 | 努比亚技术有限公司 | 蓝牙音箱连接管理方法、终端及计算机可读存储介质 |
CN107911871A (zh) * | 2017-12-12 | 2018-04-13 | 腾讯科技(深圳)有限公司 | 蓝牙连接的控制方法、装置以及控制设备、存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8417185B2 (en) * | 2005-12-16 | 2013-04-09 | Vocollect, Inc. | Wireless headset and method for robust voice data communication |
-
2019
- 2019-01-29 CN CN201910087080.1A patent/CN111491278B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312864A (zh) * | 2012-03-09 | 2013-09-18 | 深圳市三诺电子有限公司 | 一种智能终端和通过智能终端控制蓝牙设备的方法 |
CN103636141A (zh) * | 2012-11-16 | 2014-03-12 | 华为终端有限公司 | 一种蓝牙建立连接的方法、移动终端、蓝牙设备及系统 |
CN104980884A (zh) * | 2015-06-09 | 2015-10-14 | 联想(北京)有限公司 | 信息传输方法以及信息传输装置 |
WO2018032455A1 (zh) * | 2016-08-18 | 2018-02-22 | 华为技术有限公司 | 一种蓝牙通信的方法及终端 |
CN106657675A (zh) * | 2017-02-03 | 2017-05-10 | 惠州Tcl移动通信有限公司 | 一种通过蓝牙播放设备播放移动终端音视频的方法及系统 |
CN107864432A (zh) * | 2017-10-25 | 2018-03-30 | 努比亚技术有限公司 | 蓝牙音箱连接管理方法、终端及计算机可读存储介质 |
CN107911871A (zh) * | 2017-12-12 | 2018-04-13 | 腾讯科技(深圳)有限公司 | 蓝牙连接的控制方法、装置以及控制设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111491278A (zh) | 2020-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11856498B2 (en) | Bluetooth device connection method and device | |
US11778363B2 (en) | Audio data transmission method applied to switching between single-earbud mode and double-earbud mode of TWS headset and device | |
US20100048133A1 (en) | Audio data flow input/output method and system | |
US9635495B2 (en) | Supporting virtually simultaneous operation of dual wireless protocols in a single device | |
CN109151212B (zh) | 设备控制方法、装置以及电子设备 | |
CN111447602B (zh) | 蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质 | |
CN108848360B (zh) | 智能投影仪、投屏控制方法及相关产品 | |
CN105242959A (zh) | 用于控制蓝牙负载的方法和设备 | |
US20160316338A1 (en) | Device Control Method and Device | |
US11930542B2 (en) | Source device switching method and device through Bluetooth connection information sharing | |
JP2022505461A (ja) | モード切替可能なブルートゥース機器、ブルートゥース接続システム及びブルートゥース接続方法 | |
CN111491278B (zh) | 一种通过蓝牙设备播放音频的方法及终端 | |
CN111741456A (zh) | 蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质 | |
CN110856086A (zh) | 音响系统的控制方法及装置、可读存储介质 | |
CN108513196A (zh) | 一种无线耳机及其配对方法 | |
CN105812185A (zh) | 一种播放设备的通信连接方法 | |
CN110177357B (zh) | 一种蓝牙管理方法、移动终端以及计算机存储介质 | |
US20230337302A1 (en) | Electronic device that carries out communication and operation method therefor | |
CN105848085A (zh) | 共享方法、装置、智能终端、车载多媒体终端及系统 | |
KR101653656B1 (ko) | 와이파이-블루투스 브릿지 시스템 및 그 시스템을 이용한 와이파이-블루투스 연결 방법 | |
CN116866472A (zh) | 音量控制方法及电子设备 | |
CN110381418B (zh) | 扬声设备、中转设备以及移动终端 | |
CN110381491B (zh) | 一种信号传输方法及终端 | |
CN116489818A (zh) | 设备连接方法、装置、设备存储介质及芯片 | |
CN114205699A (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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11 Patentee after: Qingdao Hisense Mobile Communication Technology Co.,Ltd. Address before: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11 Patentee before: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY Co.,Ltd. |