CN111107532B - 信息处理方法和装置、以及电子设备 - Google Patents
信息处理方法和装置、以及电子设备 Download PDFInfo
- Publication number
- CN111107532B CN111107532B CN201911343539.6A CN201911343539A CN111107532B CN 111107532 B CN111107532 B CN 111107532B CN 201911343539 A CN201911343539 A CN 201911343539A CN 111107532 B CN111107532 B CN 111107532B
- Authority
- CN
- China
- Prior art keywords
- unit
- audio
- playing
- audio data
- bluetooth
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开提供了一种信息处理方法。所述方法包括建立电子设备的音频播放单元与蓝牙单元的通信连接,以及当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据。其中,所述电子设备包括所述蓝牙单元、所述音频播放单元以及内部音频处理单元,所述音频播放单元被设置为包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口。本公开还提供了一种信息处理装置和一种电子设备。
Description
技术领域
本公开涉及一种信息处理方法和装置、以及电子设备。
背景技术
在一些电子设备(例如,个人电脑)中蓝牙单元可以通过蓝牙协议接入操作***,从而使操作***可以使用蓝牙单元。例如,操作***可以使用蓝牙单元与蓝牙耳机连接,这样用户可以通过蓝牙耳机来听个人电脑中的音频播放程序播放音频。
然而,相关技术中,部分操作***通常仅支持主动的音频输出设备Audio Source服务,而不支持被动的音频输入设备Audio Sink服务。例如,操作***可以支持个人电脑内部产生的音频数据的播放,却不支持从外部电子设备被动输入的音频数据的播放。在这种情况下,即使如果用户将移动终端(例如,手机)与电脑通过蓝牙单元建立蓝牙连接后,也不能借助蓝牙通信将手机中的音乐通过电脑的播放器来播放。这样,用户往往需要为播放手机音乐而单独购买蓝牙音箱,或者需要个人电脑中单独配置微处理器,通过这个微处理器来实现利用电脑的播放器来播放手机中的音乐。
发明内容
本公开的一个方面提供了一种信息处理方法。所述方法包括建立电子设备的音频播放单元与蓝牙单元的通信连接,以及当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据,其中,所述电子设备包括所述蓝牙单元、所述音频播放单元以及内部音频处理单元,所述音频播放单元被设置为包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口。
可选地,所述当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据,包括在所述电子设备处于待机模式下,当所述蓝牙单元接收到的外部音频数据时,利用所述音频播放单元播放所述外部音频数据。
可选地,所述方法还包括首先建立所述音频播放单元与所述内部音频处理单元的通信连接,然后利用所述内部音频处理单元处理来自所述电子设备内部的音频数据,以得到待播放的内部音频数据,以及利用所述音频播放单元播放所述内部音频数据。
可选地,所述方法还包括利用通用输入输出接口GPIO控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换。
可选地,所述利用通用输入输出接口GPIO控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换,包括响应于所述蓝牙单元接收到所述外部音频数据,切换为所述音频播放单元与所述蓝牙单元的通信连接,以利用所述音频播放单元播放所述外部音频数据,以及响应于所述电子设备中的应用程序播放音频,切换为所述音频播放单元与所述内部音频处理单元的通信连接,以利用所述音频播放单元播放来自所述应用程序的所述内部音频数据。
本公开的另一方面提供了一种信息处理装置。所述装置包括第一通信建立模块以及播放模块。所述第一通信建立模块用于建立电子设备的音频播放单元与蓝牙单元的通信连接。所述播放模块用于当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据。其中,所述电子设备包括所述蓝牙单元、所述音频播放单元以及内部音频处理单元,所述音频播放单元被设置为包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口。
可选地,所述播放模块还用于在所述电子设备处于待机模式下,当所述蓝牙单元接收到的外部音频数据时,利用所述音频播放单元播放所述外部音频数据。
可选地,所述装置还包括第二通信建立模块以及内部音频处理模块。所述第二通信建立模块用于建立所述音频播放单元与所述内部音频处理单元的通信连接。所述内部音频处理模块用于利用所述内部音频处理单元处理来自所述电子设备内部的音频数据,以得到待播放的内部音频数据。所述播放模块还用于利用所述音频播放单元播放所述内部音频数据。
可选的,所述装置还包括播放控制模块。所述播放控制模块用于利用通用输入输出接口GPIO控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换。
本公开的另一方面提供了一种电子设备。所述电子设备包括蓝牙单元、内部音频处理单元、音频播放单元、存储单元以及处理单元。所述蓝牙单元用于接收外部音频数据。所述内部音频处理单元用于处理来自所述电子设备内部的音频数据。所述音频播放单元包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口。所述存储单元其上存储有一个或多个计算机可执行指令。所述处理单元执行所述指令以实现如上所述的方法。
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
附图说明
为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:
图1示意性示出了根据本公开一实施例的电子设备的结构框图;
图2示意性示出了根据本公开一实施例的信息处理方法的流程图;
图3示意性示出了根据本公开另一实施例的信息处理方法的流程图;
图4示意性示出了根据本公开再一实施例的信息处理方法的流程图;
图5示意性示出了根据本公开再一实施例的信息处理方法中控制音频播放单元与蓝牙单元和内部音频处理单元的通信连接的切换的流程图;
图6示意性示出了根据本公开实施例的信息处理装置的框图;以及
图7示意性示出了根据本公开另一实施例的电子设备的结构图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行***使用或者结合指令执行***使用。
相关技术中电子设备的操作***通常仅支持主动的音频输出设备Audio Source服务,而不支持被动的音频输入设备Audio Sink服务。从而,当用户想借助电子设备的音频播放单元来播放移动终端(例如,手机)中的音频时,就无法实现。例如,当用户想借助个人电脑中较大功率的音频播放器来播放手机中的音乐时,相关技术产品就无法满足用户的需求。
本公开的实施例提供了一种信息处理方法、装置以及相应的电子设备。该信息处理方法可以应用于电子设备。该方法可以包括建立音频播放单元与蓝牙单元的通信连接,以及当蓝牙单元接收到的一外部音频数据时,利用音频播放单元播放外部音频数据,其中,该电子设备包括蓝牙单元、音频播放单元以及内部音频处理单元,音频播放单元被设置为包括分别与蓝牙单元和内部音频处理单元连接的通信接口。
根据本公开的实施例的信息处理方法、装置以及相应的电子设备,可以使用户在将移动终端(例如,手机)等设备与该电子设备进行蓝牙连接后,可以利用该电子设备中的音频播放单元来播放手机中的音频数据。
例如,根据本公开实施例的信息处理方法、装置以及相应的电子设备,使得用户可以在一些场景下将该电子设备作为移动终端等具有较低播放功率的设备的蓝牙音箱来使用。以此方式,为用户播放移动终端的音频提供了更多选择,提高了用户体验。例如,当用户需要使用比移动终端的音频播放器的功率更大功率的音频播放单元来播放移动终端的音频数据时就不一定必须额外购买单独的蓝牙音箱,而是可以选择使用电子设备(例如个人电脑)自带的音频播放单元来播放。同时,复用了该设备的音频播放单元,节省了购买成本的同时,也提高了用户对于声音的体验。
图1示意性示出了根据本公开一实施例的电子设备100的结构框图。
如图1所示,电子设备100可以包括处理单元110、存储单元120、蓝牙单元130、内部音频处理单元140以及音频播放单元150。其中,处理单元110与存储单元120耦接。内部音频处理单元140和蓝牙单元140可以分别与处理单元110电连接。音频播放单元150可以包括分别与蓝牙单元130和内部音频处理单元140连接的通信接口,从而音频播放单元150可以分别与蓝牙单元130和内部音频处理单元140建立通信连接。
具体地,处理单元110例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理单元110还可以包括用于缓存用途的板载存储器。处理单元110可以是单一处理单元或者是多个处理单元。
存储单元120上可以存储有计算机程序121,该计算机程序12I可以包括代码/计算机可执行指令,其在由处理单元110执行时使得处理单元110执行本公开实施例的信息处理方法。
计算机程序121可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序121中的代码可以包括一个或多个程序模块,例如包括121A、模块121B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理单元110执行时,使得处理单元110可以执行根据本公开实施例的信息处理方法或其任何变形。
内部音频处理单元140例如可以是音频编解码器。音频播放单元150例如可以是扬声器。内部音频处理单元140与音频播放单元150之间可以通过通用输入输出接口GPIO和/或I2S集成电路内置音频总线连接。蓝牙单元130与音频播放单元150可以通过通用输入输出接口GPIO连接和/或I2S集成电路内置音频总线连接。
处理单元110可以与内部音频处理单元140或蓝牙单元130交互,来控制音频播放单元150的播放切换,以实现根据本公开实施例的信息处理方法及其变形。
根据本公开实施例,电子设备100可以包括以下各种电子设备:智能电话、平板个人计算机(PC)、电子书阅读器(e-book阅读器)、台式PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助手(PDA)、便携式多媒体播放器(PMP)、MPEG-1音频层-3(MP3)播放器、移动医疗设备、相机等。
电子设备100还可以包括各种智能家庭设备,例如电视、数字视频盘(DVD)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安全控制面板、TV盒(例如,SamsungHomeSyncTM、Apple TVTM或Google TVTM)、游戏机(例如,XboxTM和PlayStationTM)、电子词典、电子钥匙、摄像机和电子相框。
电子设备100还可以包括各种医疗设备(例如,各种便携式医疗测量设备(血糖监控设备、心率监控设备、血压测量设备、体温测量设备等)、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)机和超声波扫描机)、导航设备、全球定位***(GPS)接收机、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、车辆信息娱乐设备、船用电子设备(例如,船用导航设备和罗盘)、航空电子设备、安全设备、车辆头单元、工业或家用机器人、银行的自动柜员机(ATM)、商店的销售点或物联网(例如,灯泡、各种传感器、电表或燃气表、洒水器设备、火警、恒温器、街灯、烤面包机、运动器材、热水箱、加热器、锅炉等)。
以下结合图1的电子设备100,通过图2~图5对根据本公开实施例的信息处理方法进行示例性说明。
图2示意性示出了根据本公开一实施例的信息处理方法的流程图。
如图2所示,根据本公开的实施例的信息处理方法可以包括操作S210~操作S220。
在操作S210,建立音频播放单元150与蓝牙单元130的通信连接。
在操作S220,当所述蓝牙单元130接收到的一外部音频数据时,利用所述音频播放单元150播放所述外部音频数据。例如,当用户使用移动终端通过蓝牙单元130与电子设备100建立蓝牙连接后,用户打开移动终端130中的音频播放的应用程序App后,可以将应用程序App所播放的音频数据通过蓝牙连接传输给蓝牙单元130。当蓝牙单元130接收到该外部音频数据后,可以将该外部音频数据传输给音频播放单元150,并通过音频播放单元150进行播放。
根据本公开的实施例,操作S220可以是在所述电子设备100处于待机模式下,当所述蓝牙单元130接收到的外部音频数据时,利用所述音频播放单元150播放所述外部音频数据。例如,在用户暂时不使用个人电脑时可以使个人电脑进入待机模式(例如,超过预定时长没有接收到用户的操作后自动进入待机模式,或者基于用户主动的设置进入待机模式)。在个人电脑处于待机模式时,若用户按下键盘上任意键或者动一下鼠标就可以快速唤醒电脑,使电脑进入正常工作状态。其中,当个人电脑处于待机模式下,CPU、内存和/或显卡可以处于低频率低功耗运行状态。
电子设备100处于待机模式的状态,通常是用户暂时不使用电子设备100的情况下。此时使用电子设备100来播放外部音频数据,将电子设备作为移动终端的蓝牙音箱来使用,既不会影响电子设备的运行,又为用户提供了一种可选的音频播放方式,提高了用户体验。
根据本公开的另一些实施例,电子设备100处于待机模式下可以是电子设备100处于现代待机modern standby模式。例如,在现代待机modern standby模式下,个人电脑在“睡眠”的电源状态下仍然可以运行程序,例如播放音乐,并不会因为设置了“睡眠”的电源状态而停止播放。并且,在现代待机modern standby模式下,若用户要使用个人电脑,通过按下键盘上任意键或者动一下鼠标可以更快速地唤醒电脑。
图3示意性示出了根据本公开另一实施例的信息处理方法的流程图。
结合图2和图3,根据本公开另一实施的信息处理方法在图2所示的操作S210~操作S220以外,还可以包括操作S310~操作S330。其中,操作S310~操作S330与操作S210~操作S220先后顺序可以不予限定,可以根据实际应用来配置或选择。
在操作S310,建立音频播放单元150与内部音频处理单元140的通信连接。
在操作S320,利用内部音频处理单元140处理来自电子设备内部的音频数据,以得到待播放的内部音频数据。
在操作S330,利用音频播放单元150播放内部音频数据。
根据本公开的一些实施例,可以通过设置外部音频数据和内部音频数据播放的优先级,来解决外部音频数据和内部音频数据可能同时存在的冲突问题。例如,可以设置外部音频数据的优先级高于内部音频数据,那么当同时存在外部音频数据和内部音频数据时,可以仅播放外部音频数据,或者可以待外部音频数据播放完成之后再播放内部音频数据。反之亦然。
根据本公开的另一些实施例,也可以通过控制音频播放单元150与蓝牙单元130和内部音频处理单元140的通信连接的切换,来解决外部音频数据和内部音频数据可能同时存在的冲突问题。具体可以参考图4的示意。
图4示意性示出了根据本公开再一实施例的信息处理方法的流程图。
如图4所示,根据本公开实施例的信息处理方法除了操作S210~操作S220和操作S310~操作S330以外,还可以包括操作S410。
在操作S210和操作S310中分别建立了音频播放单元150与蓝牙单元130和音频播放单元150的通信连接之后,可以在操作S410中控制音频播放单元150与蓝牙单元130和内部音频处理单元140的通信连接的切换
具体地,在操作S410,利用通用输入输出接口GPIO控制音频播放单元150与蓝牙单元130和内部音频处理单元140的通信连接的切换。从而,当切换到音频播放单元150与蓝牙单元130通信时,由音频播放单元150播放蓝牙单元130接收到的外部音频数据(操作S220),而当切换到音频播放单元150与内部音频处理单元140通信时,由音频播放单元150播放经过内部音频处理单元140处理得到的内部音频数据(操作S330)。
图5示意性示出了根据本公开再一实施例的信息处理方法中操作S410控制音频播放单元150与蓝牙单元130和内部音频处理单元的通信连接的切换的流程图。
结合图4和图5,操作S410可以包括操作S411和操作S412。其中,
在操作S411,响应于蓝牙单元130接收到外部音频数据,切换为音频播放单元150与蓝牙单元130的通信连接,以利用音频播放单元150播放外部音频数据。
在操作S412,响应于电子设备中的应用程序播放音频,切换为音频播放单元150与内部音频处理单元140的通信连接,以利用音频播放单元150播放来自应用程序的内部音频数据。
图5中操作S411和操作S412的先后顺序仅为示例性的,在实际应用中,操作S411和操作S412的顺序可以互换,或者也可以通过设置播放数据的优先级来确定。
图6示意性示出了根据本公开实施例的信息处理装置600的框图。
如图6所示,信息处理装置600可以设置于电子设备100中。例如,信息处理装置600中的各个模块中的至少一个可以实现为参考图1描述的计算机程序模块等。该信息处理装置600可以用于实现根据本公开实施例所描述的信息处理方法。
信息处理装置600可以包括第一通信建立模块610以及播放模块620。
第一通信建立模块610例如可以执行操作S210,可用于建立音频播放单元150与蓝牙单元130的通信连接。
播放模块620例如可以执行操作S220,用于当蓝牙单元130接收到的一外部音频数据时,利用音频播放单元150播放外部音频数据。根据本公开的实施例,播放模块620还可以用于在电子设备处于待机模式下,当蓝牙单元130接收到的外部音频数据时,利用音频播放单元150播放外部音频数据。
信息处理装置600还可以包括第二通信建立模块630以及内部音频处理模块640。
第二通信建立模块630例如可以执行操作S310,用于建立音频播放单元150与内部音频处理单元140的通信连接。
内部音频处理模块640例如可以执行操作S320,用于利用内部音频处理单元140处理来自电子设备内部的音频数据,以得到待播放的内部音频数据。
播放模块620例如还可以执行操作S330,,用于利用音频播放单元150播放内部音频数据。
信息处理装置600还可以包括播放控制模块650。播放控制模块650例如可以执行操作S410,用于利用通用输入输出接口GPIO控制音频播放单元150与蓝牙单元130和内部音频处理单元140的通信连接的切换。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一通信建立模块610、播放模块620、第二通信建立模块630、内部音频处理模块640、以及播放控制模块650中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一通信建立模块610、播放模块620、第二通信建立模块630、内部音频处理模块640、以及播放控制模块650中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一通信建立模块610、播放模块620、第二通信建立模块630、内部音频处理模块640、以及播放控制模块650中的至少一个可以至少被部分地实现为图1所示的计算机程序模块121,其在被处理单元110运行时,可以实现上面描述的相应操作。
图7示意性示出了根据本公开另一实施例的电子设备700的结构图。
如图7所示,该电子设备700是电子设备100的一个具体实施例。电子设备700可以包括南桥PCH、蓝牙单元BT module、音频编解码器Audic Code、通用输入输出接口GPIO、一个或多个音频播放器Amplifier。
蓝牙单元BT module可以通过通用输入输出接口GPIO与一个或多个音频播放器Amplifier连接。
根据本公开实施例的信息处理方法,当蓝牙单元BT module接收到外部音频数据时,可以通过通用输入输出接口GPIO将数据传输给一个或多个音频播放器Amplifier,然后利用一个或多个音频播放器Amplifier进行播放。例如,用户可以通过蓝牙单元BT module将用户的手机与电子设备700连接,然后用户可以操作手机上的音频播放的应用程序APP,该APP可以将播放的音频数据传输给蓝牙单元BT module,然后再通过一个或多个音频播放器Amplifier进行播放。例如,若电子设备700是个人电脑时,个人电脑通常可以具有比手机端的音频播放器具有更大的功率和/或更好的性能,从而为用户播放手机上的音频数据提供了更多选择,也可以开发出个人电脑的多重功能。
南桥PCH可以与中央处理器连接,可以用来处理低速信号(例如音频信号)。例如,在待机模式下,中央处理器处于低频率甚至停止运行状态,此时可以由南桥PCH进行音频信号的处理。
音频编解码器Audic Code可以与南桥PCH连接,接收经南桥PCH处理的电子设备内部的音频数据,并处理得到内部音频数据。同时,音频编码器Audic Code也可以通用输入输出接口GPIO与一个或多个音频播放器Amplifier连接。
根据本公开实施例的信息处理方法,当电子设备700中存在经由南桥PCH处理的所述电子设备内部的音频数据时(例如电子设备700内部的应用程序运行产生音频数据),可以由音频编解码器Audic Code处理得到待播放的内部音频数据,然后在通过通用输入输出接口GPIO将该内部音频数据传输给一个或多个音频播放器Amplifier,然后利用一个或多个音频播放器Amplifier进行播放。例如,当基于用户操作运行电子没备700中的音频播放程序时、或者电子设备700的应用程序接收到信号并播放提示信息时,可以通过音频编解码器Audic Code处理音频播放程序的输出数据得到内部音频数据,并由一个或多个音频播放器Amplifier播放该内部音频数据。
根据本公开的一些实施例,可以利用通用输入输出接口GPIO控制一个或多个音频播放器Amplifier与蓝牙单元BT module和所述音频编解码器Audic Code的通信连接的切换。从而,当切换到一个或多个音频播放器Amplifier与所述蓝牙单元BT module通信时,由一个或多个音频播放器Amplifier播放蓝牙单元BT module接收到的外部音频数据,而当切换到一个或多个音频播放器Amplifier与所述音频编解码器Audic Code通信时,由一个或多个音频播放器Amplifier播放经过音频编解码器Audic Code处理得到的内部音频数据。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征在不冲突的情况下可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
Claims (7)
1.一种信息处理方法,所述方法包括:
建立电子设备的音频播放单元与蓝牙单元的通信连接;以及
当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据,
其中,所述电子设备包括所述蓝牙单元、所述音频播放单元以及内部音频处理单元,所述音频播放单元被设置为包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口;
其中,所述当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据,包括:
在所述电子设备处于现代待机模式下,当所述蓝牙单元接收到外部音频数据时,利用所述音频播放单元播放所述外部音频数据,其中,在所述现代待机模式下,所述电子设备在睡眠的电源状态下仍然运行程序;
其中,所述方法还包括:
控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换,具体包括:
响应于所述蓝牙单元接收到所述外部音频数据,切换为所述音频播放单元与所述蓝牙单元的通信连接,以利用所述音频播放单元播放所述外部音频数据;以及
响应于所述电子设备中的应用程序播放音频,切换为所述音频播放单元与所述内部音频处理单元的通信连接,以利用所述音频播放单元播放来自所述应用程序的内部音频数据。
2.根据权利要求1所述的方法,其中,所述方法还包括:
建立所述音频播放单元与所述内部音频处理单元的通信连接;
利用所述内部音频处理单元处理来自所述电子设备内部的音频数据,以得到待播放的内部音频数据;以及
利用所述音频播放单元播放所述内部音频数据。
3.根据权利要求1所述的方法,其中,利用通用输入输出接口GPIO控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换。
4.一种信息处理装置,所述装置包括:
第一通信建立模块,用于建立电子设备的音频播放单元与蓝牙单元的通信连接;以及
播放模块,用于当所述蓝牙单元接收到的一外部音频数据时,利用所述音频播放单元播放所述外部音频数据,
其中,所述电子设备包括所述蓝牙单元、所述音频播放单元以及内部音频处理单元,所述音频播放单元被设置为包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口;
其中,所述播放模块还用于:
在所述电子设备处于现代待机模式下,当所述蓝牙单元接收到外部音频数据时,利用所述音频播放单元播放所述外部音频数据,其中,在所述现代待机模式下,所述电子设备在睡眠的电源状态下仍然运行程序;
其中,所述装置还包括:
播放控制模块,用于控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换,具体包括:
响应于所述蓝牙单元接收到所述外部音频数据,切换为所述音频播放单元与所述蓝牙单元的通信连接,以利用所述音频播放单元播放所述外部音频数据;以及
响应于所述电子设备中的应用程序播放音频,切换为所述音频播放单元与所述内部音频处理单元的通信连接,以利用所述音频播放单元播放来自所述应用程序的内部音频数据。
5.根据权利要求4所述的装置,其中,所述装置还包括:
第二通信建立模块,用于建立所述音频播放单元与所述内部音频处理单元的通信连接;以及
内部音频处理模块,用于利用所述内部音频处理单元处理来自所述电子设备内部的音频数据,以得到待播放的内部音频数据;
其中,
所述播放模块还用于利用所述音频播放单元播放所述内部音频数据。
6.根据权利要求4所述的装置,其中,所述播放控制模块还用于利用通用输入输出接口GPIO控制所述音频播放单元与所述蓝牙单元和所述内部音频处理单元的通信连接的切换。
7.一种电子设备,包括:
蓝牙单元,用于接收外部音频数据;
内部音频处理单元,用于处理来自所述电子设备内部的音频数据;
音频播放单元,包括分别与所述蓝牙单元和所述内部音频处理单元连接的通信接口;
存储单元,其上存储有一个或多个计算机可执行指令;以及
处理单元,执行所述指令以实现根据权利要求1~3任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911343539.6A CN111107532B (zh) | 2019-12-23 | 2019-12-23 | 信息处理方法和装置、以及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911343539.6A CN111107532B (zh) | 2019-12-23 | 2019-12-23 | 信息处理方法和装置、以及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111107532A CN111107532A (zh) | 2020-05-05 |
CN111107532B true CN111107532B (zh) | 2022-06-24 |
Family
ID=70423976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911343539.6A Active CN111107532B (zh) | 2019-12-23 | 2019-12-23 | 信息处理方法和装置、以及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111107532B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114827334B (zh) * | 2021-01-18 | 2023-08-22 | 华为技术有限公司 | 一种无线通信方法、电子设备、装置、芯片以及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8082010B2 (en) * | 2007-06-19 | 2011-12-20 | Stealthwear | Wireless headset switching system |
KR20110103625A (ko) * | 2010-03-15 | 2011-09-21 | 삼성전자주식회사 | 듀얼 스탠바이 휴대용 단말기 및 오디오 패스 연결 방법 |
CN102984620B (zh) * | 2012-11-30 | 2015-05-13 | 深圳市博尊音域科技有限公司 | 一种音响 |
CN104796642B (zh) * | 2015-03-06 | 2019-02-05 | 康佳集团股份有限公司 | 双模蓝牙音箱电视***及其双模蓝牙音频播放控制方法 |
CN106060693B (zh) * | 2016-04-19 | 2022-05-10 | 杭州纳雄科技有限公司 | 一种带音频插头的蓝牙耳机及其控制方法 |
CN106162441A (zh) * | 2016-07-26 | 2016-11-23 | 深圳市易顺科技有限公司 | 音响控制器及控制方法 |
CN106686211A (zh) * | 2016-11-30 | 2017-05-17 | 努比亚技术有限公司 | 一种分屏模式下声音播放的处理方法及终端 |
-
2019
- 2019-12-23 CN CN201911343539.6A patent/CN111107532B/zh active Active
Non-Patent Citations (2)
Title |
---|
低功耗智能蓝牙云交互耳机的设计与实现;陈飞;《电脑知识与技术》;20181005(第28期);全文 * |
基于Wi-Fi SoC的嵌入式Linux音频驱动设计与实现;陈熹等;《计算机与数字工程》;20161020(第10期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111107532A (zh) | 2020-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11818423B2 (en) | Method for outputting audio and electronic device for the same | |
US10515056B2 (en) | API for resource discovery and utilization | |
US10390140B2 (en) | Output device outputting audio signal and control method thereof | |
KR102391100B1 (ko) | 인터페이스 제공 방법 및 장치 | |
JP5989758B2 (ja) | シンプルペリフェラルバスを利用するシステム及び方法 | |
US10205770B2 (en) | Mobile device application integration with infotainment head units | |
KR102082347B1 (ko) | 통지 정보를 전송하기 위한 전자 장치 및 방법 | |
US10366029B2 (en) | Data transceiving method and device | |
KR20170096408A (ko) | 어플리케이션을 표시하는 방법 및 이를 지원하는 전자 장치 | |
KR20170056586A (ko) | 근방에 있는 디바이스에 의한 디지털 개인 비서의 작동 | |
US20160360332A1 (en) | Electronic device and method for controlling input and output by electronic device | |
US20180088902A1 (en) | Coordinating input on multiple local devices | |
US11315567B2 (en) | Electronic device and method for conducting dialog | |
WO2021147455A1 (zh) | 消息处理方法、装置及电子设备 | |
US9728144B2 (en) | Method and apparatus for shifting display driving frequency to avoid noise of electronic sensor module | |
CN111107532B (zh) | 信息处理方法和装置、以及电子设备 | |
CN108668011B (zh) | 输出方法、输出设备以及电子设备 | |
CN107278289B (zh) | 基于***能力的用户体验的动态调节 | |
US10108391B2 (en) | Audio data operating method and electronic device supporting the same | |
US20160240223A1 (en) | Electronic device and method for playing back image data | |
KR20180092163A (ko) | 비디오 재생을 위한 전자 장치 및 서버 | |
US20150341827A1 (en) | Method and electronic device for managing data flow | |
US11227597B2 (en) | Electronic device and controlling method thereof | |
CN111124353B (zh) | 一种控制方法及电子设备 | |
KR20220080270A (ko) | 전자 장치 및 전자 장치의 제어 방법 |
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 |