CN115412387A - 一种音频播放方法、***及电子设备 - Google Patents
一种音频播放方法、***及电子设备 Download PDFInfo
- Publication number
- CN115412387A CN115412387A CN202110587662.3A CN202110587662A CN115412387A CN 115412387 A CN115412387 A CN 115412387A CN 202110587662 A CN202110587662 A CN 202110587662A CN 115412387 A CN115412387 A CN 115412387A
- Authority
- CN
- China
- Prior art keywords
- audio
- terminal
- event
- audio output
- message
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000004891 communication Methods 0.000 claims description 67
- 230000006870 function Effects 0.000 claims description 56
- 238000004590 computer program Methods 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 9
- 239000000126 substance Substances 0.000 claims description 2
- 238000010438 heat treatment Methods 0.000 description 34
- 230000005236 sound signal Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 238000010295 mobile communication Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 9
- 230000006855 networking Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 210000000988 bone and bone Anatomy 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000007667 floating Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 235000014347 soups Nutrition 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/285—Generic home appliances, e.g. refrigerators
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Telephone Function (AREA)
Abstract
本申请提供一种音频播放方法、***及电子设备,涉及终端技术领域,可通过音频输出设备播放没有与该音频输出设备建立蓝牙连接的其他电子设备的音频,提高用户的使用体验。该***包括:第一终端、第二终端以及音频输出设备,第一终端与音频输出设备建立有蓝牙连接,第二终端与音频输出设备没有建立蓝牙连接;第二终端用于:产生第一事件,当第二终端为智能家居设备时,第一事件为智能家居设备工作时产生的任意事件,当第二终端为移动终端时,第一事件为移动终端占用音频输出设备的功能资源的事件;将与第一事件对应的第一消息发送至第一终端;第一终端用于:将与第一消息对应的第一音频发送至音频输出设备;音频输出设备用于:播放第一音频。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种音频播放方法、***及电子设备。
背景技术
目前,蓝牙耳机已经广泛应用在用户的日常生活中。例如,蓝牙耳机与手机等终端建立蓝牙连接后,手机可以通过蓝牙耳机向用户播放手机中的音频。
而随着智能家居技术的快速发展,一个用户或家庭中可能设置有一个或多个智能家居设备。例如,用户家中可以设置电视、平板电脑、电饭煲等智能家居设备。那么,当用户在家中使用蓝牙耳机播放手机中的音频时,蓝牙耳机中播放的声音可能会覆盖家中智能家居设备播放的声音。例如,当电饭煲煲汤结束后发出提示音时,如果用户正在使用蓝牙耳机播放手机中的歌曲,则用户很可能无法听到电饭煲发出的提示音,从而遗漏电饭煲等智能家居设备传达的信息,使用户的使用体验降低。
发明内容
本申请提供一种音频播放方法、***及电子设备,可通过蓝牙耳机播放没有与该蓝牙耳机连接的其他电子设备的音频,提高用户的使用体验。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种音频***,包括第一终端、第二终端以及音频输出设备,第一终端与音频输出设备建立有蓝牙连接,第二终端与音频输出设备没有建立蓝牙连接,第一终端和第二终端之间建立有无线通信连接;其中,
第二终端用于:产生第一事件,当第二终端为智能家居设备(例如微波炉等)时,第一事件为智能家居设备工作时产生的任意事件,当第二终端为移动终端(例如平板电脑等)时,第一事件为移动终端占用音频输出设备的功能资源的事件;进而,可使用上述无线通信连接将与第一事件对应的第一消息发送至第一终端;第一终端用于:接收第二终端发送的第一消息;进而,可使用上述蓝牙连接将与第一消息对应的第一音频发送至音频输出设备;音频输出设备用于:接收第一终端发送的第一音频,并播放第一音频。
也就是说,当没有与音频输出设备(例如蓝牙耳机)蓝牙连接的智能家居设备或移动终端需要播放某一事件对应的音频时,可先将该事件上报给与音频输出设备蓝牙连接的第一终端,进而由第一终端使用音频输出设备向用户播报对应的音频。这样,没有与音频输出设备连接的智能家居设备或移动终端也可间接实现与音频输出设备的通信功能。避免用户佩戴音频输出设备时遗漏没有与音频输出设备连接的其他电子设备上报的事件,提高用户的使用体验。
同时,当没有与音频输出设备连接的移动终端需要占用音频输出设备的功能资源时,也可将移动终端产生的音频发送给与音频输出设备连接的第一终端,进而由第一终端使用音频输出设备播放该音频,实现多模音频输出设备(例如多模蓝牙耳机)的功能。
在一种可能的实现方式中,当第一事件为智能家居设备工作时产生的任意事件时,第一消息包括:与第一事件对应的音频信息和/或文本信息。例如,第一事件可以为微波炉产生的加热结束事件,对应的第一消息可以包括加热结束事件的提示音。又例如,第一事件可以为智能门锁产生的响铃事件,对应的第一消息可以包括“有客人来访”的文本信息等。
在一种可能的实现方式中,当第一消息中包括音频信息时,第一音频可包括音频信息,例如,第一音频可与第一消息中的音频信息相同;和/或,当第一消息中包括文本信息时,第一终端还可用于将第一消息中的文本信息转换为第一音频。
在一种可能的实现方式中,在将与第一消息对应的第一音频发送至音频输出设备之前,第一终端还用于:若音频输出设备没有执行音频播放业务,说明此时音频输出设备上的声道是空闲的,则可将第一音频直接发送至音频输出设备;若音频输出设备正在执行某一音频播放业务,则可根据该音频播放业务的类型将第一音频发送至音频输出设备。
示例性的,根据音频播放业务的类型将第一音频发送至音频输出设备,包括:当音频播放业务的类型为通话业务或响铃业务时,由于通话业务和响铃业务的优先级较高,可将第一音频与音频播放业务的音频混音后发送至音频输出设备;当音频播放业务的类型为多媒体业务时,由于多媒体业务的优先级较低,可暂停向音频输出设备发送音频播放业务的音频,并向音频输出设备发送第一音频。当第一音频被发送给音频输出设备后,第一终端可继续向音频输出设备发送上述音频播放业务中的音频。
在一种可能的实现方式中,上述第一事件可以为移动终端占用音频输出设备的功能资源的事件,即某一移动终端也需要使用音频输出设备播放音频。其中,该功能资源可包括音频播放功能资源和/或通话功能资源,通话功能资源用于完成某一终端的通话功能,音频播放功能资源用于实现为某一终端播放音频的功能。
在上述场景下,在第二终端产生第一事件之前,第二终端还用于:显示预设的控件,该控件用于提示用户使用第二终端占用音频输出设备的功能资源;此时,第二终端产生第一事件,包括:响应于用户对控件输入的预设操作(例如点击操作等),第二终端可产生第一事件。
示例性的,第二终端显示预设的控件,包括:当第二终端获取到用户输入的音频播放操作时(例如用户点击音乐的播放按钮时),第二终端可显示上述控件;或者,当第二终端获取到音频输出设备与第一终端连接蓝牙连接的消息时,第二终端可显示上述控件。
另外,在上述场景下,当第二终端向第一终端发送上述第一消息后,第二终端可将产生的音频数据均发送给第一终端;此时,第一终端还用于接收第二终端发送的音频数据,该音频数据即为音频输出设备需要播放的第一音频。
在一种可能的实现方式中,第一终端与音频输出设备建立蓝牙连接之后,第一终端还用于:在上述音频***中发送广播消息,该广播消息用于指示第一终端与音频输出设备建立蓝牙连接。这样,音频***中接收到上述广播消息的终端(例如上述第二终端)可在产生第一事件时,将对应的第一消息发送给连接有音频输出设备的第一终端。
第二方面,本申请提供一种音频播放方法,包括:第一终端和第二终端建立无线通信连接,例如,第一终端和第二终端可通过接入同一W-iFi网络建立无线通信连接;当第一终端与音频输出设备建立蓝牙连接后,第一终端可通过上述无线通信连接接收第二终端发送的第一消息,第一消息用于指示第二终端产生第一事件,此时第二终端与音频输出设备没有建立蓝牙连接;其中,当第二终端为智能家居设备时,第一事件为智能家居设备工作时产生的任意事件,当第二终端为移动终端时,第一事件为移动终端占用音频输出设备的功能资源的事件;进而,第一终端可确定与第一消息对应的第一音频;并通过蓝牙连接将第一音频发送至音频输出设备,使得音频输出设备播放该第一音频。
这样,没有与音频输出设备连接的智能家居设备或移动终端可间接实现与音频输出设备的通信功能。避免用户佩戴音频输出设备时遗漏没有与音频输出设备连接的其他电子设备上报的事件,提高用户的使用体验。
在一种可能的实现方式中,第一消息中可包括第一音频;或者,第一消息中可包括与第一音频对应的文本信息。
在一种可能的实现方式中,第一终端将第一音频发送至音频输出设备,包括:若音频输出设备没有执行音频播放业务,则第一终端可将第一音频发送至音频输出设备;若音频输出设备正在执行音频播放业务,则第一终端可根据音频播放业务的类型将第一音频发送至音频输出设备。
示例性的,第一终端根据音频播放业务的类型将第一音频发送至音频输出设备,包括:当音频播放业务的类型为通话业务或响铃业务时,将第一音频与音频播放业务的音频混音后发送至音频输出设备;当音频播放业务的类型为多媒体业务时,暂停向音频输出设备发送音频播放业务的音频,并向音频输出设备发送第一音频。
在一种可能的实现方式中,上述功能资源具体包括音频播放功能资源和/或通话功能资源,通话功能资源用于完成某一终端的通话功能,音频播放功能资源用于实现为某一终端播放音频的功能;此时,第一音频为第二终端发送第一消息后发送的音频数据。
在一种可能的实现方式中,在第一终端接收第二终端发送的第一消息之后,还包括:第一终端可向第二终端发送连接成功消息,以使得第二终端响应连接成功消息将后续产生的音频数据发送至第一终端。
在一种可能的实现方式中,在第一终端接收第二终端发送的第一消息之前,还包括:第一终端接入第二终端所在的局域网,从而与第二终端建立无线通信连接;当第一终端与音频输出设备建立蓝牙连接后,第一终端接在局域网内发送广播消息,该广播消息用于指示第一终端与音频输出设备建立蓝牙连接。
第三方面,本申请提供一种音频播放方法,包括:第一终端和第二终端建立无线通信连接;第二终端接收第一终端发送的广播消息,该广播消息用于指示第一终端与音频输出设备建立蓝牙连接,此时第二终端没有与音频输出设备建立蓝牙连接;当第二终端产生第一事件时,可向第一终端发送与第一事件对应的第一消息,以使得第一终端使用音频输出设备播放对应的音频。其中,当第二终端为智能家居设备时,第一事件为智能家居设备工作时产生的任意事件,当第二终端为移动终端时,第一事件为移动终端占用音频输出设备的功能资源的事件。
这样,没有与音频输出设备连接的智能家居设备或移动终端可间接实现与音频输出设备的通信功能。避免用户佩戴音频输出设备时遗漏没有与音频输出设备连接的其他电子设备上报的事件,提高用户的使用体验。
在一种可能的实现方式中,第二终端向第一终端发送与第一事件对应的第一消息,包括:第二终端获取第一终端的通信地址(例如IP地址等);第二终端按照该通信地址向第一终端发送与第一事件对应的第一消息。
在一种可能的实现方式中,在第二终端接收第一终端发送的广播消息之后,还包括:第二终端显示预设的控件,该控件用于提示用户使用第二终端占用音频输出设备的功能资源。在这种场景下,第二终端可响应于用户对控件输入的预设操作,产生占用音频输出设备的功能资源的第一事件。
第四方面,本申请提供一种终端(例如上述第一终端或第二终端),包括:通信模块、存储器和一个或多个处理器;存储器、通信模块与处理器耦合。其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当终端运行时,该处理器用于执行该存储器存储的一个或多个计算机指令,以使终端执行如上述任一项所述的音频播放方法。
第五方面,本申请提供一种计算机存储介质,包括计算机指令,当计算机指令在终端(例如上述第一终端或第二终端)上运行时,使得在终端(例如上述第一终端或第二终端)执行上述任一项所述的音频播放方法。
第六方面,本申请提供一种计算机程序产品,当计算机程序产品在在终端(例如上述第一终端或第二终端)上运行时,使得在终端(例如上述第一终端或第二终端)执行上述任一项所述的音频播放方法。
可以理解地,上述提供的终端、计算机存储介质以及计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种音频***的架构示意图;
图2为本申请实施例提供的一种音频播放方法的应用场景示意图一;
图3A为本申请实施例提供的一种蓝牙耳机的结构示意图一;
图3B为本申请实施例提供的一种蓝牙耳机的结构示意图二;
图4为本申请实施例提供的一种手机的结构示意图;
图5为本申请实施例提供的一种音频播放方法的交互示意图;
图6为本申请实施例提供的一种音频播放方法的应用场景示意图二;
图7为本申请实施例提供的一种音频播放方法的应用场景示意图三;
图8为本申请实施例提供的一种音频播放方法的应用场景示意图四;
图9为本申请实施例提供的一种音频播放方法的应用场景示意图五;
图10为本申请实施例提供的一种音频播放方法的应用场景示意图六;
图11为本申请实施例提供的一种音频播放方法的应用场景示意图七;
图12为本申请实施例提供的一种音频播放方法的应用场景示意图八;
图13为本申请实施例提供的一种音频播放方法的应用场景示意图九;
图14为本申请实施例提供的一种音频播放方法的应用场景示意图十;
图15为本申请实施例提供的一种音频播放方法的应用场景示意图十一;
图16为本申请实施例提供的一种音频播放方法的应用场景示意图十二;
图17为本申请实施例提供的一种音频播放方法的应用场景示意图十三;
图18为本申请实施例提供的一种终端的结构示意图一;
图19为本申请实施例提供的一种终端的结构示意图二。
具体实施方式
下面将结合附图对本实施例的实施方式进行详细描述。
参考图1,本申请实施例提供的一种音频播放方法可应用图1所示的音频***100。
示例性的,音频***100中可以包括具有蓝牙功能的电子设备(可称为蓝牙设备),例如,手机101、平板电脑102等。可选的,音频***100中还可以包括不具有蓝牙功能的电子设备(可称为非蓝牙设备),例如,微波炉103、空调104等。
当然,音频***100中还可以包括音箱、车载设备(也可称为车机)、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、可穿戴电子设备、虚拟现实设备等设备。
其中,音频***100中的设备按照是否具有蓝牙功能可划分为蓝牙设备和非蓝牙设备。或者,音频***100中的设备还可以划分为智能家居设备和移动终端。其中,智能家居设备也可称为IOT(internet of things,物联网)设备。例如,智能家居设备可以包括微波炉103、空调104等,智能家居设备通常设置在用户家中且用户不会随身携带。移动终端可以包括手机101、平板电脑102等,移动终端的体积通常较小,便于用户随身携带。
其中,音频***100内的各个电子设备之间可以通过通信网络互联。示例性的,该通信网络可以是有线网络,也可以是无线网络。例如,上述通信网络可以是局域网(localarea networks,LAN),也可以是广域网(wide area networks,WAN),例如互联网。上述通信网络可使用任何已知的网络通信协议来实现,上述网络通信协议可以是各种有线或无线通信协议,诸如以太网、通用串行总线(universal serial bus,USB)、火线(FIREWIRE)、全球移动通讯***(global system for mobile communications,GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址接入(code division multipleaccess,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(longterm evolution,LTE)、蓝牙、无线保真(wireless fidelity,Wi-Fi)、NFC、基于互联网协议的语音通话(voice over Internet protocol,VoIP)、支持网络切片架构的通信协议或任何其他合适的通信协议。
也就是说,音频***100内的各个电子设备可按照一定的通信协议和组网策略组建网络(即组网),使得音频***100内的各个电子设备之间可以互相通信。
示例性的,音频***100中的各个电子设备可接入路由器等接入点(accesspoint,AP)提供的Wi-Fi网络,使得各个电子设备之间建立Wi-Fi连接。又例如,音频***100中的各个电子设备可登录同一账号(例如华为账号),进而通过一个或多个服务器互联。
在本申请实施例中,仍如图1所示,音频***100中具有蓝牙功能的任一设备还可与蓝牙耳机200建立蓝牙连接。以手机101与蓝牙耳机200建立蓝牙连接举例,手机101与蓝牙耳机200建立蓝牙连接后,用户可使用蓝牙耳机200收听手机101播放的音频。在这种场景下,音频***100中的其他设备在工作时可能需要播放某一事件的提示音。例如,用户使用蓝牙耳机200收听手机101播放的歌曲时,微波炉103正在加热食物。当微波炉103加热结束时,需要播放加热结束事件的提示音。此时,如果微波炉103按照现有的方式直接播放加热结束事件的提示音,则正在使用蓝牙耳机200的用户很可能听不到该提示音,从而遗漏微波炉103上报的加热结束事件。
对此,在本申请实施例中,仍以上述场景举例,手机101与蓝牙耳机200建立蓝牙连接后,如图2所示,当微波炉103加热结束时,微波炉103可将加热结束事件(或加热结束事件的提示音)在组网内发送给手机101。例如,微波炉103可通过当前接入的Wi-Fi网络将上述加热结束事件(或加热结束事件的提示音)发送给手机101。进而,手机101再通过与蓝牙耳机200之间的蓝牙连接,将上述加热结束事件(或加热结束事件的提示音)发送给蓝牙耳机200,由蓝牙耳机200以语音的形式播放该加热结束事件(或加热结束事件的提示音)。这样,用户在使用与手机101连接的蓝牙耳机200时,可以通过蓝牙耳机200直接感知到没有与蓝牙耳机200连接的其他设备(例如微波炉103)上报的事件,避免遗漏组网内各个电子设备向用户上报的相关消息。
也就是说,当音频***100内没有与蓝牙耳机200连接的电子设备(例如上述微波炉103)需要向用户上报某一事件时,可先将该事件上报给组网内与蓝牙耳机200连接的电子设备(例如上述手机101),进而由该电子设备通过蓝牙耳机200向用户播报对应的事件。
这样,不具备蓝牙功能的非蓝牙设备也可间接实现与蓝牙耳机200的通信功能。蓝牙耳机200和音频***100内的一个蓝牙设备连接后,便可接收音频***100内各个电子设备上报的事件,避免用户佩戴蓝牙耳机200时遗漏没有与蓝牙耳机200连接的其他电子设备上报的事件,提高用户的使用体验。
需要说明的是,上述实施例中是以微波炉103的加热结束事件举例说明的,可以理解的是,音频***100内不同电子设备向用户上报的具体事件可以有很多。例如,电视上报的节目提醒事件,门铃上报的响铃事件,洗衣机上报的洗涤程序完成事件等,本申请实施对此不做任何限制。
另外,一些蓝牙耳机可支持与多个蓝牙设备分别建立点对点的蓝牙连接(即多模蓝牙耳机)。例如,对于双模蓝牙耳机,蓝牙耳机可同时与蓝牙设备1和蓝牙设备2建立蓝牙连接。此时,蓝牙设备1和蓝牙设备2均可将音频发送给蓝牙耳机进行播放。
但是,受频率资源和硬件配置的限制,一些蓝牙耳机只支持与一个蓝牙设备建立点对点的蓝牙连接(即单模蓝牙耳机),这类蓝牙耳机的成本通常低于多模蓝牙耳机的成本。在本申请实施例中,如果使用单模蓝牙耳机与音频***100中的蓝牙设备(例如上述手机101)连接,该单模蓝牙耳机仍然可按照上述方法接收到音频***100中其他电子设备发来的音频并播放,从而利用成本较低的单模蓝牙耳机即可实现成本较高的多模蓝牙耳机的功能,同样可提高用户的使用体验。
需要说明的是,上述实施例中是以蓝牙耳机(例如蓝牙耳机200)作为音频***100中蓝牙设备的音频输出设备举例说明的,可以理解的是,上述蓝牙耳机还可以为蓝牙音箱、蓝牙电视等具有蓝牙功能的音频输出设备,本申请实施例对此不做任何限制。
示例性的,图3A示出了一种蓝牙耳机(例如上述蓝牙耳机200)的结构示意图。如图3A所示,蓝牙耳机可以包括:左耳塞201-1、右耳塞201-2和耳塞盒201-3。该耳塞盒可以用于收纳蓝牙耳机的左右耳塞。图3A仅以举例方式给出蓝牙耳机的一种产品形态实例示意图,本申请实施例提供的***设备的产品形态包括但不限于图3A所示的蓝牙耳机。
请参考图3B,为本申请实施例提供的一种蓝牙耳机的耳塞(左耳塞或右耳塞)的结构示意图。如图3B所示,蓝牙耳机的耳塞(如右耳塞或左耳塞)可以包括:处理器210、存储器220、传感器230、无线通信模块240、受话器250、麦克风260以及电源270。
其中,存储器220可以用于存储应用程序代码,如用于与蓝牙耳机的另一个耳塞(如右耳塞201-2)建立无线连接,以及使得耳塞与上述电子设备100(如手机200)进行配对连接的应用程序代码。处理器210可以控制执行上述应用程序代码,以实现本申请实施例中蓝牙耳机的功能。
存储器220中还可以存储有用于唯一标识该耳塞的蓝牙地址,以及存储有蓝牙耳机的另一个耳塞的蓝牙地址。另外,该存储器220中还可以存储有与该耳塞之前成功配对过的电子设备的连接数据。上述蓝牙地址可以为媒体访问控制(media access control,MAC)地址。
传感器230可以为距离传感器或接近光传感器。耳塞可以通过该传感器230确定是否被用户佩戴。例如,耳塞可以利用接近光传感器来检测耳塞附近是否有物体,从而确定耳塞是否被用户佩戴。在确定耳塞被佩戴时,耳塞可以打开受话器250。在一些实施例中,该耳塞还可以包括骨传导传感器,结合成骨传导耳机。利用该骨传导传感器,耳塞可以获取声部振动骨块的振动信号,解析出语音信号,实现语音功能。在另一些实施例中,该耳塞还可以包括触摸传感器,用于检测用户的触摸操作。在另一些实施例中,该耳塞还可以包括指纹传感器,用于检测用户指纹,识别用户身份等。在另一些实施例中,该耳塞还可以包括环境光传感器,可以根据感知的环境光的亮度,自适应调节一些参数,如音量大小。
无线通信模块240,用于支持蓝牙耳机的耳塞与各种电子设备,如上述电子设备100之间的短距离数据交换。在一些实施例中,该无线通信模块240可以为蓝牙收发器。蓝牙耳机的耳塞可以通过该蓝牙收发器与上述电子设备100之间建立无线连接,以实现两者之间的短距离数据交换。
至少一个受话器250,也可以称为“听筒”,可以用于将音频电信号转换成声音信号并播放。例如,当蓝牙耳机的耳塞作为上述电子设备100的音频输出设备时,受话器250可以将接收到的音频电信号转换为声音信号并播放。
至少一个麦克风260,也可以称为“话筒”,“传声器”,用于将声音信号转换为音频电信号。例如,当蓝牙耳机的耳塞作为上述电子设备100的音频输入设备时,在用户说话(如通话或发语音消息)的过程中,麦克风260可以采集用户的声音信号,并将其转换为音频电信号。上述音频电信号即为本申请实施例中的音频数据。
电源270,可以用于向蓝牙耳机的耳塞包含的各个部件供电。在一些实施例中,该电源270可以是电池,如可充电电池。
通常,蓝牙耳机会配有一耳塞盒(如,图3A中所示的201-3)。该耳塞盒可以用于收纳蓝牙耳机的左右耳塞。如图3A所示,该耳塞盒201-3可以用于收纳蓝牙耳机的左耳塞201-1和右耳塞201-2。另外,该耳塞盒还可以为蓝牙耳机的左右耳塞充电。相应的,在一些实施例中,上述耳塞还可以包括:输入/输出接口280。输入/输出接口280可以用于提供蓝牙耳机的耳塞与耳塞盒(如上述耳塞盒201-3)之间的任何连接。
在一些实施例中,输入/输出接口280可以为电连接器。当蓝牙耳机的耳塞置于耳塞盒中时,蓝牙耳机的耳塞可以通过该电连接器与耳塞盒(如与耳塞盒的输入/输出接口)电连接。在该电连接建立后,耳塞盒可以为蓝牙耳机的耳塞的电源270充电。在该电连接建立后,蓝牙耳机的耳塞还可以与耳塞盒进行数据通信。例如,蓝牙耳机的耳塞可以通过该电连接接收来自耳塞盒的配对指令。该配对命令用于指示蓝牙耳机的耳塞打开无线通信模块240,从而使得蓝牙耳机的耳塞可以采用对应的无线通信协议(如蓝牙)与电子设备100进行配对连接。
当然,上述蓝牙耳机的耳塞还可以不包括输入/输出接口280。在这种情况下,耳塞可以基于通过上述无线通信模块240与耳塞盒建立的无线连接,实现充电或者数据通信功能。
另外,在一些实施例中,耳塞盒(如上述耳塞盒301)还可以包括处理器,存储器等部件。该存储器可以用于存储应用程序代码,并由耳塞盒的处理器来控制执行,以实现耳塞盒的功能。例如。当用户打开耳塞盒的盒盖时,耳塞盒的处理器通过执行存储在存储器中的应用程序代码,可以响应于用户打开盒盖的操作向蓝牙耳机的耳塞发送配对命令等。
可以理解的是,本申请实施例示意的结构并不构成对蓝牙耳机的耳塞的具体限定。其可以具有比图3B中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。例如,该耳塞还可以包括指示灯(可以指示耳塞的电量等状态)、防尘网(可以配合听筒使用)等部件。图3B中所示出的各种部件可以在包括一个或多个信号处理或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
需要说明的是,蓝牙耳机的左右耳塞的结构可以相同。例如,蓝牙耳机的左右耳塞可以都包括图3B中所示的部件。或者,蓝牙耳机的左右耳塞的结构也可以不同。例如,蓝牙耳机的一个耳塞(如右耳塞)可以包括图3B中所示的部件,而另一个耳塞(如左耳塞)可以包括图3B中除麦克风260之外的其他的部件。
示例性的,图4示出了一种手机(例如上述手机101)的结构示意图。
如图4所示,手机可以包括处理器410,外部存储器接口420,内部存储器421,通用串行总线(universal serial bus,USB)接口430,天线1,天线2,移动通信模块450,无线通信模块460,音频模块470,扬声器470A,受话器470B,麦克风470C,耳机接口470D,传感器模块480,摄像头493,显示屏494等。
可以理解的是,本发明实施例示意的结构并不构成对手机的具体限定。在本申请另一些实施例中,手机可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器410可以包括一个或多个处理单元,例如:处理器410可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器410中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器410中的存储器为高速缓冲存储器。该存储器可以保存处理器410刚用过或循环使用的指令或数据。如果处理器410需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器410的等待时间,因而提高了***的效率。
在一些实施例中,处理器410可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
手机的无线通信功能可以通过天线1,天线2,移动通信模块450,无线通信模块460,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块450可以提供应用在手机上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块450可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块450可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块450还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块450的至少部分功能模块可以被设置于处理器410中。在一些实施例中,移动通信模块450的至少部分功能模块可以与处理器410的至少部分模块被设置在同一个器件中。
无线通信模块460可以提供应用在手机上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块460可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块460经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器410。无线通信模块460还可以从处理器410接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,手机的天线1和移动通信模块450耦合,天线2和无线通信模块460耦合,使得手机可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(globalnavigation satellite system,GLONASS),北斗卫星导航***(beidou navigationsatellite system,BDS),准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
手机通过GPU,显示屏494,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏494和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器410可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏494用于显示图像,视频等。显示屏494包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,手机可以包括1个或N个显示屏494,N为大于1的正整数。
手机可以通过ISP,摄像头493,视频编解码器,GPU,显示屏494以及应用处理器等实现拍摄功能。
ISP用于处理摄像头493反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头493中。
摄像头493用于捕获静态图像或视频。在一些实施例中,手机可以包括1个或N个摄像头,N为大于1的正整数。摄像头493可以是前置摄像头也可以是后置摄像头。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。手机可以支持一种或多种视频编解码器。这样,手机可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpicture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
外部存储器接口420可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机的存储能力。外部存储卡通过外部存储器接口420与处理器410通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器421可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器410通过运行存储在内部存储器421的指令,从而执行手机的各种功能应用以及数据处理。内部存储器421可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器421可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
手机可以通过音频模块470,扬声器470A,受话器470B,麦克风470C,耳机接口470D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块470用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块470还可以用于对音频信号编码和解码。在一些实施例中,音频模块470可以设置于处理器410中,或将音频模块470的部分功能模块设置于处理器410中。
扬声器470A,也称“喇叭”,用于将音频电信号转换为声音信号。手机可以通过扬声器470A收听音乐,或收听免提通话。
受话器470B,也称“听筒”,用于将音频电信号转换成声音信号。当手机接听电话或语音信息时,可以通过将受话器470B靠近人耳接听语音。
麦克风470C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风470C发声,将声音信号输入到麦克风470C。手机可以设置至少一个麦克风470C。在另一些实施例中,手机可以设置两个麦克风470C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,手机还可以设置三个,四个或更多麦克风470C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口470D用于连接有线耳机。耳机接口470D可以是USB接口430,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
传感器模块480中可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
当然,手机还可以包括充电管理模块、电源管理模块、电池、按键、指示器以及1个或多个SIM卡接口等,本申请实施例对此不做任何限制。
以下结合图1示出的音频***100介绍本申请的具体实施例,可以理解的是,本申请提供的音频播放方法的应用场景不限于此。在图1所示的场景中,蓝牙耳机200可作为手机101的音频输出设备与手机101连接,而音频***100中的其他电子设备没有与蓝牙耳机200连接。
具体地,参考图5,本实施例提供的音频播放方法可以包括以下步骤:
S501、手机101接入第一局域网,第一局域网中包括N(N为大于0的整数)个设备。
示例性的,第一局域网可以为用户家庭中各个IOT设备(即智能家居设备)和/或用户的移动终端组成的局域网。其中,IOT设备可以为电视、冰箱、微波炉或空调等设备,移动终端可以为平板电脑、手机等设备。并且,第一局域网中的设备可以具有蓝牙功能,也可不具有蓝牙功能,本申请实施例对此不做任何限制。
在一些实施例中,用户可将自身的移动终端以及家中的一个或多个IOT设备接入路由器提供的Wi-Fi网络,从而使形成局域网,此时家中的Wi-Fi网络即为第一局域网。
以第一局域网为用户家中的Wi-Fi网络举例,位于Wi-Fi网络中的各个设备之间可以互相通信。当手机101进入上述Wi-Fi网络覆盖的区域后,如图6所示,手机101也可接入该Wi-Fi网络,即接入第一局域网。手机101加入第一局域网后,可作为第一局域网中的一个成员与第一局域网内的各个设备通信。此时,手机101通过第一局域网与第一局域网中的各个设备建立了无线通信连接。
另外,除了通过Wi-Fi功能将用户的手机101以及家中的各个IOT设备组成局域网外,还可以使用蓝牙、ZigBee(紫蜂协议)或超宽带(Ultra Wide Band,UWB)等方式将用户的手机101以及家中的各个IOT设备等组成局域网,本申请实施例对此不做任何限制。
S502、手机101与蓝牙耳机200建立蓝牙连接。
手机101一般设置有蓝牙功能,在步骤S502中,当用户希望使用蓝牙耳机200播放手机101提供的音频时,如图7所示,手机101可使用自身的蓝牙功能与蓝牙耳机200建立蓝牙连接。当然,如果手机101是首次与蓝牙耳机200建立蓝牙连接,则手机101在与蓝牙耳机200建立蓝牙连接之前还可以与蓝牙耳机200进行配对等流程。
需要说明的是,本申请实施例对上述步骤S501和S502之间的顺序不做限定。也就是说,手机101可先接入第一局域网(例如Wi-Fi网络),再与蓝牙耳机200建立蓝牙连接;或者,手机101可先与蓝牙耳机200建立蓝牙连接,再接入第一局域网;又或者,手机101可同时与蓝牙耳机200建立蓝牙连接,并接入第一局域网,本申请实施例对此不做任何限制。
S503、手机101在第一局域网内发送广播消息,该广播消息用于指示手机101与蓝牙耳机200建立蓝牙连接。
在一些实施例中,手机101接入第一局域网后,如果手机101与蓝牙耳机200建立蓝牙连接,此时,可触发手机101在第一局域网内发送广播消息。该广播消息用于指示手机101与蓝牙耳机200已建立蓝牙连接,使得第一局域网内的设备获知当前蓝牙耳机200的音频输出设备为手机101。
或者,如果手机101在接入第一局域网时已经与蓝牙耳机200建立蓝牙连接,则在接入第一局域网后,可触发手机101在第一局域网内发送上述广播消息,使得第一局域网内的设备获知当前蓝牙耳机200的音频输出设备为手机101。
仍以第一局域网为用户家中的Wi-Fi网络举例,仍如图7所示,手机101与蓝牙耳机200建立蓝牙连接后,可在当前接入的Wi-Fi网络中广播消息1。此时,Wi-Fi网络中除手机101外的其他电子设备均可接收到消息1。
例如,手机101可在消息1的预设字段中携带手机101的设备标识,例如,手机101的设备标识可以为手机101的MAC(Media Access Control,媒体访问控制)地址、名称等。这样,Wi-Fi网络中接收到消息1的设备从预设字段中解析出手机101的设备标识后,可获知当前与蓝牙耳机200相连的设备为手机101,即当前蓝牙耳机200的音频输出设备为手机101。
示例性的,当Wi-Fi网络内的任意设备获知当前蓝牙耳机200的音频输出设备为Wi-Fi网络内的某一设备(例如手机101)后,该设备可记录蓝牙耳机200的音频输出设备。例如,设备1中可设置预设的标记位,当标记位中的变量为1时指示当前Wi-Fi网络内没有设备与蓝牙耳机连接;当标记位中的变量为0时指示当前Wi-Fi网络内有设备与蓝牙耳机连接。那么,当设备1获知当前蓝牙耳机200的音频输出设备为手机101后,可将上述标记位中的变量修改为0,并记录手机101的设备标识。
后续,当Wi-Fi网络中的IOT设备1需要向用户上报某一事件时,通过查询上述标记位和设备标识可确定当前Wi-Fi网络内有设备与蓝牙耳机连接,并确定与蓝牙耳机连接的设备(即手机101)的设备标识。
在另一些实施例中,以手机101接入第一局域网后与蓝牙耳机200建立蓝牙连接举例,如果后续手机101检测到与蓝牙耳机200之间的蓝牙连接断开,则手机101可在第一局域网内以广播的形式发送消息2,消息2用于指示手机101与蓝牙耳机200之间的蓝牙连接断开。这样,Wi-Fi网络内的设备可及时获知蓝牙耳机200与当前Wi-Fi网络内其他设备的连接情况。
类似的,如果手机101与蓝牙耳机200之间的蓝牙连接断开后,蓝牙耳机200与Wi-Fi网络内的其他蓝牙设备(例如,平板电脑)连接,则平板电脑可作为蓝牙耳机200最新的音频输出设备在第一局域网内广播平板电脑与蓝牙耳机200建立蓝牙连接的消息,以使得第一局域网内的设备获知当前蓝牙耳机200的音频输出设备为平板电脑。
S504、当IOT设备产生第一事件时,IOT设备将与第一事件对应的第一消息发送给手机101。
示例性的,对于不同的IOT设备,可预先设置需要向用户上报的具体事件。例如,可设置开/关机事件、加热结束事件为微波炉的需要向用户上报的事件;可设置开/关灯事件为智能灯泡开/关机事件;可设置闹钟事件、日程提醒事件为音箱需要向用户上报的事件等。
或者,IOT设备也可以在执行不同工作任务时自动确定是否需要向用户上报相应的事件。例如,当平板电脑作为IOT设备在运行时,如果接收到联系人的视频通话请求,则平板电脑可确定需要向用户上报与本次视频通话请求对应的来电事件。如果平板电脑接收到某一应用的广告推送,则平板电脑可确定不需要向用户上报与本次广告推送对应的推送事件。不同IOT设备确定是否需要向用户上报相应事件的策略可以不同,本领域技术人员可以根据实际需要或实际应用场景对此进行设置。
在步骤S504中,第一局域网内的任意IOT设备在运行过程中,可按照上述方法实时确定需要向用户上报的具体事件。当需要向用户上报第一事件时,如果该IOT设备已获知到当前蓝牙耳机与第一局域网中的手机101连接,则该IOT设备可先获取手机101的通信地址,再按照手机101的通信地址将与第一事件对应的第一消息发送给手机101。
示例性的,仍以第一局域网为用户家中的Wi-Fi网络举例,如图8所示,手机101向Wi-Fi网络内的IOT设备广播手机101与蓝牙耳机200建立蓝牙连接的消息后,如果Wi-Fi网络内的智能门锁801接收到响铃事件,说明有客人来访,此时智能门锁801可确定需要向用户上报本次响铃事件。进而,智能门锁801可根据手机101的设备标识获取手机101的IP地址等通信地址。
例如,提供上述Wi-Fi网络的路由器802中一般实时维护有Wi-Fi网络内各个设备的设备标识与各个设备的IP地址之间的对应关系。仍如图8所示,智能门锁801接收到响铃事件后,可向路由器802发送查询请求,该查询请求中可携带手机101的设备标识,例如手机101的MAC地址。进而,路由器802可响应该查询请求,查询当前与手机101的MAC地址对应的IP地址,即手机101的IP地址。并且,路由器802可将手机101的IP地址携带在响应消息中发送给智能门锁801,使得智能门锁801获取到手机101的IP地址(即通信地址)。
除了IP地址外,手机101的通信地址还可以是手机101的蓝牙MAC地址等,本申请实施例对此不做任何限制。例如,如果智能门锁801与手机101之间通过蓝牙连接进行组网,则智能门锁801接收到上述响铃事件后,可将手机101的蓝牙MAC地址作为通信地址与手机101进行通信。
或者,智能门锁801还可以直接根据手机101的设备标识与手机101交互。例如,智能门锁801可向路由器802发送需要向手机101发送的信息以及手机101的设备标识。这样,路由器802可根据手机101的设备标识,将智能门锁801需要向手机101发送的信息发送给手机101。此时,智能门锁801无需获取手机101的IP地址等通信地址便可与手机101进行通信。
仍以第一局域网为用户家中的Wi-Fi网络举例,如图9所示,智能门锁801获取到手机101的IP地址后,可将与本次响铃事件对应的消息1封装为网络报文1。例如,智能门锁801可按照TCP或UDP等协议将消息1封装为网络报文1。进而,智能门锁801可在组网内按照手机101的IP地址将网络报文1发送给手机101,使得手机101获取到与本次响铃事件对应的消息1。
其中,与本次响铃事件对应的消息1用于向用户通知本次响铃事件。消息1中具体可以包括音频信息,也可以包括文本信息等内容。例如,消息1中可以包括智能门锁801为响铃事件设置的提示音。又例如,消息1中可以包括“主人,有客人来访”的语音内容。又例如,消息1中可以包括“主人,有客人来访”的文本内容。或者,消息1也可以是与本次响铃事件对应的标识,例如001。后续,手机101可根据接收到的消息1获知智能门锁801接收到响铃事件。
另外,与本次响铃事件对应的消息1中还可以包括响铃事件的时间、响铃次数等相关信息。当智能门锁801拍摄到访客的图像时,上述消息1中还可以包括访客的图像或访客的年龄、性别等特征信息,本申请实施例对此不做任何限制。
S505、手机101接收到第一消息后,将与第一消息对应的第一音频发送给蓝牙耳机200。
示例性的,手机101接收到组网内智能门锁801发送的网络报文1后,可按照对应的TCP或UDP等协议,解析出网络报文1中与本次响铃事件对应的消息1,从而获知智能门锁801接收到响铃事件。此时,一方面,手机101可根据消息1确定向蓝牙耳机200发送的具体音频内容(即第一音频),另一方面,手机101可根据当前蓝牙耳机200执行的音频播放业务确定播放第一音频的播放策略。进而,手机101可按照确定出的播放策略将第一音频发送给蓝牙耳机200,从而将第一音频所指示的响铃事件传递给蓝牙耳机200。
示例性的,如果消息1中携带有音频信息(例如“主人,有客人来访”的语音内容),则手机101可将消息1中携带的音频信息确定为对应的第一音频。又例如,手机101可将消息1中携带的文本内容(例如“主人,有客人来访”的文本内容)转换为音频格式的音频信息,并将该音频信息确定为对应的第一音频。
又例如,手机101中还可以存储不同IOT设备的事件与对应音频之间的对应关系。例如,智能门锁的响铃事件与音频A对应,微波炉的加热结束事件与音频B对应,空调的开机事件与音频C对应等。那么,当手机101从上述消息1中获取到响铃事件的标识时,可将与响铃事件对应的音频A确定为对应的第一音频。
又例如,手机101从智能门锁801接收到的消息1中可以包括“主人,有客人来访”的语音内容,还可以包括响铃事件的时间以及访客的年龄、性别等多项内容。此时,手机101还可以使用神经网络算法等方式提取消息1中的重要信息,并生成对应的第一音频。例如,第一音频可以为“有一男性访客在15:07来访”等,本申请实施例对此不做任何限制。
除了确定向蓝牙耳机200发送的第一音频外,手机101还可根据当前蓝牙耳机200执行的音频播放业务确定如何播放上述第一音频,即第一音频的播放策略。
示例性的,手机101可查询当前是否在蓝牙耳机200上执行音频播放业务。例如,手机101可查询与蓝牙耳机200之间的蓝牙连接上是否在传输音频数据,如果正在传输音频数据,则此时手机101正在蓝牙耳机200上执行音频播放业务,否则,此时手机101没有在蓝牙耳机200上执行音频播放业务。
如果手机101没有在蓝牙耳机200上执行音频播放业务,说明此时蓝牙耳机200上的声道是空闲的,则手机101可确定第一音频的播放策略为直接播放第一音频。此时,仍如图9所示,手机101可按照蓝牙协议将第一音频封装为蓝牙数据包,通过蓝牙连接将蓝牙数据包发送给蓝牙耳机200。
如果手机101正在蓝牙耳机200上执行音频播放业务,说明此时蓝牙耳机200上的声道已被音频播放业务占用。此时,手机101可进一步获取在蓝牙耳机200上执行的音频播放业务的类型。例如,通话业务的业务标识为MODE_IN_CALL,来电业务的业务标识为MODE_IN_RING,媒体业务的业务标识为MODE_IN_MUSIC。
例如,当手机101获取到当前音频播放业务的业务标识为MODE_IN_CALL时,说明在蓝牙耳机200上执行的音频播放业务为电话的通话业务,由于通话业务的优先级较高,因此,手机101可确定第一音频的播放策略为第一音频与通话语音混音播放。此时,手机101可实时将当前的通话语音与第一音频进行混音,进而将混音后的第二音频(第二音频中包括第一音频)通过蓝牙连接实时发送给蓝牙耳机200。
又例如,当手机101获取到当前音频播放业务的业务标识为MODE_IN_RING时,说明在蓝牙耳机200上执行的音频播放业务为电话的响铃业务,同样,电话的响铃业务的优先级也比较高,因此,手机101可确定第一音频的播放策略为第一音频与响铃的铃声混音播放。此时,手机101可实时将当前的铃声与第一音频进行混音,进而将混音后的第三音频(第三音频中包括第一音频)通过蓝牙连接实时发送给蓝牙耳机200。
当然,由于电话的响铃业务和通话业务的优先级比较高,手机101也可以设置当蓝牙耳机200执行响铃业务或通话业务时,第一音频的播放策略为等待响铃业务或通话业务结束后再播放第一音频。
又例如,当手机101获取到当前音频播放业务的业务标识为MODE_IN_MUSIC时,说明在蓝牙耳机200上执行的音频播放业务为多媒体业务。多媒体业务的优先级一般较低,因此,手机101可确定第一音频的播放策略为:暂停当前音频播放业务,播放第一音频。此时,手机101可停止将当前音频播放业务的多媒体数据流发送给蓝牙耳机200,而是将第一音频通过蓝牙连接实时发送给蓝牙耳机200。当第一音频被发送给蓝牙耳机200后,手机101可继续向蓝牙耳机200发送上述音频播放业务中的多媒体数据流。
当然,上述音频播放业务的类型还可以包括导航、通知等类型,本领域技术人员可以根据实际应用场景和实际需要设置蓝牙耳机200执行不同类型的音频播放业务时,第一音频的播放策略,本申请实施例对此不做任何限制。
S506、蓝牙耳机200接收到第一音频后,播放第一音频。
示例性的,仍如图9所示,蓝牙耳机200可以蓝牙数据包的形式接收手机101发送的第一音频。并且,蓝牙耳机200可实时解析接收到的蓝牙数据包,并通过蓝牙耳机200中的扬声器播放蓝牙数据包中的音频数据,从而在智能门锁801接收到响铃事件后,通过蓝牙耳机200中播放与智能门锁801的响铃事件相关联的第一音频。
这样一来,用户在使用与手机101连接的蓝牙耳机200时,可以通过蓝牙耳机200播放的音频及时感知到组网内没有与蓝牙耳机200连接的其他设备(例如智能门锁801)上报的事件,避免遗漏组网内各个电子设备向用户上报的相关消息。并且,这种方法不需要智能门锁801等没有与蓝牙耳机200连接的设备具有蓝牙功能,使得不具备蓝牙功能的非蓝牙设备也可间接实现与蓝牙耳机200的通信功能。
上述实施例中是以Wi-Fi网络(即第一局域网)内的智能门锁801将响铃事件通知给用户佩戴的蓝牙耳机200举例说明的。可以理解的是,当智能门锁801需要向用户上报其他事件时,也可按照上述方法将对应的音频发送给蓝牙耳机200播放。当然,当Wi-Fi网络内没有与蓝牙耳机200连接的其他设备(例如微波炉等)需要向用户上报事件时,也可按照上述方法将对应的音频发送给蓝牙耳机200播放。
另外,如果蓝牙耳机200的音频输出设备从手机101切换为Wi-Fi网络中的另一蓝牙设备,即与蓝牙耳机200连接的设备从手机101切换为Wi-Fi网络中的其他蓝牙设备,则Wi-Fi网络内没有与蓝牙耳机200连接的IOT设备仍然可以按照上述方法,将需要上报给用户的事件所对应的音频通过最新的音频输出设备发送给蓝牙耳机200播放,本申请实施例对此不做任何限制。
在另一些实施例中,仍以蓝牙耳机200的音频输出设备为手机101举例,当用户希望蓝牙耳机200不仅能够播放手机101的音频,还能够播放Wi-Fi网络(即第一局域网)中其他一个或多个移动终端的音频时,也可使用上述方法将一个或多个移动终端产生的音频发送给蓝牙耳机200播放,从而使蓝牙耳机200实现多模蓝牙耳机的功能。
以下将结合下述步骤S507-S509进行详细阐述,可以理解的是,步骤S507-S509可在步骤S501-S503之后执行。
S507、当移动终端产生第二事件时,移动终端将与第二事件对应的第二消息发送给手机101。
以移动终端为上述Wi-Fi网络中的平板电脑1001举例,如图10所示,通过执行步骤S501-S503,手机101和平板电脑1001接入同一Wi-Fi网络(即第一局域网),并且,手机101已经与蓝牙耳机200建立蓝牙连接。当然,智能门锁801、微波炉等IOT设备也可接入上述Wi-Fi网络,作为Wi-Fi网络中的成员。在这种场景下,如果用户不仅希望蓝牙耳机200可以播放手机101中的音频,还希望蓝牙耳机200能够播放平板电脑1001中的音频,则用户可向平板电脑1001输入预设操作。此时,平板电脑1001可响应用户输入的预设操作,产生对应的第二事件,此时第二事件用于指示平板电脑1001需要占用蓝牙耳机200的功能资源。
例如,蓝牙耳机200的功能资源可以包括音频播放功能资源和/或通话功能资源。其中,通话功能资源用于完成某一终端的通话功能(例如电话或视频通话等功能),音频播放功能资源用于实现为某一终端播放音频的功能(例如播放音乐等功能)。
示例性的,在步骤S503中,手机101与蓝牙耳机200建立蓝牙连接后,可通过广播的方式通知当前Wi-Fi网络中的设备手机101已经与蓝牙耳机200连接。如图11中的(a)所示,平板电脑1001获知手机101与蓝牙耳机200连接后,可在当前的显示界面1101中显示提示信息1102(也可称为预设控件),提示信息1102可用于提示用户使用蓝牙耳机200的功能资源播放平板电脑1001的音频。仍如图11中的(a)所示,提示信息1102中可以设置连接按钮1103。如果检测到用户选中连接按钮1103,说明用户输入预设操作,则平板电脑1001产生用于占用蓝牙耳机200的功能资源的第二事件。
图11中的(a)中是以对话框的形式显示上述提示信息1102的,可以理解的是,平板电脑1001还可以通过悬浮窗或悬浮按钮等形式显示上述提示信息1102。如图11中的(b)所示,平板电脑1001获知手机101与蓝牙耳机200连接后,可在当前的显示界面1101中显示悬浮按钮1104,悬浮按钮1104用于提示用户使用蓝牙耳机200的功能资源播放平板电脑1001的音频。如果检测到用户点击上述悬浮按钮1104,说明用户输入预设操作,则平板电脑1001产生用于占用蓝牙耳机200的功能资源的第二事件。
又或者,平板电脑1001获知手机101与蓝牙耳机200连接后,当平板电脑1001检测到用户输入音频播放操作后,平板电脑1001可通过显示上述预设控件提示用户使用平板电脑1001占用蓝牙耳机200的功能资源,从而使用蓝牙耳机200播放平板电脑1001上的音频。
例如,如图12中的(a)所示,用户打开平板电脑1001中的音乐APP后,平板电脑1001可显示音乐APP的显示界面1201。当检测到用户在显示界面1201中输入播放某一音频(例如歌曲A)的操作时,显示界面1201可通过对话框或悬浮窗等形式显示上述提示信息1102。又例如,如图12中的(b)所示,平板电脑1001获知手机101与蓝牙耳机200连接后,可在显示音乐APP的显示界面1201时,在显示界面1201中增加控件1202,通过控件1202提示用户将平板电脑1001与蓝牙耳机200连接。如果检测到用户点击控件1202,说明用户输入预设操作,则平板电脑1001产生用于占用蓝牙耳机200的功能资源的第二事件。
又或者,平板电脑1001获知手机101与蓝牙耳机200连接后,如果用户打开平板电脑1001中的蓝牙功能,则如图13所示,平板电脑1001可将蓝牙耳机200的名称等标识1301显示在可选设备列表1302中,即平板电脑1001可将蓝牙耳机200作为一个搜索到的蓝牙设备。后续,如果检测到用户点击标识1301,说明用户输入预设操作,则平板电脑1001产生用于占用蓝牙耳机200的功能资源的第二事件。
当平板电脑1001产生上述第二事件后,与步骤S504类似的,平板电脑1001可将与第二事件对应的第二消息发送给当前与蓝牙耳机200连接的音频输出设备(即手机101)。例如,平板电脑1001可先获取手机101的通信地址,进而按照手机101的通信地址与手机101交互。
仍以平板电脑1001为Wi-Fi网络中的移动终端举例,平板电脑1001响应上述第二事件获取到手机101的通信地址(例如IP地址)后,可按照手机101的IP地址向手机101发送第二消息。其中,第二消息与上述第二事件对应,用于指示平板电脑1001等待使用蓝牙耳机200的功能资源。
S508、手机101接收到第二消息后,将后续移动终端发来的第二音频发送给蓝牙耳机200。
示例性的,手机101接收到平板电脑1001发来的第二消息后,通过解析第二消息可获知平板电脑1001需要占用蓝牙耳机200的功能资源(即第二事件)。
此时,与步骤S505不同的是,手机101可确定向蓝牙耳机200发送的具体音频内容(即第二音频)为:后续平板电脑1001发来的音频数据。可选的,手机101还可以向平板电脑1001发送连接成功消息。这样,对于平板电脑1001而言,平板电脑1001在接收到手机101发送的连接成功消息后,可认为成功占用蓝牙耳机200的功能资源。此时,如图14所示,平板电脑1001可显示提示消息1401,从而提示用户后续将通过蓝牙耳机200播放平板电脑1001中的音频。
并且,手机101可设置第二音频的播放策略。由于此时蓝牙耳机200既可以播放来自手机101的音频数据,又可以播放来自平板电脑1001的音频数据,因此,可以设置第二音频的播放策略为:优先播放来自手机101的音频数据。或者,第二音频的播放策略可以为:优先播放来自平板电脑1001的音频数据。或者,第二音频的播放策略可以为:同时播放来自手机101和平板电脑1001的音频数据。
例如,如果第二音频的播放策略为:优先播放来自平板电脑1001的音频数据,则手机101接收到平板电脑1001发来的音频数据后,如果蓝牙耳机200正在执行手机101的音频播放业务1,则手机101可暂停向蓝牙耳机200发送音频播放业务1的音频数据,而是向蓝牙耳机200发送来自平板电脑1001的音频数据,使得蓝牙耳机200执行平板电脑1001的音频播放业务2。当音频播放业务2结束后,手机101可继续向蓝牙耳机200发送来自手机101的音频数据,使蓝牙耳机200继续执行音频播放业务1。
又例如,如果第二音频的播放策略为:优先播放来自手机101的音频数据,则手机101接收到平板电脑1001发来的音频数据后,如果蓝牙耳机200正在执行手机101的音频播放业务1,则手机101可暂时不向蓝牙耳机200发送来自平板电脑1001的音频数据,而是当音频播放业务1执行完成后,再向蓝牙耳机200发送来自平板电脑1001的音频数据,使得蓝牙耳机200在执行完手机101的音频播放业务1后,再执行平板电脑1001的音频播放业务2。
又例如,如果第二音频的播放策略为:同时播放来自手机101和平板电脑1001的音频数据,则手机101接收到平板电脑1001发来的音频数据后,如果蓝牙耳机200正在执行手机101的音频播放业务1,则手机101可将来自平板电脑1001的音频数据和手机101的音频数据先进行混音,进而将混音后的音频数据发送至蓝牙耳机200,使蓝牙耳机200可以同时执行手机101的音频播放业务1和平板电脑1001的音频播放业务2。
当然,如果手机101接收到平板电脑1001发来的音频数据时,蓝牙耳机200处于空闲状态(即蓝牙耳机200上没有执行任何音频播放任务),则手机101可直接向蓝牙耳机200发送来自平板电脑1001的音频数据,本申请实施例对此不做任何限制。
当手机101确定需要将平板电脑1001发来的音频数据(即第二音频)发送给蓝牙耳机200,并确定出第二音频的播放策略后,当后续手机101接收到平板电脑1001发来的音频数据时,手机101可按照上述播放策略,将平板电脑1001发来的音频数据通过蓝牙连接发送给蓝牙耳机200。
S509、蓝牙耳机200接收到第二音频后,播放第二音频。
与上述步骤S506类似的,蓝牙耳机200通过手机101接收到平板电脑1001发来的音频数据(即第二音频)后,可通过蓝牙耳机200中的扬声器播放接收到的音频数据。
这样一来,蓝牙耳机200虽然只与Wi-Fi网络中的手机101建立了蓝牙连接,但按照上述方法,蓝牙耳机200既可以作为手机101的音频输出设备执行手机101的音频播放任务,还可以作为平板电脑1001的音频输出设备执行平板电脑1001的音频播放任务,实现多模蓝牙耳机的功能,提高用户的使用体验。
当然,除了平板电脑1001外,上述Wi-Fi网络(即第一局域网)中其他没有与蓝牙耳机200连接的移动终端也可以按照上述方法与蓝牙耳机200通信,从而模拟出多个设备连接蓝牙耳机200的使用效果,实现多模蓝牙耳机的功能,本申请实施例对此不做任何限制。
上述实施例中是以手机101作为Wi-Fi网络(即第一局域网)中与蓝牙耳机200连接的音频输出设备举例说明的,可以理解的是,与蓝牙耳机200连接的音频输出设备还可以是第一局域网中其他具有蓝牙功能的音频输出设备(例如蓝牙音箱、蓝牙电视等),本申请实施例对此不做任何限制。
在另一些实施例中,仍以上述Wi-Fi网络为第一局域网举例,Wi-Fi网络中连接不同蓝牙耳机的设备可以有多个。例如,如图15所示,Wi-Fi网络中可以接入手机1、手机2、平板电脑以及微波炉1501等设备,其中,手机1可与用户1的蓝牙耳机A建立蓝牙连接,手机2可与用户2的蓝牙耳机B建立蓝牙连接。
在这种场景下,Wi-Fi网络中没有连接蓝牙耳机的IOT设备或移动终端仍然可以按照上述方法与蓝牙耳机通信,使没有连接蓝牙耳机的IOT设备或移动终端实现蓝牙功能。例如,当手机1与蓝牙耳机A建立蓝牙连接后,手机1可在Wi-Fi网络中广播手机1与蓝牙耳机A建立蓝牙连接的消息。并且,当手机2与蓝牙耳机B建立蓝牙连接后,手机2也可在Wi-Fi网络中广播手机2与蓝牙耳机B建立蓝牙连接的消息。
不同的是,当Wi-Fi网络中没有连接蓝牙耳机的设备需要上报某一事件时,例如,微波炉1501产生加热结束事件时,仍如图15所示,如果手机1与手机2均与蓝牙耳机连接,则微波炉1501可按照上述实施例的方法将与加热结束事件对应的消息A分别发送给手机1和手机2。这样,Wi-Fi网络内连接蓝牙耳机的多个设备均可感知到上述加热结束事件。
进而,手机1接收到消息A后,可按照上述实施例的方法将与消息A对应的音频发送给蓝牙耳机A播放。同样,手机2接收到消息A后,也可按照上述实施例的方法将与消息A对应的音频发送给蓝牙耳机B播放。这样,无论使用哪个蓝牙耳机的用户均可感知到Wi-Fi网络中没有连接蓝牙耳机的设备上报的事件,避免用户使用蓝牙耳机时遗漏组网内其他设备上报的消息。
或者,微波炉1501按照上述实施例的方法将与加热结束事件对应的消息A分别发送给手机1和手机2后,如图16所示,手机1和手机2可通过协商的方式确定本次由哪个蓝牙耳机向用户上报该加热结束事件。示例性的,手机1和手机2可分别确定自身在对应的蓝牙耳机上正在执行的音频播放业务。进而,手机1和手机2通过协商后,可将较为空闲或音频播放业务的优先级较低的蓝牙耳机确定为目标蓝牙耳机,并由目标蓝牙耳机向用户通知本次加热结束事件。这样,目标蓝牙耳机在向用户通知本次加热结束事件时,不会干扰到其他蓝牙耳机正在执行的音频播放业务。
例如,如果与手机1相连的蓝牙耳机A为空闲状态,而与手机2相连的蓝牙耳机B正在执行音频播放业务,则手机1可将与本次加热结束事件对应的音频发送给蓝牙耳机A播放,即由蓝牙耳机A向用户提示微波炉的加热结束事件。此时,手机2无需向蓝牙耳机B发送与本次加热结束事件对应的音频,手机2可继续执行其音频播放业务。
又例如,如果与手机1相连的蓝牙耳机A正在执行通话业务,与手机2相连的蓝牙耳机B正在执行多媒体播放业务,如果多媒体播放业务的优先级低于通话业务的优先级,则手机2可暂停执行该多媒体播放业务,而是将与本次加热结束事件对应的音频发送给蓝牙耳机A播放。此时,手机1无需向蓝牙耳机A发送与本次加热结束事件对应的音频,手机1可继续执行其通话业务。
在另一些实施例中,如图17所示,也可以在Wi-Fi网络中预先设置Wi-Fi网络的中心节点1701。例如,该中心节点1701可以为路由器,也可以为Wi-Fi网络中的任意设备。此时,微波炉150可将与加热结束事件对应的消息A发送给中心节点1701,由中心节点1701决策向用户通知本次加热结束事件的目标蓝牙耳机。进而,中心节点1701可将消息A发送给与目标蓝牙耳机相连的设备。例如,中心节点1701也可以通过比较蓝牙耳机A和蓝牙耳机B是否执行音频播放业务,以及执行的音频播放业务的优先级确定目标蓝牙耳机。进而,中心节点1701可向与目标蓝牙耳机连接的设备(例如手机1)发送消息A,由手机1响应该消息A,将与本次加热结束事件对应的音频发送给蓝牙耳机A播放,避免干扰到其他蓝牙耳机正在执行的音频播放业务。
需要说明的是,无论是由中心节点1701决策本次向用户上报相关事件的目标蓝牙耳机,还是由手机1和手机2通过协商的方式决策本次向用户上报相关事件的目标蓝牙耳机,本领域技术人员可以根据实际需要和实际应用场景设置上述决策时的具体策略,本申请实施例对此不做任何限制。示例性的,可以预先设置Wi-Fi网络中各个设备的优先级顺序。这样,中心节点1701在决策时,可以在连接有蓝牙耳机的多个设备中,选择优先级最高的设备连接的蓝牙耳机为目标蓝牙耳机。例如,如果爸爸的手机1的优先级大于孩子的手机2的优先级,则中心节点1701可将与手机1连接的蓝牙耳机A确定为目标蓝牙耳机。
如图18所示,本申请实施例公开了一种终端,该终端可以为上述音频***100中与蓝牙耳机连接的设备(例如手机101)。该终端具体可以包括:触摸屏1801,所述触摸屏1801包括触摸传感器1806和显示屏1807;一个或多个处理器1802;存储器1803;通信模块1808;一个或多个应用程序(未示出);以及一个或多个计算机程序1804,上述各器件可以通过一个或多个通信总线1805连接。其中,上述一个或多个计算机程序1804被存储在上述存储器1803中并被配置为被该一个或多个处理器1802执行,该一个或多个计算机程序1804包括指令,该指令可以用于执行上述实施例中手机101执行的相关步骤。
如图19所示,本申请实施例公开了一种终端,该终端可以为上述音频***100中没有与蓝牙耳机连接的IOT设备或移动终端。该终端具体可以包括:通信模块1901;一个或多个处理器1902;存储器1903;一个或多个应用程序(未示出);以及一个或多个计算机程序1904,上述各器件可以通过一个或多个通信总线1905连接。当然,该终端还可以包括触摸屏等模块,类似的,该触摸屏可包括触摸传感器和显示屏。其中,上述一个或多个计算机程序1904被存储在上述存储器1903中并被配置为被该一个或多个处理器1902执行,该一个或多个计算机程序1904包括指令,该指令可以用于执行上述实施例中IOT设备或移动终端执行的相关步骤。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。
Claims (20)
1.一种音频***,其特征在于,所述***包括第一终端、第二终端以及音频输出设备,所述第一终端与所述音频输出设备建立有蓝牙连接,所述第二终端与所述音频输出设备没有建立蓝牙连接,所述第一终端和所述第二终端之间建立有无线通信连接;其中,
所述第二终端用于:当产生第一事件时,使用所述无线通信连接将与所述第一事件对应的第一消息发送至所述第一终端;当所述第二终端为智能家居设备时,所述第一事件为所述智能家居设备工作时产生的任意事件,当所述第二终端为移动终端时,所述第一事件为所述移动终端占用所述音频输出设备的功能资源的事件;
所述第一终端用于:接收所述第二终端发送的所述第一消息;使用所述蓝牙连接将与所述第一消息对应的第一音频发送至所述音频输出设备;
所述音频输出设备用于:接收所述第一终端发送的所述第一音频;播放所述第一音频。
2.根据权利要求1所述的***,其特征在于,当所述第一事件为所述智能家居设备工作时产生的任意事件时,所述第一消息包括:与所述第一事件对应的音频信息和/或文本信息。
3.根据权利要求2所述的***,其特征在于,
当所述第一消息中包括音频信息时,所述第一音频包括所述音频信息;和/或,
当所述第一消息中包括文本信息时,所述第一终端还用于将所述文本信息转换为所述第一音频。
4.根据权利要求1-3中任一项所述的***,其特征在于,在将与所述第一消息对应的第一音频发送至所述音频输出设备之前,所述第一终端还用于:
若所述音频输出设备没有执行音频播放业务,则将所述第一音频发送至所述音频输出设备;
若所述音频输出设备正在执行音频播放业务,则根据所述音频播放业务的类型将所述第一音频发送至所述音频输出设备。
5.根据权利要求4所述的***,其特征在于,根据所述音频播放业务的类型将所述第一音频发送至所述音频输出设备,包括:
当所述音频播放业务的类型为通话业务或响铃业务时,将所述第一音频与所述音频播放业务的音频混音后发送至所述音频输出设备;
当所述音频播放业务的类型为多媒体业务时,暂停向所述音频输出设备发送所述音频播放业务的音频,并向所述音频输出设备发送所述第一音频。
6.根据权利要求1所述的***,其特征在于,当所述第一事件为所述移动终端占用所述音频输出设备的功能资源的事件时,所述功能资源包括音频播放功能资源和/或通话功能资源,所述通话功能资源用于完成某一终端的通话功能,所述音频播放功能资源用于实现为某一终端播放音频的功能。
7.根据权利要求6所述的***,其特征在于,在所述第二终端产生第一事件之前,所述第二终端还用于:
显示预设的控件,所述控件用于提示用户使用所述第二终端占用所述音频输出设备的功能资源;
其中,所述第二终端产生第一事件,包括:
响应于用户对所述控件输入的预设操作,所述第二终端产生所述第一事件。
8.根据权利要求7所述的***,其特征在于,所述第二终端显示预设的控件,包括:
当所述第二终端获取到用户输入的音频播放操作时,所述第二终端显示所述控件;或者,
当所述第二终端获取到所述音频输出设备与所述第一终端连接蓝牙连接的消息时,所述第二终端显示所述控件。
9.根据权利要求6-8中任一项所述的***,其特征在于,在接收所述第二终端发送的所述第一消息之后,所述第一终端还用于:
接收所述第二终端发送的音频数据,所述音频数据为所述第一音频。
10.根据权利要求1-9中任一项所述的***,其特征在于,所述第一终端与所述音频输出设备建立蓝牙连接之后,所述第一终端还用于:
在所述音频***中发送广播消息,所述广播消息用于指示所述第一终端与所述音频输出设备建立蓝牙连接。
11.一种音频播放方法,其特征在于,包括:
第一终端和第二终端建立无线通信连接;
当所述第一终端与音频输出设备建立蓝牙连接后,所述第一终端通过所述无线通信连接接收所述第二终端发送的第一消息,所述第一消息用于指示所述第二终端产生第一事件,所述第二终端与所述音频输出设备没有建立蓝牙连接;其中,当所述第二终端为智能家居设备时,所述第一事件为所述智能家居设备工作时产生的任意事件,当所述第二终端为移动终端时,所述第一事件为所述移动终端占用所述音频输出设备的功能资源的事件;
所述第一终端确定与所述第一消息对应的第一音频;
所述第一终端通过所述蓝牙连接将所述第一音频发送至所述音频输出设备,使得所述音频输出设备播放所述第一音频。
12.根据权利要求11所述的方法,其特征在于,所述第一消息中包括所述第一音频;或者,所述第一消息中包括与所述第一音频对应的文本信息。
13.根据权利要求12所述的方法,其特征在于,所述第一终端将所述第一音频发送至所述音频输出设备,包括:
若所述音频输出设备没有执行音频播放业务,则所述第一终端将所述第一音频发送至所述音频输出设备;
若所述音频输出设备正在执行音频播放业务,则所述第一终端根据所述音频播放业务的类型将所述第一音频发送至所述音频输出设备。
14.根据权利要求13所述的方法,其特征在于,所述第一终端根据所述音频播放业务的类型将所述第一音频发送至所述音频输出设备,包括:
当所述音频播放业务的类型为通话业务或响铃业务时,将所述第一音频与所述音频播放业务的音频混音后发送至所述音频输出设备;
当所述音频播放业务的类型为多媒体业务时,暂停向所述音频输出设备发送所述音频播放业务的音频,并向所述音频输出设备发送所述第一音频。
15.根据权利要求11所述的方法,其特征在于,所述功能资源包括音频播放功能资源和/或通话功能资源,所述通话功能资源用于完成某一终端的通话功能,所述音频播放功能资源用于实现为某一终端播放音频的功能;
其中,所述第一音频为所述第二终端发送的音频数据。
16.根据权利要求15所述的方法,其特征在于,在第一终端接收第二终端发送的第一消息之后,还包括:
所述第一终端向所述第二终端发送连接成功消息,以使得所述第二终端响应所述连接成功消息将音频数据发送至所述第一终端。
17.根据权利要求11-16中任一项所述的方法,其特征在于,在第一终端接收第二终端发送的第一消息之前,还包括:
所述第一终端接入所述第二终端所在的局域网;
当所述第一终端与所述音频输出设备建立蓝牙连接后,所述第一终端接在所述局域网内发送广播消息,所述广播消息用于指示所述第一终端与所述音频输出设备建立蓝牙连接。
18.一种终端,其特征在于,包括:
一个或多个处理器;
通信模块;
存储器;
其中,所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述终端执行时,使得所述终端执行如权利要求11-17中任一项所述的一种音频播放方法。
19.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令在终端上运行时,使得所述终端执行如权利要求11-17中任一项所述的一种音频播放方法。
20.一种计算机程序产品,其特征在于,当所述计算机程序产品在终端上运行时,使得所述终端执行所述权利要求11-17中任一项所述的一种音频播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110587662.3A CN115412387A (zh) | 2021-05-27 | 2021-05-27 | 一种音频播放方法、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110587662.3A CN115412387A (zh) | 2021-05-27 | 2021-05-27 | 一种音频播放方法、***及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115412387A true CN115412387A (zh) | 2022-11-29 |
Family
ID=84156086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110587662.3A Pending CN115412387A (zh) | 2021-05-27 | 2021-05-27 | 一种音频播放方法、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115412387A (zh) |
-
2021
- 2021-05-27 CN CN202110587662.3A patent/CN115412387A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112868244B (zh) | 一种点对多点的数据传输方法及设备 | |
JP2022529033A (ja) | ブルートゥース接続方法、デバイス、およびシステム | |
CN110519131B (zh) | 一种控制设备的方法及终端 | |
WO2020132818A1 (zh) | 无线短距离音频共享方法及电子设备 | |
CN112822663B (zh) | 蓝牙连接方法及相关装置 | |
EP4132098A1 (en) | Implementation method for wi-fi peer-to-peer service and related device | |
CN112469013B (zh) | 一种蓝牙连接方法及相关装置 | |
WO2021043219A1 (zh) | 一种蓝牙回连方法及相关装置 | |
CN113039822B (zh) | 一种数据信道的建立方法及设备 | |
CN111010693A (zh) | 一种提供无线保真WiFi网络接入服务的方法及电子设备 | |
CN114499587B (zh) | 音频同步的通信方法、***、无线耳机、终端及存储介质 | |
CN114079892A (zh) | 蓝牙通信方法、可穿戴设备及*** | |
CN112469011A (zh) | 一种蓝牙配对方法及相关装置 | |
CN113038627B (zh) | 一种文件分享方法、移动设备、计算机存储介质 | |
CN112335294B (zh) | 一种紧急呼叫方法及用户终端 | |
US12041110B2 (en) | Bluetooth communication method and related apparatus | |
CN114979352A (zh) | 事件通知方法、蓝牙设备以及蓝牙*** | |
CN113382460A (zh) | 一种确定最小时隙偏移值的方法和装置 | |
CN113301544A (zh) | 一种音频设备间语音互通的方法及设备 | |
CN116074986A (zh) | 一种蓝牙连接方法、设备及*** | |
CN115119214B (zh) | 一种立体声组网方法、***及相关装置 | |
CN116261124A (zh) | 数据传输方法、装置、电子设备和智能终端 | |
CN115412387A (zh) | 一种音频播放方法、***及电子设备 | |
US20230337147A1 (en) | Device Configuration Method and Device | |
CN114449492B (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 |