电子设备的无线通信装置、方法、电子设备及存储介质与流程

文档序号:23145526发布日期:2020-12-01 13:25阅读:161来源:国知局
电子设备的无线通信装置、方法、电子设备及存储介质与流程

本申请涉及计算机应用技术领域,尤其涉及一种电子设备的无线通信装置、方法、电子设备及存储介质。



背景技术:

目前,电子设备中通常具有无线保真(wirelessfidelity,简称wifi)连接和蓝牙数据传输的功能。但是,由于电子设备硬件条件的限制,通常只设计一根wifi天线,用于接收wifi信号与蓝牙信号。

相关技术中,通常通过时分复用的方式使得wifi和蓝牙共用wifi天线。这种设计方案虽然可以降低无线连接的硬件成本,但是限制了wifi与蓝牙的网络带宽,导致wifi或蓝牙的带宽往往达不到上层应用的实际使用要求,造成wifi或蓝牙使用卡顿,影响了用户体验。



技术实现要素:

本申请提出的电子设备的无线通信装置、方法、电子设备及存储介质,用于解决相关技术中,通过时分复用的方式使得wifi和蓝牙共用wifi天线,限制了wifi与蓝牙的网络带宽,导致wifi或蓝牙的带宽往往达不到上层应用的实际使用要求,造成wifi或蓝牙使用卡顿,影响了用户体验的问题。

本申请一方面实施例提出的电子设备的无线通信装置,包括:wifi天线;与所述wifi天线相连的wifi芯片;与所述wifi天线相连的蓝牙芯片;控制器,所述控制器控制所述wifi芯片和所述蓝牙芯片时分复用所述wifi天线,以及获取所述电子设备的wifi使用状态和蓝牙使用状态,并根据所述电子设备的wifi使用状态和蓝牙使用状态,对所述wifi芯片和所述蓝牙芯片之间的时分比进行调整。

本申请实施例提供的电子设备的无线通信装置,包括wifi天线、与wifi天线相连的wifi芯片、蓝牙芯片及控制器,控制器控制wifi芯片和蓝牙芯片时分复用wifi天线,以及获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片和蓝牙芯片之间的时分比进行调整。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

本申请另一方面实施例提出的电子设备的无线通信方法,包括:获取电子设备的wifi使用状态和蓝牙使用状态;根据所述电子设备的wifi使用状态和蓝牙使用状态,确定所述电子设备中的wifi芯片和蓝牙芯片之间的时分比;根据所述时分比,控制所述wifi芯片和所述蓝牙芯片时分复用所述电子设备中的wifi天线。

本申请实施例提供的电子设备的无线通信方法,可以获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,确定电子设备中的wifi芯片和蓝牙芯片之间的时分比,进而根据时分比,控制wifi芯片和蓝牙芯片时分复用电子设备中的wifi天线。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

本申请再一方面实施例提出的电子设备,包括:所述无线通信装置、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前所述的电子设备的无线通信方法。

本申请实施例提供的电子设备,可以执行如前所述的电子设备的无线通信方法,获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,确定电子设备中的wifi芯片和蓝牙芯片之间的时分比,进而根据时分比,控制wifi芯片和蓝牙芯片时分复用电子设备中的wifi天线。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

本申请又一方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如前所述的电子设备的无线通信方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例所提供的一种电子设备的无线通信装置的结构示意图;

图2为本申请实施例所提供的一种电子设备的无线通信方法的流程示意图;

图3为本申请实施例所提供的一种电子设备的结构示意图;

图4为本申请实施例所提供的另一种电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

本申请实施例针对相关技术中,通过时分复用的方式使得wifi和蓝牙共用wifi天线,限制了wifi与蓝牙的网络带宽,导致wifi或蓝牙的带宽往往达不到上层应用的实际使用要求,造成wifi或蓝牙使用卡顿,影响了用户体验的问题,提出一种电子设备的无线通信装置。

本申请实施例提供的电子设备的无线通信装置,包括wifi天线、与wifi天线相连的wifi芯片、蓝牙芯片及控制器,控制器控制wifi芯片和蓝牙芯片时分复用wifi天线,以及获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片和蓝牙芯片之间的时分比进行调整。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

下面参考附图对本申请提供的电子设备的无线通信装置、方法、电子设备及存储介质进行详细描述。

图1为本申请实施例所提供的一种电子设备的无线通信装置的结构示意图。

如图1所示,该电子设备的无线通信装置10,包括:wifi天线11、wifi芯片12、蓝牙芯片13及控制器14。

