WiFi天线的切换方法及装置与流程

文档序号:18522341发布日期:2019-08-24 09:55阅读:745来源:国知局
WiFi天线的切换方法及装置与流程

本申请涉及通信技术领域,具体涉及一种wifi天线的切换方法及装置。



背景技术:

目前,手机等移动终端的wifi天线采用单天线设计,在某些场景(比如,玩游戏场景或看视频场景)下,用户的手容易握住wifi天线所在的位置。而wifi天线一旦被手握住,wifi信号往往会出现很大衰减,导致wifi信号质量较差。



技术实现要素:

本申请实施例提供了一种wifi天线的切换方法及装置,可以提升wifi信号质量。

第一方面,本申请实施例提供一种wifi天线的切换方法,所述方法应用于包括第一wifi天线和第二wifi天线的wifi通信模块,所述方法包括:

步骤a1:启动wifi通信模块后,使用所述第一wifi天线进行扫描,确定与所述第一wifi天线连接的接入点ap;

步骤a2:检测与所述第一wifi天线连接的所述ap的第一接收信号强度指示rssi;

步骤a3:若所述第一rssi低于第一预设信号强度阈值,检测所述第二wifi天线连接的所述ap的第二rssi;

步骤a4:基于所述第一rssi和所述第二rssi计算rssi差值;

步骤a5:若所述rssi差值大于第二预设信号强度阈值,将所述wifi通信模块当前使用的wifi天线从所述第一wifi天线切换至所述第二wifi天线。

第二方面,本申请实施例提供了一种wifi天线的切换装置,所述装置应用于包括第一wifi天线和第二wifi天线的wifi通信模块,所述装置包括:

扫描单元,用于启动wifi通信模块后,使用所述第一wifi天线进行扫描,

确定单元,用于确定与所述第一wifi天线连接的接入点ap;

检测单元,用于检测与所述第一wifi天线连接的所述ap的第一接收信号强度指示rssi;

所述检测单元,还用于当所述检测单元检测到所述第一rssi低于第一预设信号强度阈值,检测所述第二wifi天线连接的所述ap的第二rssi;

计算单元,用于基于所述第一rssi和所述第二rssi计算rssi差值;

天线切换单元,用于在所述rssi差值大于第二预设信号强度阈值,将所述wifi通信模块当前使用的wifi天线从所述第一wifi天线切换至所述第二wifi天线。

第三方面,本申请实施例提供一种wifi通信模块,所述wifi通信模块包括射频收发芯片、滤波器、合路器、切换开关、第一wifi天线和第二wifi天线,其中:

所述射频收发芯片的第一收发端口连接所述滤波器的第一端,所述射频收发芯片的第一收发端口连接所述合路器的第一输入端口;所述滤波器的第二端连接所述合路器的第二输入端口,所述合路器的输出端口连接所述切换开关的固定端口,所述切换开关的动端,所述切换开关的第一不动端连接所述第一wifi天线,所述切换开关的第二不动端连接所述第二wifi天线;

启动所述wifi通信模块后,所述射频收发芯片控制所述切换开关的动端与所述第一不动端连接,使用所述第一wifi天线进行扫描,确定与所述第一wifi天线连接的接入点ap;

通过所述射频收发芯片检测与所述第一wifi天线连接的所述ap的第一接收信号强度指示rssi;

若所述第一rssi低于第一预设信号强度阈值,所述射频收发芯片检测所述第二wifi天线连接的所述ap的第二rssi;

所述射频收发芯片基于所述第一rssi和所述第二rssi计算rssi差值;

若所述rssi差值大于第二预设信号强度阈值,所述射频收发芯片控制所述切换开关的动端与所述第二不动端连接,将所述wifi通信模块当前使用的wifi天线从所述第一wifi天线切换至所述第二wifi天线。

第四方面,本申请实施例提供一种移动终端,包括处理器、存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。

第五方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。

第六方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

