发布信息

基于蓝牙播放音频时的调整方法、设备以及存储介质与流程 专利技术说明

作者:admin      2023-06-29 06:35:30     214



电子通信装置的制造及其应用技术1.本技术涉及终端技术领域,尤其涉及一种基于蓝牙播放音频时的调整方法、设备以及存储介质。背景技术:2.终端设备已经成为人们生活中的重要工具。终端设备可以通过蓝牙方式与外接设备建立连接,进而终端设备通过外接设备播放音频。3.在终端设备同时具有蓝牙通信方式和无线局域网(wifi)通信方式的时候,存在两者通信方式上的通信链路竞争资源的情况。进而,亟需一种方法,减少对蓝牙通信方式和无线局域网通信方式的通信影响。技术实现要素:4.本技术实施例提供一种基于蓝牙播放音频时的调整方法、设备以及存储介质,应用于终端技术领域。5.第一方面,本技术实施例提出一种基于蓝牙播放音频时的调整方法,该方法包括:6.在第一时刻,所述终端设备的音频播放状态为第一状态;其中,所述终端设备以蓝牙方式建立播放音频的通道;所述终端设备的蓝牙通信链路具有第一优先级参数,所述第一优先级参数表征所述终端设备的蓝牙通信链路在实时的当前时刻下的优先级;所述第一优先级参数在所述第一时刻下具有的优先级的取值、与所述第一状态相对应;7.在第二时刻,所述终端设备的音频播放状态为第二状态,所述第二状态与所述第一状态不同,所述终端设备确定第二优先级参数所表征的优先级的取值;其中,所述第二优先级参数表征所述终端设备的蓝牙通信链路的目标优先级;所述第二优先级参数在所述第二时刻下具有的优先级的取值、与所述第二状态相对应;所述第二时刻晚于所述第一时刻;8.当所述第一优先级参数在所述第一时刻下的优先级的取值、所述第二优先级参数在所述第二时刻下的优先级的取值两者不同,且所述终端设备通过蓝牙方式所连接的设备的个数大于预设个数时,所述终端设备将所述第二优先级参数在所述第二时刻下的优先级的取值,确定为所述第一优先级参数的取值。9.在可能的一种实现方式中,所述第一状态为停止状态或者暂停状态,所述第一优先级参数在所述第一时刻下具有的优先级的取值,为第一取值;10.所述第二状态为播放状态,所述第二优先级参数在所述第二时刻下具有的优先级的取值,为第二取值;11.其中,所述第二优先级参数在所述第二时刻下所表征的优先级,高于所述第一优先级参数在所述第一时刻下表征的优先级。12.在可能的一种实现方式中,所述方法,还包括:13.在所述第一时刻,所述终端设备断开与外接设备之间的蓝牙连接;其中,所述外接设备为用于播放所述终端设备的音频的设备;14.在所述第二时刻,所述终端设备与所述外接设备建立蓝牙连接。15.在可能的一种实现方式中,所述方法,还包括:16.在所述第一时刻,所述终端设备响应于用户的第一操作,暂停通过蓝牙方式播放音频;其中,所述第一操作用于指示暂停播放音频;17.在所述第二时刻,所述终端设备响应于用户的第二操作,开始通过蓝牙方式播放音频;其中,所述第二操作用于指示开始播放音频。18.在可能的一种实现方式中,所述第一状态为播放状态,所述第一优先级参数在所述第一时刻下具有的优先级的取值,为第二取值;19.所述第二状态为停止状态或者暂停状态,所述第二优先级参数在所述第二时刻下具有的优先级的取值,为第一取值;20.其中,所述第二优先级参数在所述第二时刻下所表征的优先级,低于所述第一优先级参数在所述第一时刻下表征的优先级。21.在可能的一种实现方式中,所述方法,还包括:22.在所述第一时刻,所述终端设备与外接设备建立蓝牙连接;其中,所述外接设备为用于播放所述终端设备的音频的设备;23.在所述第二时刻,所述终端设备断开与所述外接设备之间的蓝牙连接。24.在可能的一种实现方式中,所述方法,还包括:25.在所述第一时刻,所述终端设备响应于用户的第二操作,开始通过蓝牙方式播放音频;其中,所述第二操作用于指示开始播放音频;26.在所述第二时刻,所述终端设备响应于用户的第一操作,暂停通过蓝牙方式播放音频;其中,所述第一操作用于指示暂停播放音频。27.在可能的一种实现方式中,所述方法还包括:28.当所述第一优先级参数在所述第一时刻下的优先级的取值、所述第二优先级参数在所述第二时刻下的优先级的取值两者相同,和/或,所述终端设备通过蓝牙方式所连接的设备的个数小于等于预设个数时,所述终端设备确定所述第一优先级参数的取值不变。29.在可能的一种实现方式中,所述预设个数为1个。30.第二方面,本技术实施例提供一种终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。31.该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行如第一方面的方法。32.第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。33.第四方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。34.第五方面,本技术实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面所述的方法。35.应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。附图说明36.图1示出了终端设备100的结构示意图;37.图2是本技术实施例的终端设备100的软件结构框图;38.图3为本技术实施例提供的一种基于蓝牙播放音频时的调整方法的流程图;39.图4为本技术实施例提供的终端设备的软件层的示意图;40.图5所示为本技术实施例提供的一种芯片的结构示意图;41.图6为本技术实施例提供的一种终端设备的结构示意图。具体实施方式42.为了便于清楚描述本技术实施例的技术方案,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。43.本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。44.终端设备已经成为人们生活中的重要工具。终端设备可以通过蓝牙方式与外接设备建立连接,进而终端设备通过外接设备播放音频。45.在终端设备同时具有蓝牙通信方式和无线局域网通信方式的时候,存在两者通信方式上的通信链路竞争资源的情况。进而,亟需一种方法,减少对蓝牙通信方式和无线局域网通信方式的通信影响。46.需要说明的是,本技术实施例中的“在……时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本技术实施例对此不作具体限定。此外,本技术实施例提供的显示界面仅作为示例,显示界面还可以包括更多或更少的内容。47.电子设备包括终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本技术的实施例对终端设备所采用的具体技术和具体设备形态不做限定。48.为了能够更好地理解本技术实施例,下面对本技术实施例的终端设备的结构进行介绍:49.图1示出了终端设备100的结构示意图。终端设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。50.可以理解的是,本技术实施例示意的结构并不构成对终端设备100的具体限定。在本技术另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。51.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processingunit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。52.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。53.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。54.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。55.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。i2s接口和pcm接口都可以用于音频通信。56.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。57.可以理解的是,本技术实施例示意的各模块间的接口连接关系,是示意性说明,并不构成对终端设备100的结构限定。在本技术另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。58.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。59.天线1和天线2用于发射和接收电磁波信号。终端设备100中的天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。60.移动通信模块150可以提供应用在终端设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。61.无线通信模块160可以提供应用在终端设备100上的包括无线局域网(wirelesslocal area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。62.终端设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。63.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。64.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。65.视频编解码器用于对数字视频压缩或解压缩。终端设备100可以支持一种或多种视频编解码器。这样,终端设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。66.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现终端设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。67.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。68.内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备100的各种功能应用以及数据处理。69.终端设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。70.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。71.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备100可以通过扬声器170a收听音乐,或收听免提通话。72.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当终端设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。73.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。终端设备100可以设置至少一个麦克风170c。在另一些实施例中,终端设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。74.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。75.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。终端设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,终端设备100根据压力传感器180a检测触摸操作强度。终端设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。76.陀螺仪传感器180b可以用于确定终端设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定终端设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测终端设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消终端设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。77.加速度传感器180e可检测终端设备100在各个方向上(一般为三轴)加速度的大小。当终端设备100静止时可检测出重力的大小及方向。还可以用于识别终端设备姿态,应用于横竖屏切换,计步器等应用程序。78.距离传感器180f,用于测量距离。终端设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,终端设备100可以利用距离传感器180f测距以实现快速对焦。79.温度传感器180j用于检测温度。在一些实施例中,终端设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,终端设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,终端设备100对电池142加热,以避免低温导致终端设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,终端设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。80.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于终端设备100的表面,与显示屏194所处的位置不同。81.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。82.终端设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构,等。本技术实施例以分层架构的android系统为例,示例性说明终端设备100的软件结构。83.图2是本技术实施例的终端设备100的软件结构框图。84.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。85.应用程序层可以包括一系列应用程序包。86.如图2所示,应用程序包可以包括相机,日历,电话,地图,电话,音乐,设置,邮箱,视频,社交等应用程序。87.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。88.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,资源管理器,视图系统,通知管理器等。89.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,触摸屏幕,拖拽屏幕,截取屏幕等。90.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。91.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。92.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。93.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。94.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。95.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。96.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。97.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。98.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。99.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。100.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。101.2d图形引擎是2d绘图的绘图引擎。102.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。103.下面结合应用程序启动或应用程序中发生界面切换的场景,示例性说明终端设备100软件以及硬件的工作流程。104.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸力度,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为邮箱应用图标的控件为例,邮箱应用调用应用框架层的接口,启动邮箱应用,进而通过调用内核层启动显示驱动,显示邮箱应用的功能界面。105.下面结合附图对本技术实施例提供的方案进行详细地介绍。106.图3为本技术实施例提供的一种基于蓝牙播放音频时的调整方法的流程图,如图3所示,该方法包括:107.s301、在第一时刻,终端设备的音频播放状态为第一状态;其中,终端设备以蓝牙方式建立播放音频的通道;终端设备的蓝牙通信链路具有第一优先级参数,第一优先级参数表征终端设备的蓝牙通信链路在实时的当前时刻下的优先级;第一优先级参数在第一时刻下的具有优先级的取值、与第一状态相对应。108.示例性地,终端设备具有蓝牙功能和wifi功能。终端设备可以同时使用蓝牙功能和wifi功能。终端设备通过蓝牙与外接设备连接。当终端设备通过外接设备播放音乐的时候,终端设备可以提高终端设备蓝牙通信链路的优先级,从而,终端设备的蓝牙通信链路的优先级高于终端设备设备的wifi通信链路的优先级。109.其中,终端设备在播放音频的过程中,终端设备的蓝牙通信链路的优先级高于终端设备设备的wifi通信链路的优先级;终端设备在播放音频的过程中,终端设备不会改变上述优先级的高低,从而保持蓝牙通信链路的优先级高于wifi通信链路的优先级。从而,可以将更多的带宽和资源,给到蓝牙,进而提升了终端设备的蓝牙的性能。110.但是,由于终端设备在播放音频的过程中,终端设备保持终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级。从而,在终端设备需要通过wifi通信链路处理数据量较大的业务的时候,例如漫游,下载文件等,由于终端设备确定wifi通信链路上的资源较少,从而wifi功能受影响。并且,终端设备会通过wifi通信链路竞争蓝牙通信链路的资源,进而影响蓝牙数据的传输,例如蓝牙卡顿。111.并且,终端设备同时使用蓝牙功能和wifi功能;终端设备通过蓝牙连接一个外接设备的时候,终端设备若提升了终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级,终端设备会通过wifi通信链路竞争蓝牙通信链路的资源,进而影响蓝牙数据的传输,例如蓝牙卡顿。112.并且,终端设备同时使用蓝牙功能和wifi功能;终端设备通过蓝牙方式连接多个外接设备的时候,终端设备提升了终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级。然后,当外接设备与终端设备断开蓝牙连接,仅剩余1个外接设备通过蓝牙方式与终端设备连接,此时,终端设备的蓝牙通信链路的优先级依然高于终端设备的wifi通信链路的优先级,从而,终端设备会通过wifi通信链路竞争蓝牙通信链路的资源,进而影响蓝牙数据的传输,例如蓝牙卡顿。113.上述蓝牙通信链路、wifi通信链路,为高级通信链路(简称advanced communication link,acl)。114.在本实施例中,在第一时刻上,终端设备确定终端设备以蓝牙方式建立了播放音频的通道,可知,终端设备通过蓝牙方式与外接设备建立了连接,终端设备通过该外接设备播放音频。音频,例如时音乐、视频、等等。115.然后,终端设备可以确定在第一时刻上终端设备的音频播放状态为第一状态。116.已经为终端设备的蓝牙通信链路配置了第一优先级参数;该第一优先级参数用于表征终端设备的蓝牙通信链路在实时的当前时刻下的优先级。由于终端设备可以确定在第一时刻上终端设备的音频播放状态为第一状态,从而第一优先级参数在第一时刻下具有优先级的取值;其中,第一优先级参数在第一时刻下具有的优先级的取值、与第一状态之间是相对应的(相匹配的)。117.其中,终端设备在确定在第一时刻上终端设备的音频播放状态为第一状态的时候,为第一优先级参数,直接赋予了一个优先级的取值;该优先级的取值与第一状态之间是相对应的(相匹配的)。118.s302、在第二时刻,终端设备的音频播放状态为第二状态,第二状态与第一状态不同,终端设备确定第二优先级参数所表征的优先级的取值;其中,第二优先级参数表征终端设备的蓝牙通信链路的目标优先级;第二优先级参数在第二时刻下具有的优先级的取值、与第二状态相对应;第二时刻晚于第一时刻。119.一个示例中,第一状态和第二状态,包括以下几种情况。120.第一种情况:第一状态为停止状态或者暂停状态,第一优先级参数在第一时刻下具有的优先级的取值,为第一取值;第二状态为播放状态,第二优先级参数在第二时刻下具有的优先级的取值,为第二取值;其中,第二优先级参数在第二时刻下所表征的优先级,高于第一优先级参数在第一时刻下表征的优先级。121.第二种情况:第一状态为播放状态,第一优先级参数在第一时刻下具有的优先级的取值,为第二取值;第二状态为停止状态或者暂停状态,第二优先级参数在第二时刻下具有的优先级的取值,为第一取值;其中,第二优先级参数在第二时刻下所表征的优先级,低于第一优先级参数在第一时刻下表征的优先级。122.示例性地,在晚于第一时刻的第二时刻上,终端设备的音频播放状态发生了改变;终端设备确定终端设备的音频播放状态从上述第一状态,改变为了第二状态,第二状态与第一状态不同。123.由于为终端设备的蓝牙通信链路提供了一个第二优先级参数,第二优先级参数表征终端设备的蓝牙通信链路的目标优先级。在晚于第一时刻的第二时刻上,终端设备确定终端设备的音频播放状态从第一状态改变为了第二状态的时候,终端设备可以确定出第二优先级参数所表征的优先级的取值。124.其中,在终端设备确定终端设备的音频播放状态从第一状态改变为了第二状态的时候,终端设备直接为第二优先级参数,赋予了一个优先级的取值;该优先级的取值与第二状态之间是相对应的(相匹配的)。125.可知,第一优先级参数在第一时刻下具有的优先级的取值;第一优先级参数在第一时刻下的优先级的取值与第一状态对应。第二优先级参数在第二时刻下具有的优先级的取值,第二优先级参数在第二时刻下的优先级的取值与第二状态对应。126.在步骤s302中并不马上改变终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否改变终端设备的蓝牙通信链路的优先级。127.一个示例中,为蓝牙通信链路配置了第一优先级参数和第二优先级参数,其中,第一优先级参数表征终端设备的蓝牙通信链路在实时的当前时刻下的优先级,第二优先级参数表征终端设备的蓝牙通信链路的目标优先级。128.在第一时刻上,终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下具有的优先级的取值为第一取值;并且第一取值与第一状态(停止状态或者暂停状态)相对应。例如,终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下的第一取值为normal。129.然后,在晚于第一时刻的第二时刻上,终端设备的音频播放状态从停止状态或者暂停状态,改变为了播放状态,则第二优先级参数在第二时刻下具有的优先级的取值为第二取值;并且,第二取值与播放状态相对应。并且,第二取值所表征的优先级高于第一取值所表征的优先级,即,第二优先级参数在第二时刻下所表征的优先级,高于第一优先级参数在第一时刻下表征的优先级。例如,终端设备的音频播放状态为播放状态,则第二优先级参数在第二时刻下的第二取值为high。130.从而,在第一时刻上,终端设备的音频播放状态为停止状态或者暂停状态,终端设备的蓝牙通信链路的当前实时的优先级为第一取值;在第二时刻上,终端设备的音频播放状态变为了播放状态,终端设备的蓝牙通信链路的目标优先级为第二取值;其中,第二取值所表征的优先级高于第一取值所表征的优先级。131.可知,终端设备确定终端设备的音频播放状态,从停止状态或者暂停状态,改变为了播放状态;终端设备需要提高终端设备的蓝牙通信链路的优先级。但是本实施例中,在步骤s302中并不马上提高终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否提高终端设备的蓝牙通信链路的优先级。132.一个示例中,为蓝牙通信链路配置了第一优先级参数和第二优先级参数,其中,第一优先级参数表征终端设备的蓝牙通信链路在实时的当前时刻下的优先级,第二优先级参数表征终端设备的蓝牙通信链路的目标优先级。133.在第一时刻上,终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下具有的优先级的取值为第二取值;并且第二取值与第一状态(播放状态)相对应。例如,终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下的第二取值为high。134.然后,在晚于第一时刻的第二时刻上,终端设备的音频播放状态从播放状态,改变为了停止状态或者暂停状态,则第二优先级参数在第二时刻下具有的优先级的取值为第一取值;并且,第二取值与第二状态(停止状态或者暂停状态)相对应。并且,第一取值所表征的优先级低于第二取值所表征的优先级,即,第二优先级参数在第二时刻下所表征的优先级,低于第一优先级参数在第一时刻下表征的优先级。例如,终端设备的音频播放状态为停止状态或者暂停状态,则第二优先级参数在第二时刻下的第一取值为normal。135.从而,在第一时刻上,终端设备的音频播放状态为播放状态,终端设备的蓝牙通信链路的当前实时的优先级为第二取值;在第二时刻上,终端设备的音频播放状态变为了停止状态或者暂停状态,终端设备的蓝牙通信链路的目标优先级为第一取值;其中,第一取值所表征的优先级低于第二取值所表征的优先级。136.可知,终端设备确定终端设备的音频播放状态,从播放状态,改变为了停止状态或者暂停状态;终端设备需要降低终端设备的蓝牙通信链路的优先级。但是本实施例中,在步骤s302中并不马上降低终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否降低终端设备的蓝牙通信链路的优先级。137.示例性地,在上述“第一种情况”中,s301为:在第一时刻,终端设备断开与外接设备之间的蓝牙连接,终端设备的音频播放状态为第一状态。其中,外接设备为用于播放终端设备的音频的设备。138.s302为:在第二时刻,终端设备与外接设备建立蓝牙连接,终端设备的音频播放状态为第二状态,第二状态与第一状态不同,终端设备确定第二优先级参数所表征的优先级。139.或者,在上述“第一种情况”中,s301为:在第一时刻,终端设备响应于用户的第一操作,暂停通过蓝牙方式播放音频;终端设备的音频播放状态为第一状态。其中,第一操作用于指示暂停播放音频。140.s302为:在第二时刻,终端设备响应于用户的第二操作,开始通过蓝牙方式播放音频;其中,第二操作用于指示开始播放音频;终端设备的音频播放状态为第二状态,第二状态与第一状态不同,终端设备确定第二优先级参数所表征的优先级。141.在上述“第二种情况”中,s301为:在第一时刻,终端设备与外接设备建立蓝牙连接,终端设备的音频播放状态为第一状态。其中,外接设备为用于播放终端设备的音频的设备。142.s302为:在第二时刻,终端设备断开与外接设备之间的蓝牙连接;终端设备的音频播放状态为第二状态,第二状态与第一状态不同,终端设备确定第二优先级参数所表征的优先级。143.或者,在上述“第二种情况”中,s301为:在第一时刻,终端设备响应于用户的第二操作,开始通过蓝牙方式播放音频;终端设备的音频播放状态为第一状态。其中,第二操作用于指示开始播放音频。144.s302为:在第二时刻,终端设备响应于用户的第一操作,暂停通过蓝牙方式播放音频;其中,第一操作用于指示暂停播放音频;终端设备的音频播放状态为第二状态,第二状态与第一状态不同,终端设备确定第二优先级参数所表征的优先级。145.示例性地,为蓝牙通信链路配置了第一优先级参数和第二优先级参数,其中,第一优先级参数表征终端设备的蓝牙通信链路在实时的当前时刻下的优先级,第二优先级参数表征终端设备的蓝牙通信链路的目标优先级。146.一个示例中,终端设备通过蓝牙方式与外接设备建立了连接,并且终端设备通过该外接设备播放音频。在第一时刻上,终端设备断开与外接设备之间的蓝牙连接,则终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下具有的优先级的取值为第一取值;并且第一取值与第一状态(停止状态或者暂停状态)相对应。例如,终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下的第一取值为normal。147.然后,在晚于第一时刻的第二时刻上,终端设备再次与上述外接设备建立蓝牙连接,以通过该外接设备播放音频;从而,在第二时刻上,终端设备的音频播放状态从停止状态或者暂停状态,改变为了播放状态,则第二优先级参数在第二时刻下具有的优先级的取值为第二取值;并且,第二取值与播放状态相对应。并且,第二取值所表征的优先级高于第一取值所表征的优先级,即,第二优先级参数在第二时刻下所表征的优先级,高于第一优先级参数在第一时刻下表征的优先级。例如,终端设备的音频播放状态为播放状态,则第二优先级参数在第二时刻下的第二取值为high。148.可知,终端设备确定终端设备的音频播放状态,从停止状态或者暂停状态,改变为了播放状态;终端设备需要提高终端设备的蓝牙通信链路的优先级。但是本实施例中,在步骤s302中并不马上提高终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否提高终端设备的蓝牙通信链路的优先级。149.另一个示例中,终端设备通过蓝牙方式与外接设备建立了连接,并且终端设备通过该外接设备播放音频。在第一时刻上,用户操作终端设备,进而向终端设备中输入第一操作(例如,点击终端设备所播放的音频、或者向终端设备中输入暂停播放的语音);终端设备检测到第一操作为指示暂停播放音频的操作,从而终端设备暂停通过蓝牙方式播放音频,则终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下具有的优先级的取值为第一取值;并且第一取值与第一状态(停止状态或者暂停状态)相对应。例如,终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下的第一取值为normal。150.然后,在晚于第一时刻的第二时刻上,用户操作终端设备,进而向终端设备中输入第二操作(例如,点击终端设备所播放的音频、或者向终端设备中输入开始播放的语音);终端设备检测到第二操作为指示开始播放音频的操作,在第二时刻上,终端设备的音频播放状态从停止状态或者暂停状态,改变为了播放状态,则第二优先级参数在第二时刻下具有的优先级的取值为第二取值;并且,第二取值与播放状态相对应。并且,第二取值所表征的优先级高于第一取值所表征的优先级,即,第二优先级参数在第二时刻下所表征的优先级,高于第一优先级参数在第一时刻下表征的优先级。例如,终端设备的音频播放状态为播放状态,则第二优先级参数在第二时刻下的第二取值为high。151.可知,终端设备确定终端设备的音频播放状态,从停止状态或者暂停状态,改变为了播放状态;终端设备需要提高终端设备的蓝牙通信链路的优先级。但是本实施例中,在步骤s302中并不马上提高终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否提高终端设备的蓝牙通信链路的优先级。152.一个示例中,在第一时刻上,终端设备与一个外接设备建立了蓝牙连接,终端设备确定通该外接设备播放音频,则终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下具有的优先级的取值为第二取值;并且第二取值与第一状态(播放状态)相对应。例如,终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下的第二取值为high。153.然后,在晚于第一时刻的第二时刻上,终端设备断开与用于播放音频的外接设备之间的蓝牙连接,终端设备的音频播放状态从播放状态,改变为了停止状态或者暂停状态,则第二优先级参数在第二时刻下具有的优先级的取值为第一取值;并且,第二取值与第二状态(停止状态或者暂停状态)相对应。并且,第一取值所表征的优先级低于第二取值所表征的优先级,即,第二优先级参数在第二时刻下所表征的优先级,低于第一优先级参数在第一时刻下表征的优先级。例如,终端设备的音频播放状态为停止状态或者暂停状态,则第二优先级参数在第二时刻下的第一取值为normal。154.可知,终端设备确定终端设备的音频播放状态,从播放状态,改变为了停止状态或者暂停状态;终端设备需要降低终端设备的蓝牙通信链路的优先级。但是本实施例中,在步骤s302中并不马上降低终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否降低终端设备的蓝牙通信链路的优先级。155.另一个示例中,终端设备已经与外接设备建立了蓝牙连接。在第一时刻上,用户操作终端设备,进而向终端设备中输入第二操作(例如,点击终端设备所播放的音频、或者向终端设备中输入开始播放的语音);终端设备检测到第二操作为指示开始播放音频的操作,终端设备通过建立了蓝牙连接的外接设备,播放音频。则在第一时刻上,终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下具有的优先级的取值为第二取值;并且第二取值与第一状态(播放状态)相对应。例如,终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下的第二取值为high。156.然后,在晚于第一时刻的第二时刻上,用户操作终端设备,进而向终端设备中输入第一操作(例如,点击终端设备所播放的音频、或者向终端设备中输入暂停播放的语音);终端设备暂停通过建立了蓝牙连接的外接设备播放音频,从而终端设备的音频播放状态从播放状态,改变为了停止状态或者暂停状态,则第二优先级参数在第二时刻下具有的优先级的取值为第一取值;并且,第二取值与第二状态(停止状态或者暂停状态)相对应。并且,第一取值所表征的优先级低于第二取值所表征的优先级,即,第二优先级参数在第二时刻下所表征的优先级,低于第一优先级参数在第一时刻下表征的优先级。例如,终端设备的音频播放状态为停止状态或者暂停状态,则第二优先级参数在第二时刻下的第一取值为normal。157.可知,终端设备确定终端设备的音频播放状态,从播放状态,改变为了停止状态或者暂停状态;终端设备需要降低终端设备的蓝牙通信链路的优先级。但是本实施例中,在步骤s302中并不马上降低终端设备的蓝牙通信链路的优先级,而是再通过执行步骤s304-s306,以确定是否降低终端设备的蓝牙通信链路的优先级。158.s303、终端设备判断第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者是否不同,且终端设备通过蓝牙方式所连接的设备的个数是否大于预设个数。159.一个示例中,预设个数为1个。160.示例性地,在步骤s302之后,终端设备先判断第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者是否不同,即,判断终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是否不同。161.并且,由于终端设备可以通过蓝牙方式连接至少一个外接设备,终端设备可以判断终端设备通过蓝牙方式所连接的设备的个数是否大于预设个数。预设个数可以是1。162.s304、当第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,且终端设备通过蓝牙方式所连接的设备的个数大于预设个数时,终端设备将第二优先级参数在第二时刻下的优先级的取值,确定为第一优先级参数的取值。163.示例性地,在步骤s303之后,终端设备若确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。并且,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,大于预设个数(例如,1)。164.那么,终端设备将第二优先级参数在第二时刻下的优先级的取值,赋值给第一优先级参数的取值。进而确定终端设备的蓝牙通信链路的实时的优先级,改变为了“第二优先级参数在第二时刻下的优先级的取值”。165.s305、当第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者相同,和/或,终端设备通过蓝牙方式所连接的设备的个数小于等于预设个数时,终端设备确定第一优先级参数的取值不变。166.示例性地,在步骤s303之后,终端设备若确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者相同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是相同的。和/或,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,小于等于预设个数(例如,1)。167.那么,终端设备不会将第二优先级参数在第二时刻下的优先级的取值,赋值给第一优先级参数的取值。进而确定终端设备的蓝牙通信链路的实时的优先级,依然为“第一优先级参数在第一时刻下的优先级的取值”。168.举例来说,终端设备通过蓝牙方式与外接设备建立了连接,并且终端设备通过该外接设备播放音频。在第一时刻上,终端设备断开与外接设备之间的蓝牙连接,则终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下具有的优先级的取值为第一取值normal。169.然后,在晚于第一时刻的第二时刻上,终端设备再次与上述外接设备建立蓝牙连接,以通过该外接设备播放音频;从而,在第二时刻上,终端设备的音频播放状态从停止状态或者暂停状态,改变为了播放状态,则第二优先级参数在第二时刻下具有的优先级的取值为第二取值high。第二取值表征的优先级高于第一取值表征的优先级。170.可以确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。并且,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是2个。从而,终端设备确定终端设备的蓝牙通信链路的优先级,改变为第二取值high,进而提高终端设备的蓝牙通信链路的优先级,使得终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级。171.或者,若确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。但是,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是1个。则终端设备确定终端设备的蓝牙通信链路的实时的优先级,依然为“第一优先级参数在第一时刻下的优先级的取值normal”;终端设备不会控制终端设备的蓝牙通信链路的优先级,高于终端设备的wifi通信链路的优先级。172.举例来说,终端设备通过蓝牙方式与外接设备建立了连接,并且终端设备通过该外接设备播放音频。在第一时刻上,用户操作终端设备,进而向终端设备中输入第一操作(例如,点击终端设备所播放的音频、或者向终端设备中输入暂停播放的语音);终端设备检测到第一操作为指示暂停播放音频的操作,从而终端设备暂停通过蓝牙方式播放音频,则终端设备的音频播放状态为停止状态或者暂停状态,则第一优先级参数在第一时刻下具有的优先级的取值为第一取值normal。173.然后,在晚于第一时刻的第二时刻上,用户操作终端设备,进而向终端设备中输入第二操作(例如,点击终端设备所播放的音频、或者向终端设备中输入开始播放的语音);终端设备检测到第二操作为指示开始播放音频的操作,在第二时刻上,终端设备的音频播放状态从停止状态或者暂停状态,改变为了播放状态,则第二优先级参数在第二时刻下具有的优先级的取值为第二取值high。第二取值表征的优先级高于第一取值表征的优先级。174.可以确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。并且,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是2个。从而,终端设备确定终端设备的蓝牙通信链路的优先级,改变为第二取值high,进而提高终端设备的蓝牙通信链路的优先级,使得终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级。175.或者,若确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。但是,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是1个。则终端设备确定终端设备的蓝牙通信链路的实时的优先级,依然为“第一优先级参数在第一时刻下的优先级的取值normal”;终端设备不会控制终端设备的蓝牙通信链路的优先级,高于终端设备的wifi通信链路的优先级。176.举例来说,在第一时刻上,终端设备与一个外接设备建立了蓝牙连接,终端设备确定通该外接设备播放音频,则终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下具有的优先级的取值为第二取值high。177.然后,在晚于第一时刻的第二时刻上,终端设备断开与用于播放音频的外接设备之间的蓝牙连接,终端设备的音频播放状态从播放状态,改变为了停止状态或者暂停状态,则第二优先级参数在第二时刻下具有的优先级的取值为第一取值normal。178.可以确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。并且,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是2个。从而,终端设备确定终端设备的蓝牙通信链路的优先级,改变为第一取值normal,进而降低终端设备的蓝牙通信链路的优先级,使得终端设备的蓝牙通信链路的优先级不高于终端设备的wifi通信链路的优先级。例如,终端设备的蓝牙通信链路的优先级与终端设备的wifi通信链路的优先级相同。179.或者,若确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。但是,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是1个。则终端设备确定终端设备的蓝牙通信链路的实时的优先级,依然为“第一优先级参数在第一时刻下的优先级的取值high”;终端设备不调整蓝牙通信链路的优先级。180.举例来说,终端设备已经与外接设备建立了蓝牙连接。在第一时刻上,用户操作终端设备,进而向终端设备中输入第二操作(例如,点击终端设备所播放的音频、或者向终端设备中输入开始播放的语音);终端设备检测到第二操作为指示开始播放音频的操作,终端设备通过建立了蓝牙连接的外接设备,播放音频。则在第一时刻上,终端设备的音频播放状态为播放状态,则第一优先级参数在第一时刻下具有的优先级的取值为第二取值high。181.然后,在晚于第一时刻的第二时刻上,用户操作终端设备,进而向终端设备中输入第一操作(例如,点击终端设备所播放的音频、或者向终端设备中输入暂停播放的语音);终端设备暂停通过建立了蓝牙连接的外接设备播放音频,从而终端设备的音频播放状态从播放状态,改变为了停止状态或者暂停状态,则第二优先级参数在第二时刻下具有的优先级的取值为第一取值normal。182.可以确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。并且,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是2个。从而,终端设备确定终端设备的蓝牙通信链路的优先级,改变为第一取值normal,进而降低终端设备的蓝牙通信链路的优先级,使得终端设备的蓝牙通信链路的优先级不高于终端设备的wifi通信链路的优先级。例如,终端设备的蓝牙通信链路的优先级与终端设备的wifi通信链路的优先级相同。183.或者,若确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者不同,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。但是,终端设备确定终端设备通过蓝牙方式所连接的设备的个数,是1个。则终端设备确定终端设备的蓝牙通信链路的实时的优先级,依然为“第一优先级参数在第一时刻下的优先级的取值high”;终端设备不调整蓝牙通信链路的优先级。184.举例来说,在第一时刻上,终端设备断开一个外接设备建立了蓝牙连接,终端设备确定不通该外接设备播放音频,则终端设备的音频播放状态为暂停状态,则第一优先级参数在第一时刻下具有的优先级的取值为第一取值normal。185.然后,在晚于第一时刻的第二时刻上,终端设备切换到另一个外接设备上播放音频,并且,终端设备与该另一个外接设备建立了蓝牙连接。在第二时刻上,终端设备的音频播放状态依然为播放状态,则第二优先级参数在第二时刻下具有的优先级的取值为第二取值high。186.可以确定第一优先级参数在第一时刻下的优先级的取值、第二优先级参数在第二时刻下的优先级的取值两者是不同的,即,确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是不同的。并且,终端设备确定终端设备通过蓝牙方式所同时连接的设备的个数,是1个。187.从而,终端设备确定终端设备的蓝牙通信链路的实时的优先级,依然为“第一优先级参数在第一时刻下的优先级的取值normal”;终端设备不会控制终端设备的蓝牙通信链路的优先级,高于终端设备的wifi通信链路的优先级。188.在本方案中,在上述过程中,若终端设备在实时的当前时刻下,终端设备的蓝牙通信链路的优先级的取值,确定为第二取值high,则终端设备的蓝牙通信链路的优先级,高于终端设备的wifi通信链路的优先级。189.在上述过程中,若终端设备在实时的当前时刻下,终端设备的蓝牙通信链路的优先级的取值,确定为第一取值normal,则终端设备的蓝牙通信链路的优先级,不高于终端设备的wifi通信链路的优先级。例如,终端设备的蓝牙通信链路的优先级与终端设备的wifi通信链路的优先级相同。190.图4为本技术实施例提供的终端设备的软件层的示意图,如图4所示,终端设备部署有应用层(app)、应用程序框架层(framwork,fw)、系统运行库层(native)、硬件抽象层(hardware abstraction layer,hal)、以及linux内核层(kenrel)。191.应用层部署有用于播放音频的音频应用。192.系统运行库层部署有算法模块,算法模块用于实现本实施例提供步骤s301-s305的过程。193.本实施例中,通过检测终端设备的音乐播放状态发生变化,则判断终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者是否不同,并判断终端设备通过蓝牙方式所连接的设备的个数是否大于预设个数。若确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者不同,并且终端设备通过蓝牙方式所连接的设备的个数大于预设个数,则确定将终端设备的蓝牙通信链路的实时的优先级,改变为终端设备的蓝牙通信链路的目标优先级。例如,使得终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级,从而可以保证通过蓝牙通信链路播放音乐的稳定性。或者,使得终端设备的蓝牙通信链路的优先级不高于终端设备的wifi通信链路的优先级,从而,保证不会影响到蓝牙通信链路和wifi通信链路的传输。194.若确定终端设备的蓝牙通信链路的实时的优先级、终端设备的蓝牙通信链路的目标优先级两者相同,和/或,终端设备通过蓝牙方式所连接的设备的个数小于等于预设个数,则确定不调整终端设备的蓝牙通信链路的实时的优先级;例如,不使得终端设备的蓝牙通信链路的优先级高于终端设备的wifi通信链路的优先级。从而,当仅剩余1个外接设备通过蓝牙方式与终端设备连接以播放音频的时候,不使得终端设备的蓝牙通信链路的优先级,高于终端设备的wifi通信链路的优先级,从而,终端设备避免wifi通信链路竞争蓝牙通信链路的资源,避免影响蓝牙数据的传输。195.本实施例的方案,避免的通信链路竞争资源严重的问题。减少了对蓝牙通信方式和无线局域网通信方式的通信影响。196.上面已对本技术实施例的设备列表排序的方法进行了说明,下面对本技术实施例提供的执行上述列表排序的方法的装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本技术实施例提供的相关装置可以执行上述列表排序的方法中的步骤。197.本技术实施例可以根据上述方法示例对上述方法的装置进行功能模块的划分,例如可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。disc read-only memory,cd-rom)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(digital subscriber line,dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(digital versatile disc,dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。209.本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行上述方法。210.本技术实施例是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。211.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部