其中,wifi芯片12与wifi天线11相连;蓝牙芯片13与wifi天线11相连;控制器14控制wifi芯片12和蓝牙芯片13时分复用wifi天线11,以及获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,对所述wifi芯片12和蓝牙芯片13之间的时分比进行调整。

需要说明的是,现今的电子设备,如手机、平板电脑等,均支持wifi连接和蓝牙连接的功能。但是,由于电子设备硬件条件的限制,通常在电子设备中仅设置一根wifi天线,而wifi和蓝牙通过时分复用的方式,共用wifi天线,从而减少了电子设备中的天线数量,节约了电子设备的空间成本。

在本申请实施例中,wifi芯片12与蓝牙芯片13可以通过时分复用的方式共用wifi天线11,因此,wifi芯片12与蓝牙芯片13可以分别与wifi天线11相连,从而实现共用wifi天线11的目的。

需要说明的是,在wifi芯片12与蓝牙芯片13通过时分复用的方式共用wifi天线11时,若根据固定的时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的占用时间,容易导致wifi芯片12与蓝牙芯片13对wifi天线11的占用时间不符合当前的使用需求,从而限制了wifi网络和蓝牙网络的带宽,造成wifi或蓝牙使用卡顿。

比如,以固定的时分比1:1平均分配wifi芯片12与蓝牙芯片13对wifi天线11的占用时间时,在使用场景主要为wifi网络时,平均分配占用时间则会限制wifi网络的带宽,导致wifi网络使用卡顿;在使用场景主要为蓝牙网络时,平均分配占用时间则会限制蓝牙网络的带宽,导致蓝牙网络使用卡顿。

作为一种可能的实现方式,可以通过控制器14控制wifi芯片12与蓝牙芯片13对wifi天线11的时分复用,控制器14还可以获取电子设备当前的wifi使用状态和蓝牙使用状态,并根据获取的电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片12和蓝牙芯片13之间的时分比进行调整,进而根据调整后的时分比,控制wifi芯片12和蓝牙芯片13对wifi天线11的时分复用,从而使得wifi芯片12与蓝牙芯片13对wifi天线11的使用时间符合电子设备当前对wifi网络和蓝牙网络带宽的使用需求,提升wifi网络和蓝牙网络的流畅度。

可选的,控制器14可以按照预设的时间间隔从电子设备的系统信息中,获取电子设备的wifi使用状态和蓝牙使用状态。具体的,可以从电子设备的系统信息中获取wifi网络当前发送、接收数据的速率,从而确定wifi当前是否在使用,以及从电子设备的系统信息中获取蓝牙是否处于开启状态,以及开启时是否处于使用状态。

需要说明的是,实际使用时,控制器14获取电子设备的wifi使用状态和蓝牙使用状态的时间间隔,可以根据实际的使用需求及电子设备的性能等参数确定,以在保证可以及时获取wifi和蓝牙使用状态的同时,不影响电子设备的正常使用,本申请实施例对此不做限定。比如,可以是3秒、5秒、10秒等。

可选的,在本申请实施例中,可以通过蓝牙芯片13中提供的接口,对wifi芯片12与蓝牙芯片13之间的时分比进行调整。具体的,控制器14可以通过蓝牙芯片13中提供的接口,调整蓝牙芯片13的时分占空比,进而达到调整wifi芯片12与蓝牙芯片13之间的时分比的目的。

举例来说,当前的wifi芯片12与蓝牙芯片13之间的时分比为1:1,即蓝牙芯片13的时分占空比为50%,控制器14根据获取的电子设备的wifi使用状态和蓝牙使用状态,确定需要将wifi芯片12与蓝牙芯片13之间的时分比调整为7:3,则控制器14可以通过蓝牙芯片13提供的接口,将蓝牙芯片的时分占空比调整为30%,从而使得将wifi芯片12与蓝牙芯片13之间的时分比调整为7:3。

可选的,还可以通过脉冲宽度调制(pulsewidthmodulation,简称pwm)信号,表示wifi芯片12和蓝牙芯片13之间的时分比,从而控制器14可以通过调整pwm信号的占空比,对wifi芯片12和蓝牙芯片13之间的时分比进行调整。

具体的,可以利用pwm信号的高电平和低电平分别表示wifi芯片12与蓝牙芯片13对wifi天线11的占用,进而控制器14通过调整pwm的占空比,实现对wifi芯片12和蓝牙芯片13之间的时分比的调整。比如,pwm信号的占空比为50%时,wifi芯片12与蓝牙芯片13之间的时分比为1:1。