可以看出,本申请实施例中所描述的wifi天线的切换方法,具体包括如下步骤:启动wifi通信模块后,使用第一wifi天线进行扫描,确定与第一wifi天线连接的接入点ap;检测与第一wifi天线连接的ap的第一接收信号强度指示rssi;若第一rssi低于第一预设信号强度阈值,检测第二wifi天线连接的ap的第二rssi;基于第一rssi和第二rssi计算rssi差值;若rssi差值大于第二预设信号强度阈值,将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线。实施本申请实施例,通过设置两根wifi天线(第一wifi天线和第二wifi天线),可以根据两个wifi天线的接收信号强度指示rssi来决定是否在两个wifi天线之间进行切换,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本申请实施例公开的一种wifi通信模块的结构示意图;

图1b是本申请实施例公开的一种第一wifi天线和第二wifi天线在移动终端的位置关系示意图;

图2是本申请实施例公开的一种wifi天线的切换方法的流程示意图;

图3是本申请实施例公开的另一种wifi天线的切换方法的流程示意图;

图4是本申请实施例公开的另一种wifi天线的切换方法的流程示意图;

图5是本申请实施例公开的一种wifi天线的切换装置的结构示意图;

图6是本申请实施例公开的一种移动终端的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端。

下面对本申请实施例进行详细介绍。

请参阅图1a,图1a是本申请实施例公开的一种wifi通信模块的结构示意图。如图1a所示,该wifi通信模块100包括射频收发芯片11、滤波器12、合路器13、切换开关14、第一wifi天线15和第二wifi天线16。如图1a所示,射频收发芯片11的第一收发端口连接滤波器12的第一端,射频收发芯片11的第二收发端口连接合路器13的第一输入端口;滤波器12的第二端连接合路器13的第二输入端口,合路器13的输出端口连接切换开关14的动端,切换开关14的第一不动端连接第一wifi天线15,切换开关14的第二不动端连接第二wifi天线16;

启动wifi通信模块100后,射频收发芯片11控制切换开关14的动端与第一不动端连接,使用第一wifi天线15进行扫描,确定与第一wifi天线15连接的接入点ap;

通过射频收发芯片11检测与第一wifi天线15连接的ap的第一接收信号强度指示rssi;

若第一rssi低于第一预设信号强度阈值,射频收发芯片11检测与第二wifi天线16连接的ap的第二rssi;

射频收发芯片11基于第一rssi和第二rssi计算rssi差值;

若rssi差值大于第二预设信号强度阈值,射频收发芯片11控制切换开关14的动端与第二不动端连接,将wifi通信模块当前使用的wifi天线从第一wifi天线15切换至第二wifi天线16。

其中,射频收发芯片11的第一收发端口用于发射或接收2.4g频段的wifi信号,射频收发芯片11的第二收发端口用于发射或接收5g频段的wifi信号。切换开关14可以是单刀双掷(singlepoledoublethrow,sp2t)开关。

射频收发芯片11可以是wifi芯片,比如可以是无线连接(wirelessconnectivity,wcn)芯片,滤波器12可以是声表面波滤波器(surfaceacousticwave,saw)。第一wifi天线15和第二wifi天线16中,一个为主天线,另一个为副天线。主天线为常用天线。需要说明的是,第一wifi天线15和第二wifi天线16为专门用于wifi信号收发的天线,不用于其他射频信号的收发。

如图1a所示,wifi(也称wifi)通路(2.4g通路和5g通路)经过合路器13后,使用切换开关14(比如,sp2t开关)将射频通路可以在两个wifi天线(第一wifi天线15和第二wifi天线16)之间进行切换。

其中,第一wifi天线15设置在移动终端的位置与第二wifi天线16设置在移动终端的位置之间的距离大于预设距离阈值。也即,第一wifi天线15与第二wifi天线16不是紧邻设置。举例来说,请参阅图1b,图1b是本申请实施例公开的一种第一wifi天线和第二wifi天线在移动终端的位置关系示意图。图1b示出了第一wifi天线和第二wifi天线在移动终端的9种不同的位置关系。如图1b所示,第一wifi天线和第二wifi天线可以设置在移动终端的不同位置。按照图1b所示的位置关系来设置第一wifi天线和第二wifi天线的位置,可以在第一wifi天线和第二wifi天线中的其中一个被用户的手握住后,另一个wifi天线的信号质量不会受到影响。

通过在wifi射频通路上增加一个射频开关,将wifi通路可以在两个wifi天线之间进行切换。一般这两个天线分布在手机顶端的两边,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。而对于多输入多输出(multiple-inputmultiple-output,mimo)设计来说,本申请的方案成本更具优势,因为mimo需要支持两个wifi通路,芯片需要两套变频通路,本身价格会比单wifi芯片的贵一倍以上,射频通路上也需要两个滤波器来支持,因此整个物料清单(billofmaterial,bom)成本会更高。因此该方案对于中端机和次旗舰机是一种非常合适的选择,成本上只需要增加一个sp2t开关即可,与mimo方案相比,成本会更低。

基于图1a所示的wifi通信模块,公开了一种wifi天线的切换方法。请参阅图2,图2是本申请实施例公开的一种wifi天线的切换方法的流程示意图,如图2所示,该wifi天线的切换方法包括如下步骤。

201,移动终端启动wifi通信模块后,使用第一wifi天线进行扫描,确定与第一wifi天线连接的接入点ap。

本申请实施例中,启动wifi通信模块后,wifi通信模块中的射频收发芯片可以选择使用第一wifi天线或第二wifi天线进行扫描。比如,可以优先选择主天线进行扫描。如果主天线为第一wifi天线,则可以选择第一wifi天线进行扫描。第一wifi天线可以扫描附近可用的接入点(accesspoint,ap),并(手动或自动)选择合适的ap与第一wifi天线连接。

202,移动终端检测与第一wifi天线连接的ap的第一接收信号强度指示rssi。

本申请实施例中,移动终端可以周期性的执行步骤202。并根据检测的结果来决定是否执行步骤203。如果检测的第一rssi低于第一预设信号强度阈值,表明第一wifi天线的信号质量较差,无法满足用户当前的wifi信号的质量需求,则执行步骤203。如果检测的第一rssi大于或等于第一预设信号强度阈值,表明第一wifi天线的信号质量较好,可以满足用户当前的wifi信号的质量需求,则可以继续执行步骤202。

可选的,步骤202具体可以包括如下步骤:

步骤(11),移动终端接收与第一wifi天线连接的ap发送的无线帧;

步骤(12),移动终端基于无线帧计算第一wifi天线连接的ap的第一瞬时rssi;

步骤(13),移动终端重复n次上述步骤(11)至步骤(12),移动终端获取n个第一瞬时rssi,求取n个第一瞬时rssi的平均值为第一rssi,n为正整数。

本申请实施例中,移动终端可以通过多次计算第一瞬时rssi,通过求多次计算的第一瞬时rssi的平均值以得到更加准确的第一rssi。避免由于ap信号不稳定或者测量偏差造成的第一rssi测量结果不准确的情况。可以提高第一rssi的测量结果的准确性。

203,若第一rssi低于第一预设信号强度阈值,移动终端检测第二wifi天线连接的上述ap的第二rssi。

其中,第一预设信号强度阈值可以预先进行设定并存储在移动终端的存储器(比如,非易失性存储器)中。可选的,第一预设信号强度阈值可以根据移动终端当前运行(比如,前台运行)的应用程序来确定。由于不同的应用程序所需要的wifi信号的质量有差异,因此,所需的最低的信号强度阈值也不尽相同。例如,在游戏类应用和视频类应用运行时,对wifi信号的质量的最低要求较高,在即时通讯应用运行时,对wifi信号的质量要求较低。

在执行步骤203之前,移动终端可以获取当前运行的应用程序,并根据应用程序与预设信号强度阈值的对应关系,确定与当前运行的应用程序对应的第一预设信号强度阈值。然后再执行步骤203。

需要说明的是,移动终端检测第二wifi天线连接的上述ap的第二rssi时,需要将wifi通信模块当前使用的wifi天线短暂的从第一wifi天线切换至第二wifi天线后再进行测量,测量完毕之后,又会将wifi通信模块当前使用的wifi天线从第二wifi天线切换至第一wifi天线,仍然使用第一wifi天线进行wifi信号的收发。