举例来说,预先设置pwm信号处于高电平时,wifi芯片12占用wifi天线;pwm信号处于低电平时,蓝牙芯片13占用wifi天线。pwm信号当前的占空比为80%,即wifi芯片12与蓝牙芯片13之间的时分比为4:1。控制器14根据当前获取的电子设备的wifi使用状态和蓝牙使用状态,确定需要将wifi芯片12与蓝牙芯片13之间的时分比调整为1:1,则控制器14可以将pwm信号的占空比调整为50%,从而使得将wifi芯片12与蓝牙芯片13之间的时分比调整为1:1。

需要说明的是,对wifi芯片12与蓝牙芯片13之间的时分比的调整方式,可以包括但不限于以上列举的情形。实际使用时,可以根据实际需要及电子设备的性能参数等,确定wifi芯片12与蓝牙芯片13之间的时分比的调整方式,本申请实施例对此不做限定。

本申请实施例提供的电子设备的无线通信装置,包括wifi天线、与wifi天线相连的wifi芯片、蓝牙芯片及控制器,控制器控制wifi芯片和蓝牙芯片时分复用wifi天线,以及获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片和蓝牙芯片之间的时分比进行调整。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

在本申请一种可能实现形式中,控制器可以根据电子设备的不同使用场景,对wifi芯片与蓝牙芯片之间的时分比作出不同的调整。下面结合下述实施例,对wifi芯片与蓝牙芯片之间的时分比进行调整的过程进行详细说明。

在图1所示实施例的基础上,控制器14,还可以用于:

在所述wifi使用状态为未连接状态,且所述蓝牙使用状态也为未连接状态时,按照第一时分比分配所述wifi芯片12和所述蓝牙芯片13对所述wifi天线11的使用时间。

可以理解的是,若电子设备中wifi使用状态和蓝牙使用状态均为未连接状态,则可以确定当前使用场景下,对wifi网络和蓝牙网络的带宽要求都很低,则可以按照第一时分比分配wifi芯片12和蓝牙芯片13对wifi天线11的使用时间。其中,第一时分比可以为1:1,即当wifi使用状态和蓝牙使用状态均为未连接状态时,可以公平分配wifi芯片12和蓝牙芯片13对wifi天线11的使用时间。

进一步的,wifi使用状态为未连接状态,而蓝牙使用状态为连接状态且正在使用时,可以适当增加蓝牙芯片对wifi天线的占用时间。即在本申请实施例一种可能的实现形式中,上述控制器14,还可以用于:

在所述wifi使用状态为未连接状态,且所述蓝牙使用状态为已连接且正在使用状态,则按照第二时分比分配所述wifi芯片和所述蓝牙芯片的对所述wifi天线的使用时间,其中,在所述第二时分比之中,所述蓝牙芯片对所述wifi天线的使用时间大于所述wifi芯片对所述wifi天线的使用时间。

在本申请实施例中,若电子设备中wifi使用状态为未连接状态,蓝牙使用状态为已连接且正在使用状态,则可以确定当前使用场景下,对蓝牙网络的带宽要求较高,而对wifi网络的带宽要求较低,从而可以适当增加蓝牙芯片13对wifi天线11的使用时间,即按照第二时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间。其中,在以第二时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间时,在每个时分复用周期内,蓝牙芯片13对wifi天线11的使用时间大于wifi芯片12对wifi天线11的使用时间,即在第二时分比中,蓝牙芯片13的时分占空比的取值范围为(0.5,1]从而降低了wifi的扫描频率,提高了蓝牙网络的流畅度,符合当前使用场景的使用需求。

需要说明的是,实际使用时,可以在蓝牙芯片13的时分占空比的取值范围为(0.5,1]的前提下,根据蓝牙网络的具体使用情况,确定第二时分比的具体取值,本申请实施例对此不做限定。

进一步的,在wifi的使用状态为已连接状态,而蓝牙的使用状态为未连接状态时,还可以进一步根据wifi网络的传输速率确定wifi网络当前是否被上层应用使用,进而确定wifi芯片与蓝牙芯片之间的时分比。即在本申请实施例一种可能的实现形式中,上述控制器14,还可以用于:

在所述wifi使用状态为已连接状态,且所述蓝牙使用状态为未连接或未使用状态,进一步判断所述wifi的传输速率是否大于预设阈值,如果大于所述预设阈值,则按照第三时分比分配所述wifi芯片和所述蓝牙芯片的对所述wifi天线的使用时间,其中,在所述第三时分比之中,所述蓝牙芯片对所述wifi天线的使用时间小于所述wifi芯片对所述wifi天线的使用时间,如果小于所述预设阈值,则保持所述第一时分比。