可选的,步骤203中,移动终端检测第二wifi天线连接的上述ap的第二rssi,具体可以还包括如下步骤:

(21),移动终端将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线;

(22),在第二wifi天线连接ap的情况下,移动终端向ap发送信号质量测量数据包,接收ap针对信号质量测量数据包返回的确认数据包;

(23),移动终端基于确认数据包计算第二wifi天线连接的ap的第二瞬时rssi;

(24),移动终端将wifi通信模块当前使用的wifi天线从第二wifi天线切换至第一wifi切换天线;

(25),移动终端重复n次上述步骤(21)至步骤(24),获取n个第二瞬时rssi,求取n个第二瞬时rssi的平均值,确定n个第二瞬时rssi的平均值为第二rssi,n为正整数。

其中,信号质量测量数据包可以是null-data包。

本申请实施例中,每次测量第二瞬时rssi,移动终端都需要将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线,测量结束后,再切换回来。由于整个测量过程只需要几毫秒,用户端几乎无感。移动终端可以通过多次计算第二瞬时rssi,通过求多次计算的第二瞬时rssi的平均值以得到更加准确的第二rssi。避免由于ap信号不稳定或者测量偏差造成的第二rssi测量结果不准确的情况。可以提高第二rssi的测量结果的准确性。

可选的,步骤(25)中,移动获取n个第二瞬时rssi,求取n个第二瞬时rssi的平均值之后,还可以执行如下步骤:

(31),移动终端求取n个第二瞬时rssi的方差;

(32),若所述n个第二瞬时rssi的方差小于预设方差阈值,移动终端执行确定n个第二瞬时rssi的平均值为第二rssi的步骤;

(33),若所述n个第二瞬时rssi的方差大于或等于预设方差阈值,移动终端确定测量的第二rssi为无效测量,移动终端重新测量第二wifi天线的第二rssi。

本申请实施例中,预设方差阈值可以预先进行设定并存储在移动终端的存储器(比如,非易失性存储器)中。本申请实施例仅在n个第二瞬时rssi的方差小于预设方差阈值的情况下,将n个第二瞬时rssi的平均值作为第二rssi。即,仅在第二wifi天线的信号质量较为稳定的情况下,才将测得的平均值作为有效的第二rssi,否则,如果测得的平均值波动较大,则表明第二wifi天线的信号质量在测量过程中出现较大波动,认为测得的第二rssi为无效值。可以避免出现测量的第二rssi出现波动较大的情况,防止后续切换至第二wifi天线后,第二wifi天线的信号质量出现较大波动。

204,移动终端基于第一rssi和第二rssi计算rssi差值。

本申请实施例中,移动终端基于第一rssi和第二rssi计算rssi差值具体可以为:移动终端将第一rssi的值减去第二rssi的值,得到rssi差值。rssi差值用于反映第一wifi天线与第二wifi天线的信号质量差值,其差值越大,表明第二wifi天线的信号质量比第一wifi天线的信号质量要好的越多。其差值越小,表明第二wifi天线的信号质量与第一wifi天线的信号质量相差较小。其差值如果为负值,则表明第二wifi天线的信号质量要小于第一wifi天线的信号质量。

205,若rssi差值大于第二预设信号强度阈值,移动终端将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线。

本申请实施例中,如果rssi差值大于第二预设信号强度阈值,表明第二wifi天线的信号质量远比第一wifi天线的信号质量要好,则移动终端可以进行wifi天线的切换,将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线。

第二预设信号强度阈值可以预先进行设定并存储在移动终端的存储器(比如,非易失性存储器)中。需要说明的是,第二预设信号强度阈值不能设置太小,以防止出现在第一wifi天线和第二wifi天线之间反复切换(也可以称为“乒乓切换”)的情况。

上述步骤201至步骤205是从第一wifi天线切换至第二wifi天线的切换流程。从第二wifi天线切换至第一wifi天线的切换流程与上述步骤201至步骤205类似,此处不再赘述。

实施本申请实施例,通过设置两根wifi天线(第一wifi天线和第二wifi天线),可以根据两个wifi天线的接收信号强度指示rssi来决定是否在两个wifi天线之间进行切换,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。

请参阅图3,图3是本申请实施例公开的另一种wifi天线的切换方法的流程示意图,图3是在图2的基础上进一步优化得到的。如图3所示,该wifi天线的切换方法包括如下步骤。

301,移动终端启动wifi通信模块后,使用第一wifi天线进行扫描,确定与第一wifi天线连接的接入点ap。

302,移动终端检测与第一wifi天线连接的ap的第一接收信号强度指示rssi。

303,若第一rssi低于第一预设信号强度阈值,移动终端检测第二wifi天线连接的上述ap的第二rssi。

其中,步骤301至步骤303的具体实施请参见图2所示的步骤201至步骤203,此处不再赘述。

304,移动终端计算所述第二rssi与所述第一rssi的差值,得到rssi瞬时差值。

305,移动终端重复m次上述步骤302至步骤304,得到m个rssi瞬时差值,求取m个rssi瞬时差值的平均值,确定m个rssi瞬时差值的平均值为rssi差值。

本申请实施例中,m可以为大于或等于2的正整数。移动终端可以通过多次计算rssi瞬时差值,通过求多次计算的rssi瞬时差值的平均值以得到更加准确的rssi差值。避免由于ap信号不稳定或者测量偏差造成的wifi天线误切换事件。可以提高wifi天线切换的可靠性。

306,若rssi差值大于第二预设信号强度阈值,移动终端将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线。

其中,步骤306的具体实施请参见图2所示的步骤205,此处不再赘述。

实施本申请实施例,通过设置两根wifi天线(第一wifi天线和第二wifi天线),可以根据两个wifi天线的接收信号强度指示rssi来决定是否在两个wifi天线之间进行切换,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。可以通过求多次计算的rssi瞬时差值的平均值以得到更加准确的rssi差值,避免由于ap信号不稳定或者测量偏差造成的wifi天线误切换事件,可以提高wifi天线切换的可靠性。

请参阅图4,图4是本申请实施例公开的另一种wifi天线的切换方法的流程示意图,图4是在图2的基础上进一步优化得到的。如图4所示,该wifi天线的切换方法包括如下步骤。

401,移动终端启动wifi通信模块后,使用第一wifi天线进行扫描,确定与第一wifi天线连接的接入点ap。

402,移动终端检测与第一wifi天线连接的ap的第一接收信号强度指示rssi。

403,若第一rssi低于第一预设信号强度阈值,移动终端检测第二wifi天线连接的上述ap的第二rssi。

其中,步骤401至步骤403的具体实施请参见图2所示的步骤201至步骤203,此处不再赘述。

404,移动终端计算第二rssi与第一rssi的差值,得到rssi瞬时差值。

405,移动终端重复m次上述步骤402至步骤404,得到m个rssi瞬时差值,确定m个rssi瞬时差值中的最小值为rssi差值。

406,若rssi差值大于第二预设信号强度阈值,移动终端将wifi通信模块当前使用的wifi天线从第一wifi天线切换至第二wifi天线。

本申请实施例中,移动终端得到m个rssi瞬时差值后,将m个rssi瞬时差值中的最小值作为rssi差值,如果最小值都大于第二预设信号强度阈值,表明m次差值都满足切换条件。如果最小值小于第二预设信号强度阈值,则表明m次差值中存在不满足切换条件的情况,则需要继续测量rssi差值,可以确保两个wifi天线的信号质量差值在持续的一段时间内都较大的情况下实现wifi天线的切换,可以尽可能的防止出现wifi天线误切换的情况。

其中,步骤406的具体实施请参见图2所示的步骤205,此处不再赘述。

实施本申请实施例,通过设置两根wifi天线(第一wifi天线和第二wifi天线),可以根据两个wifi天线的接收信号强度指示rssi来决定是否在两个wifi天线之间进行切换,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。可以确保两个wifi天线的信号质量差值在持续的一段时间内都较大的情况下实现wifi天线的切换,可以尽可能的防止出现wifi天线误切换的情况。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,移动终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本申请实施例可以根据上述方法示例对移动终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