在本申请实施例中,在wifi使用状态为已连接状态,且蓝牙使用状态为未连接或未使用状态时,则可以进一步根据上层应用对wifi网络的使用情况,确定是否需要适当增加wifi芯片12对wifi天线11的使用时间。

具体的,可以根据wifi的传输速率与预设阈值的关系,确定上层应用对wifi网络的使用情况,即当前wifi网络是否被上层应用使用。若wifi的传输速率大于预设阈值,则可以确定wifi网络当前正在被上层应用使用,即当前使用场景下,对wifi网络的带宽要求较高,而对蓝牙网络的要求较低,从而可以适当增加wifi芯片12对wifi天线的使用时间,即按照第三时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间。其中,在以第三时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间时,在每个时分复用周期内,蓝牙芯片13对wifi天线11的使用时间小于wifi芯片12对wifi天线11的使用时间,即在第三时分比中,蓝牙芯片13的时分占空比的取值范围为[0,0.5),从而降低了蓝牙芯片13对wifi天线11的占用时间,提高了wifi网络的流畅度,符合当前使用场景的使用需求。

相应的,若wifi的传输速率小于预设的阈值,则可以确定wifi网络当前未被上层应用使用,即当前使用场景下,对wifi网络和蓝牙网络的带宽均没有特殊要求,则可以公平分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间,即可以保持第一时分比。

其中,wifi的传输速率的预设阈值,可以根据电子设备中各应用在使用wifi时所需的传输速率预设。比如,在对电子设备中各应用在使用wifi时的传输速率进行统计之后,确定应用a在使用wifi时的传输速率在各应用中最低,为20k-30k,则可以将wifi传输速率的预设阈值预设为20k。

需要说明的是,实际使用时,可以在蓝牙芯片13的时分占空比的取值范围为[0,0.5)的前提下,根据wifi网络的具体使用情况,确定第三时分比的具体取值,本申请实施例对此不做限定。

进一步的,在wifi网络与蓝牙网络均为已连接状态时,可以根据wifi网络与蓝牙网络当前的具体使用情况,对wifi芯片与蓝牙芯片之间的时分比进行调整。即在本申请实施例一种可能的实现形式中,上述控制器14,还可以用于:

在所述wifi使用状态为已连接状态,且所述蓝牙使用状态为已连接且正在使用状态,进一步判断所述wifi的传输速率是否大于所述预设阈值,如果大于所述预设阈值,则保持所述第一时分比,如果低于所述预设阈值,则按照第四时分比分配所述wifi芯片和所述蓝牙芯片对所述wifi天线的使用时间,其中,在所述第四时分比之中,所述蓝牙芯片对所述wifi天线的使用时间大于所述wifi芯片对所述wifi天线的使用时间。

在本申请实施例中,在wifi使用状态与蓝牙使用状态均为已连接状态,且蓝牙使用状态为正在使用状态时,可以进一步根据上层应用对wifi网络的使用情况,对wifi芯片12与蓝牙芯片13之间时分比进行调整。

具体的,可以根据wifi的传输速率与预设阈值的关系,确定上层应用对wifi网络的使用情况,即当前wifi网络是否被上层应用使用。若wifi的传输速率大于预设阈值,则可以确定wifi网络当前正在被上层应用使用,即当前使用场景下,wifi网络与蓝牙网络均需要一定的带宽,以保证正常的数据传输,则可以公平分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间,即可以保持第一时分比。

相应的,若wifi的传输速率小于预设的阈值,则可以确定wifi网络当前未被上层应用使用,即当前使用场景下,对蓝牙网络的带宽要求较高,而对wifi网络的带宽要求较低,从而可以适当增加蓝牙芯片13对wifi天线11的使用时间即按照第四时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间。其中,在以第四时分比分配wifi芯片12与蓝牙芯片13对wifi天线11的使用时间时,在每个时分复用周期内,蓝牙芯片13对wifi天线11的使用时间大于wifi芯片12对wifi天线11的使用时间,即在第三时分比中,蓝牙芯片13的时分占空比的取值范围为(0.5,1],从而降低了wifi的扫描频率,提高了蓝牙网络的流畅度,符合当前使用场景的使用需求。

需要说明的是,第四时分比的取值可以与第二时分比相同,也可以与第二时分比不同。实际使用时,可以在蓝牙芯片13的时分占空比的取值范围为(0.5,1]的前提下,根据蓝牙网络的具体使用情况,确定第四时分比的具体取值,本申请实施例对此不做限定。

本申请实施例提供的电子设备的无线通信装置,包括wifi天线、与wifi天线相连的wifi芯片、蓝牙芯片及控制器,控制器控制wifi芯片和蓝牙芯片时分复用wifi天线,以及获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片和蓝牙芯片之间的时分比进行调整。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

为了实现上述实施例,本申请还提出一种电子设备的无线通信方法。

下面基于上述电子设备的无线通信装置,对本申请实施例提供的电子设备的无线通信方法进行详细说明。

图2为本申请实施例提供的一种电子设备的无线通信方法的流程示意图。

如图2所示,该电子设备的无线通信方法,包括以下步骤:

步骤101,获取电子设备的wifi使用状态和蓝牙使用状态。

需要说明的是,现今的电子设备,如手机、平板电脑等,均支持wifi连接和蓝牙连接的功能。但是,由于电子设备硬件条件的限制,通常在电子设备中仅设置一根wifi天线,而wifi和蓝牙通过时分复用的方式,共用wifi天线,从而减少了电子设备中的天线数量,节约了电子设备的空间成本。

在本申请实施例中,wifi芯片与蓝牙芯片可以通过时分复用的方式共用wifi天线。需要说明的是,在wifi芯片与蓝牙芯片通过时分复用的方式共用wifi天线时,若根据固定的时分比分配wifi芯片与蓝牙芯片对wifi天线的占用时间,容易导致wifi芯片与蓝牙芯片对wifi天线的占用时间不符合当前的使用需求,从而限制了wifi网络和蓝牙网络的带宽,造成wifi或蓝牙使用卡顿。

比如,以固定的时分比1:1平均分配wifi芯片与蓝牙芯片对wifi天线的占用时间时,在使用场景主要为wifi网络时,平均分配占用时间则会限制wifi网络的带宽,导致wifi网络使用卡顿;在使用场景主要为蓝牙网络时,平均分配占用时间则会限制蓝牙网络的带宽,导致蓝牙网络使用卡顿。

作为一种可能的实现方式,可以通过控制器控制wifi芯片与蓝牙芯片对wifi天线11的时分复用,并利用控制器获取电子设备当前的wifi使用状态和蓝牙使用状态,并根据获取的电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片和蓝牙芯片之间的时分比进行调整。

可选的,可以按照预设的时间间隔从电子设备的系统信息中,获取电子设备的wifi使用状态和蓝牙使用状态。具体的,可以从电子设备的系统信息中获取wifi网络当前发送、接收数据的速率,从而确定wifi当前是否在使用,以及从电子设备的系统信息中获取蓝牙是否处于开启状态,以及开启时是否处于使用状态。

需要说明的是,实际使用时,获取电子设备的wifi使用状态和蓝牙使用状态的时间间隔,可以根据实际的使用需求及电子设备的性能等参数确定,以在保证可以及时获取wifi和蓝牙使用状态的同时,不影响电子设备的正常使用,本申请实施例对此不做限定。比如,可以是3秒、5秒、10秒等。

步骤102,根据所述电子设备的wifi使用状态和蓝牙使用状态,确定所述电子设备中的wifi芯片和蓝牙芯片之间的时分比。

在本申请实施例中,获取到电子设备的wifi使用状态和蓝牙使用状态后,可以根据获取的电子设备的wifi使用状态和蓝牙使用状态,对wifi芯片和蓝牙芯片之间的时分比进行调整,从而使得wifi芯片与蓝牙芯片对wifi天线的使用时间符合电子设备当前对wifi网络和蓝牙网络带宽的使用需求,提升wifi网络和蓝牙网络的流畅度。

可选的,在本申请实施例中,可以通过蓝牙芯片中提供的接口,对wifi芯片与蓝牙芯片之间的时分比进行调整。具体的,可以通过蓝牙芯片中提供的接口,调整蓝牙芯片的时分占空比,进而达到调整wifi芯片与蓝牙芯片之间的时分比的目的。

举例来说,当前的wifi芯片与蓝牙芯片之间的时分比为1:1,即蓝牙芯片的时分占空比为50%,根据获取的电子设备的wifi使用状态和蓝牙使用状态,确定需要将wifi芯片与蓝牙芯片之间的时分比调整为7:3,则可以通过蓝牙芯片提供的接口,将蓝牙芯片的时分占空比调整为30%,从而使得将wifi芯片与蓝牙芯片之间的时分比调整为7:3。