请参阅图5,图5是本申请实施例公开的一种wifi天线的切换装置的结构示意图。如图5所示,该wifi天线的切换装置500包括:

扫描单元501,用于启动wifi通信模块后,使用所述第一wifi天线进行扫描;

确定单元502,用于确定与所述第一wifi天线连接的接入点ap;

检测单元503,用于检测与所述第一wifi天线连接的所述ap的第一接收信号强度指示rssi;

所述检测单元503,还用于当所述检测单元检测到所述第一rssi低于第一预设信号强度阈值,检测所述第二wifi天线连接的所述ap的第二rssi;

计算单元504,用于基于所述第一rssi和所述第二rssi计算rssi差值;

天线切换单元505,用于在所述rssi差值大于第二预设信号强度阈值,将所述wifi通信模块当前使用的wifi天线从所述第一wifi天线切换至所述第二wifi天线。

可选的,所述检测单元503检测与所述第一wifi天线连接的所述ap的第一接收信号强度指示rssi,具体为:步骤b1:接收与所述第一wifi天线连接的所述ap发送的无线帧;步骤b2:基于所述无线帧计算所述第一wifi天线连接的所述ap的第一瞬时rssi;重复n次上述步骤b1至步骤b2,获取n个第一瞬时rssi,求取所述n个第一瞬时rssi的平均值为所述第一rssi,n为正整数。

可选的,所述检测单元503检测所述第二wifi天线连接的所述ap的第二rssi,具体为:步骤c1:将所述wifi通信模块当前使用的wifi天线从所述第一wifi天线切换至所述第二wifi天线;步骤c2:在所述第二wifi天线连接所述ap的情况下,向所述ap发送信号质量测量数据包,接收所述ap针对所述信号质量测量数据包返回的确认数据包;步骤c3:基于所述确认数据包计算所述第二wifi天线连接的所述ap的第二瞬时rssi;步骤c4:将所述wifi通信模块当前使用的wifi天线从所述第二wifi天线切换至所述第一wifi切换天线;重复n次上述步骤c1至步骤c4,获取n个第二瞬时rssi,求取所述n个第二瞬时rssi的平均值,确定所述n个第二瞬时rssi的平均值为所述第二rssi,n为正整数。

可选的,所述计算单元504基于所述第一rssi和所述第二rssi计算rssi差值,具体为:计算所述第二rssi与所述第一rssi的差值,得到rssi瞬时差值;重复m次上述步骤a2到步骤a4,得到m个rssi瞬时差值,求取所述m个rssi瞬时差值的平均值,确定所述m个rssi瞬时差值的平均值为所述rssi差值。

可选的,所述计算单元504基于所述第一rssi和所述第二rssi计算rssi差值,具体为:计算所述第二rssi与所述第一rssi的差值,得到rssi瞬时差值;重复m次上述步骤a2到步骤a4,得到m个rssi瞬时差值,确定所述m个rssi瞬时差值中的最小值为所述rssi差值。

实施图5所示的wifi天线的切换装置,通过设置两根wifi天线(第一wifi天线和第二wifi天线),可以根据两个wifi天线的接收信号强度指示rssi来决定是否在两个wifi天线之间进行切换,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。

请参阅图6,图6是本申请实施例公开的一种移动终端的结构示意图。如图6所示,该移动终端600包括处理器601和存储器602,其中,移动终端600还可以包括总线603,处理器601和存储器602可以通过总线603相互连接,总线603可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。总线603可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,移动终端600还可以包括输入输出设备604,输入输出设备604可以包括显示屏,例如液晶显示屏。存储器602用于存储包含指令的一个或多个程序;处理器601用于调用存储在存储器602中的指令执行上述图2至图4中的部分或全部方法步骤。

实施图6所示的移动终端,通过设置两根wifi天线(第一wifi天线和第二wifi天线),可以根据两个wifi天线的接收信号强度指示rssi来决定是否在两个wifi天线之间进行切换,在手握场景下,如果一根wifi天线被握死,可以及时切换至另一根wifi天线,从而提升wifi信号质量。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种wifi天线的切换方法的部分或全部步骤。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,该计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种wifi天线的切换方法的部分或全部步骤。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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