可选的,还可以通过脉冲宽度调制(pulsewidthmodulation,简称pwm)信号,表示wifi芯片和蓝牙芯片之间的时分比,从而可以通过调整pwm信号的占空比,对wifi芯片和蓝牙芯片之间的时分比进行调整。

具体的,可以利用pwm信号的高电平和低电平分别表示wifi芯片与蓝牙芯片对wifi天线的占用,进而通过调整pwm的占空比,实现对wifi芯片和蓝牙芯片之间的时分比的调整。比如,pwm信号的占空比为50%时,wifi芯片与蓝牙芯片之间的时分比为1:1。

举例来说,预先设置pwm信号处于高电平时,wifi芯片占用wifi天线;pwm信号处于低电平时,蓝牙芯片占用wifi天线。pwm信号当前的占空比为80%,即wifi芯片与蓝牙芯片之间的时分比为4:1。根据当前获取的电子设备的wifi使用状态和蓝牙使用状态,确定需要将wifi芯片与蓝牙芯片之间的时分比调整为1:1,则可以将pwm信号的占空比调整为50%,从而使得将wifi芯片与蓝牙芯片之间的时分比调整为1:1。

需要说明的是,对wifi芯片与蓝牙芯片之间的时分比的调整方式,可以包括但不限于以上列举的情形。实际使用时,可以根据实际需要及电子设备的性能参数等,确定wifi芯片与蓝牙芯片之间的时分比的调整方式,本申请实施例对此不做限定。

进一步的,可以根据电子设备的不同使用场景,对wifi芯片与蓝牙芯片之间的时分比作出不同的调整。即在本申请实施例一种可能的实现形式中,上述步骤102,可以包括:

在所述wifi使用状态为未连接状态,且所述蓝牙使用状态也为未连接状态时,按照第一时分比分配所述wifi芯片和所述蓝牙芯片对所述wifi天线的使用时间。

可以理解的是,若电子设备中wifi使用状态和蓝牙使用状态均为未连接状态,则可以确定当前使用场景下,对wifi网络和蓝牙网络的带宽要求都很低,则可以按照第一时分比分配wifi芯片和蓝牙芯片对wifi天线的使用时间。其中,第一时分比可以为1:1,即当wifi使用状态和蓝牙使用状态均为未连接状态时,可以公平分配wifi芯片和蓝牙芯片对wifi天线的使用时间。

进一步的,wifi使用状态为未连接状态,而蓝牙使用状态为连接状态且正在使用时,可以适当增加蓝牙芯片对wifi天线的占用时间。即在本申请实施例一种可能的实现形式中,上述步骤102,可以包括:

在所述wifi使用状态为未连接状态,且所述蓝牙使用状态为已连接且正在使用状态,则按照第二时分比分配所述wifi芯片和所述蓝牙芯片的对所述wifi天线的使用时间,其中,在所述第二时分比之中,所述蓝牙芯片对所述wifi天线的使用时间大于所述wifi芯片对所述wifi天线的使用时间。

在本申请实施例中,若电子设备中wifi使用状态为未连接状态,蓝牙使用状态为已连接且正在使用状态,则可以确定当前使用场景下,对蓝牙网络的带宽要求较高,而对wifi网络的带宽要求较低,从而可以适当增加蓝牙芯片对wifi天线的使用时间,即按照第二时分比分配wifi芯片与蓝牙芯片对wifi天线的使用时间。其中,在以第二时分比分配wifi芯片与蓝牙芯片对wifi天线的使用时间时,在每个时分复用周期内,蓝牙芯片对wifi天线的使用时间大于wifi芯片对wifi天线的使用时间,即在第二时分比中,蓝牙芯片的时分占空比的取值范围为(0.5,1]从而降低了wifi的扫描频率,提高了蓝牙网络的流畅度,符合当前使用场景的使用需求。

需要说明的是,实际使用时,可以在蓝牙芯片的时分占空比的取值范围为(0.5,1]的前提下,根据蓝牙网络的具体使用情况,确定第二时分比的具体取值,本申请实施例对此不做限定。

进一步的,在wifi的使用状态为已连接状态,而蓝牙的使用状态为未连接状态时,还可以进一步根据wifi网络的传输速率确定wifi网络当前是否被上层应用使用,进而确定wifi芯片与蓝牙芯片之间的时分比。即在本申请实施例一种可能的实现形式中,上述步骤102,可以包括:

在所述wifi使用状态为已连接状态,且所述蓝牙使用状态为未连接或未使用状态,进一步判断所述wifi的传输速率是否大于预设阈值,如果大于所述预设阈值,则按照第三时分比分配所述wifi芯片和所述蓝牙芯片的对所述wifi天线的使用时间,其中,在所述第三时分比之中,所述蓝牙芯片对所述wifi天线的使用时间小于所述wifi芯片对所述wifi天线的使用时间,如果小于所述预设阈值,则保持所述第一时分比。

在本申请实施例中,在wifi使用状态为已连接状态,且蓝牙使用状态为未连接或未使用状态时,则可以进一步根据上层应用对wifi网络的使用情况,确定是否需要适当增加wifi芯片对wifi天线的使用时间。

具体的,可以根据wifi的传输速率与预设阈值的关系,确定上层应用对wifi网络的使用情况,即当前wifi网络是否被上层应用使用。若wifi的传输速率大于预设阈值,则可以确定wifi网络当前正在被上层应用使用,即当前使用场景下,对wifi网络的带宽要求较高,而对蓝牙网络的要求较低,从而可以适当增加wifi芯片对wifi天线的使用时间,即按照第三时分比分配wifi芯片与蓝牙芯片对wifi天线的使用时间。其中,在以第三时分比分配wifi芯片与蓝牙芯片对wifi天线的使用时间时,在每个时分复用周期内,蓝牙芯片对wifi天线的使用时间小于wifi芯片对wifi天线的使用时间,即在第三时分比中,蓝牙芯片的时分占空比的取值范围为[0,0.5),从而降低了蓝牙芯片对wifi天线的占用时间,提高了wifi网络的流畅度,符合当前使用场景的使用需求。

相应的,若wifi的传输速率小于预设的阈值,则可以确定wifi网络当前未被上层应用使用,即当前使用场景下,对wifi网络和蓝牙网络的带宽均没有特殊要求,则可以公平分配wifi芯片与蓝牙芯片对wifi天线的使用时间,即可以保持第一时分比。

其中,wifi的传输速率的预设阈值,可以根据电子设备中各应用在使用wifi时所需的传输速率预设。比如,在对电子设备中各应用在使用wifi时的传输速率进行统计之后,确定应用a在使用wifi时的传输速率在各应用中最低,为20k-30k,则可以将wifi传输速率的预设阈值预设为20k。

需要说明的是,实际使用时,可以在蓝牙芯片的时分占空比的取值范围为[0,0.5)的前提下,根据wifi网络的具体使用情况,确定第三时分比的具体取值,本申请实施例对此不做限定。

进一步的,在wifi网络与蓝牙网络均为已连接状态时,可以根据wifi网络与蓝牙网络当前的具体使用情况,对wifi芯片与蓝牙芯片之间的时分比进行调整。即在本申请实施例一种可能的实现形式中,上述步骤102,可以包括:

在所述wifi使用状态为已连接状态,且所述蓝牙使用状态为已连接且正在使用状态,进一步判断所述wifi的传输速率是否大于所述预设阈值,如果大于所述预设阈值,则保持所述第一时分比,如果低于所述预设阈值,则按照第四时分比分配所述wifi芯片和所述蓝牙芯片对所述wifi天线的使用时间,其中,在所述第四时分比之中,所述蓝牙芯片对所述wifi天线的使用时间大于所述wifi芯片对所述wifi天线的使用时间。

在本申请实施例中,在wifi使用状态与蓝牙使用状态均为已连接状态,且蓝牙使用状态为正在使用状态时,可以进一步根据上层应用对wifi网络的使用情况,确定wifi芯片与蓝牙芯片13之间的时分比。

具体的,可以根据wifi的传输速率与预设阈值的关系,确定上层应用对wifi网络的使用情况,即当前wifi网络是否被上层应用使用。若wifi的传输速率大于预设阈值,则可以确定wifi网络当前正在被上层应用使用,即当前使用场景下,wifi网络与蓝牙网络均需要一定的带宽,以保证正常的数据传输,则可以公平分配wifi芯片与蓝牙芯片对wifi天线的使用时间,即可以保持第一时分比。

相应的,若wifi的传输速率小于预设的阈值,则可以确定wifi网络当前未被上层应用使用,即当前使用场景下,对蓝牙网络的带宽要求较高,而对wifi网络的带宽要求较低,从而可以适当增加蓝牙芯片对wifi天线的使用时间即按照第四时分比分配wifi芯片与蓝牙芯片对wifi天线的使用时间。其中,在以第四时分比分配wifi芯片与蓝牙芯片对wifi天线的使用时间时,在每个时分复用周期内,蓝牙芯片对wifi天线的使用时间大于wifi芯片对wifi天线的使用时间,即在第三时分比中,蓝牙芯片的时分占空比的取值范围为(0.5,1],从而降低了wifi的扫描频率,提高了蓝牙网络的流畅度,符合当前使用场景的使用需求。

需要说明的是,第四时分比的取值可以与第二时分比相同,也可以与第二时分比不同。实际使用时,可以在蓝牙芯片的时分占空比的取值范围为(0.5,1]的前提下,根据蓝牙网络的具体使用情况,确定第四时分比的具体取值,本申请实施例对此不做限定。

步骤103,根据所述时分比,控制所述wifi芯片和所述蓝牙芯片时分复用所述电子设备中的wifi天线。

在本申请实施例中,确定出wifi芯片与蓝牙芯片之间的时分比之后,即可根据确定的时分比,控制wifi芯片与蓝牙芯片十时分复用电子设备中的wifi天线,从而使得wifi芯片与蓝牙芯片对wifi天线的使用时间符合电子设备当前对wifi网络和蓝牙网络带宽的使用需求,提升wifi网络和蓝牙网络的流畅度。

本申请实施例提供的电子设备的无线通信方法,可以获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,确定电子设备中的wifi芯片和蓝牙芯片之间的时分比,进而根据时分比,控制wifi芯片和蓝牙芯片时分复用电子设备中的wifi天线。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

为了实现上述实施例,本申请还提出一种电子设备。

图3为本申请实施例提供的电子设备的结构示意图。

如图3所示,上述电子设备200包括:所述无线通信装置10、存储器210、处理器220及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现本申请实施例所述的电子设备的无线通信方法。

如图4所示,本申请实施例提供的电子设备200还可以包括:

存储器210及处理器220,连接不同组件(包括存储器210和处理器220)的总线230,存储器210存储有计算机程序,当处理器220执行所述程序时实现本申请实施例所述的电子设备的无线通信方法。

总线230表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

电子设备200典型地包括多种电子设备可读介质。这些介质可以是任何能够被电子设备200访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器210还可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)240和/或高速缓存存储器250。电子设备200可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统260可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线230相连。存储器210可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块270的程序/实用工具280,可以存储在例如存储器210中,这样的程序模块270包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块270通常执行本申请所描述的实施例中的功能和/或方法。

电子设备200也可以与一个或多个外部设备290(例如键盘、指向设备、显示器291等)通信,还可与一个或者多个使得用户能与该电子设备200交互的设备通信,和/或与使得该电子设备200能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口292进行。并且,电子设备200还可以通过网络适配器293与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器293通过总线230与电子设备200的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理器220通过运行存储在存储器210中的程序,从而执行各种功能应用以及数据处理。

需要说明的是,本实施例的电子设备的实施过程和技术原理参见前述对本申请实施例的电子设备的无线通信方法的解释说明,此处不再赘述。

本申请实施例提供的电子设备,可以执行如前所述的电子设备的无线通信方法,获取电子设备的wifi使用状态和蓝牙使用状态,并根据电子设备的wifi使用状态和蓝牙使用状态,确定电子设备中的wifi芯片和蓝牙芯片之间的时分比,进而根据时分比,控制wifi芯片和蓝牙芯片时分复用电子设备中的wifi天线。由此,通过根据电子设备的wifi使用状态和蓝牙使用状态,动态调整wifi芯片和蓝牙芯片之间的时分比,从而使得wifi芯片和蓝牙芯片对wifi天线的占用时间符合当前的使用需求,实现了不同场景下最大化wifi或蓝牙的使用带宽,提升了wifi与蓝牙应用网络的流畅度,改善了用户体验。

为了实现上述实施例,本申请还提出一种计算机可读存储介质。

其中,该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,以实现本申请实施例所述的电子设备的无线通信方法。

为了实现上述实施例,本申请再一方面实施例提供一种计算机程序,该程序被处理器执行时,以实现本申请实施例所述的电子设备的无线通信方法。

一种可选实现形式中,本实施例可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户电子设备上执行、部分地在用户电子设备上执行、作为一个独立的软件包执行、部分在用户电子设备上部分在远程电子设备上执行、或者完全在远程电子设备或服务器上执行。在涉及远程电子设备的情形中,远程电子设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户电子设备,或者,可以连接到外部电子设备(例如利用因特网服务提供商来通过因特网连接)。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1