CN112351446A - WiFi驱动配置文件的加载方法、装置、存储介质及电子设备 - Google Patents
WiFi驱动配置文件的加载方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN112351446A CN112351446A CN202011062953.2A CN202011062953A CN112351446A CN 112351446 A CN112351446 A CN 112351446A CN 202011062953 A CN202011062953 A CN 202011062953A CN 112351446 A CN112351446 A CN 112351446A
- Authority
- CN
- China
- Prior art keywords
- wifi
- configuration file
- parameter value
- module
- loading
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0203—Power saving arrangements in the radio access network or backbone network of wireless communication networks
- H04W52/0206—Power saving arrangements in the radio access network or backbone network of wireless communication networks in access points, e.g. base stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例公开了一种WiFi驱动配置文件的加载方法、装置、存储介质及电子设备,其中,方法包括:获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同,将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值,若WiFi模块开启AP模式,加载所述第二WiFi驱动配置文件,若所述WiFi模块开启STA模式,加载所述第一WiFi驱动配置文件。采用本申请实施例,可以在开启AP模式时加载第二WiFi驱动配置文件使得WiFi模块在AP模式下实现低功耗,同时在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种WiFi驱动配置文件的加载方法、装置、存储介质及电子设备。
背景技术
WiFi模块广泛应用于高通平台,包括基站(Station,STA)模式和热点(AccessPoint,AP)模式,在开启STA模式或AP模式时加载同一个WiFi驱动配置文件。通过修改该WiFi驱动配置文件中配置参数的参数值,使WiFi模块在AP模式下实现低功耗。然而,WiFi模块在开启STA模式时加载修改后的WiFi驱动配置文件会影响WiFi模块在STA模式下的性能。
发明内容
本申请实施例提供了一种WiFi驱动配置文件的加载方法、装置、存储介质及电子设备,可以在开启AP模式时加载第二WiFi驱动配置文件使得WiFi模块在AP模式下实现低功耗,同时在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。所述技术方案如下:
第一方面,本申请实施例提供了一种WiFi驱动配置文件的加载方法,所述方法包括:
获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同;
将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值;
若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件;
若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
第二方面,本申请实施例提供了一种WiFi驱动配置文件的加载装置,所述装置包括:
第二生成模块,用于获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同;
参数值修改模块,用于将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值;
第二加载模块,用于若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件;
第一加载模块,用于若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请一个或多个实施例中,首先获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同,再将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值,若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件,若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。因此,通过生成与第一WiFi驱动配置文件的配置参数相同的第二WiFi驱动配置文件,并修改第二WiFi驱动配置文件中配置参数的参数值,在开启AP模式时加载第二WiFi驱动配置文件使得WiFi模块在AP模式下实现低功耗,同时在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种WiFi驱动配置文件的加载方法的流程示意图;
图2是本申请实施例提供的一种RTS/CTS机制的举例示意图;
图3是本申请实施例提供的一种WiFi模块的举例示意图;
图4是本申请实施例提供的另一种WiFi驱动配置文件的加载方法的流程示意图;
图5是本申请实施例提供的一种WiFi驱动配置文件的加载装置的结构示意图;
图6是本申请实施例提供的一种参数值修改模块的结构示意图;
图7是本申请实施例提供的另一种参数值修改模块的结构示意图;
图8是本申请实施例提供的另一种参数值修改模块的结构示意图;
图9是本申请实施例提供的另一种WiFi驱动配置文件的加载装置的结构示意图;
图10是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面结合具体的实施例对本申请进行详细说明。
在一个实施例中,如图1所示,特提出了一种WiFi驱动配置文件的加载方法。该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的WiFi驱动配置文件的加载装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
具体的,该WiFi驱动配置文件的加载方法:
S101:获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同。
所述第一WiFi驱动配置文件是指在WiFi模块开启STA模式时需要加载配置的文件,可以为WCNSS_qcom_cfg.ini。其中,获取第一WiFi驱动配置文件是指根据#define·WLAN_STA_FILE指定路径"wlan/prima/WCNSS_qcom_cfg.ini"来获取WCNSS_qcom_cfg.ini。
所述第二WiFi驱动配置文件是指在WiFi模块开启AP模式时需要加载配置的文件,可以为WCNSS_qcom_cfg_ap.ini。其中,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件是指将WCNSS_qcom_cfg.ini拷贝在#define·WLAN_AP_FILE指定的路径"wlan/prima/WCNSS_qcom_cfg_ap.ini"中,并修改文件名为WCNSS_qcom_cfg_ap.ini,即生成了第二WiFi驱动配置文件WCNSS_qcom_cfg_ap.ini,同时满足所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同。
S102:将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值。
其中,所述配置参数为减少唤醒次数参数,将所述第二WiFi驱动配置文件中减少唤醒次数参数的参数值修改为第一省电参数值,所述第一省电参数值用于允许减少所述WiFi模块的唤醒次数。
减少唤醒次数参数为gEnableApOBSSProt,当修改参数值gEnableApOBSSProt=1时,允许减少所述WiFi模块的唤醒次数。其中,所述WiFi模块处于睡眠状态时省电,因此,允许减少所述WiFi模块的唤醒次数可以实现WiFi模块低功耗。
可选的,所述配置参数为RTS阈值参数,将所述第二WiFi驱动配置文件中RTS阈值参数的参数值修改为第二省电参数值,所述第二省电参数值用于禁止所述WiFi模块启用RTS/CTS机制。
RTS阈值参数为RTS Threshold,当修改参数值RTS Threshold=0或2347时,WiFi模块的无线接入点不发送请求发送(Request To Send,RST)信号,从而禁止所述WiFi模块启用RTS/CTS机制,实现了WiFi模块的低功耗。其中,如图2所示,一种RTS/CTS机制的举例示意图,包括第一WiFi模块21、第二WiFi模块22和基站23。RTS/CTS机制是指第一WiFi模块21向第二WiFi模块22发送RTS信号,表明第一WiFi模块即将向第二WiFi模块发送数据,第二WiFi模块收到RTS后,向所有基站发出清除发送(Clear To Send,CST)信号,表明已准备就绪,第一WiFi模块可以发送数据,而其余欲向第二WiFi模块发送数据的基站则暂停发送。第一WiFi模块和第二WiFi模块在成功交换RTS/CTS信号后开始数据传递。
可选的,所述配置参数为自动调节发送功率参数,将所述第二WiFi驱动配置文件中自动调节发送功率参数的参数值修改为第三省电参数值,所述第三省电参数值用于允许所述WiFi模块自动调节发送功率。
自动调节发送功率参数为gEnableAutomaticTxPowerControl,当修改参数值gEnableAutomaticTxPowerControl=1时,允许WiFi模块自动调节发送数据(Transport,TX)功率,从而实现了WiFi模块的低功耗。
S103:若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件。
所述AP模式是指WiFi模块提供无线接入服务,允许无线设备接入并进行数据访问的模式。
具体的,当WiFi模块开启AP模式时,加载所述第二WiFi驱动配置文件,对WiFi模块处于AP模式所需环境和文件进行配置。所述第二WiFi驱动配置文件在第一WiFi驱动配置文件的基础上修改了配置参数,因此,通过加载修改后的第二WiFi驱动配置文件,WiFi模块实现低功耗。
S104:若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
所述STA模式是指WiFi模块作为连接到无线网络的终端,通过无线访问接入点进行数据传递的模式。如图3所示,一种WiFi模块的举例示意图,包括广域网服务器31、路由器32、计算机33以及智能手机34。其中,路由器32设置有工作在AP模式下的WiFi模块,提供网络接入服务。计算机33和智能手机34设置有工作在STA模式下的WiFi模块,通过路由器32连接到广域网进行数据传递。
具体的,当WiFi模块开启STA模式时,加载所述第一WiFi驱动配置文件,对WiFi模块处于STA模式所需环境和文件进行配置。所述第一WiFi驱动配置文件的配置参数不做修改,因此,在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。
在本实施例中,通过生成与第一WiFi驱动配置文件的配置参数相同的第二WiFi驱动配置文件,并修改第二WiFi驱动配置文件中配置参数的参数值,在开启AP模式时加载第二WiFi驱动配置文件使得WiFi模块在AP模式下实现低功耗,同时在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。
请参见图4,图4是本申请提出的一种WiFi驱动配置文件的加载方法的另一种实施例的流程示意图。具体的:
S201:获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同。
具体可参见S101,此处不再赘述。
S202:将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值。
具体可参见S102,此处不再赘述。
S203:判断所开启的WiFi网络接口的接口类型。
所述网络接口是指网络设备的接口。WiFi模块的AP模式和STA模式对应不同的网络接口,通过判断所述网络接口的接口类型来判断WiFi模块开启的工作模式。其中,AP模式对应的网络接口为P2p0网络接口,STA模式对应的网络接口为Wlan0网络接口。WiFi模块接收开启工作模式的开启指令,打开对应的网络接口。当判断所述网络接口为P2p0网络接口,则所述工作模式为AP模式,当判断所述网络接口为Wlan0网络接口,则所述工作模式为STA模式。
S204:若所述接口类型为第一网络接口类型,则确定WiFi模块开启AP模式,加载所述第二WiFi驱动配置文件。
具体可参见S103,此处不再赘述。
S205:若所述接口类型为第二网络接口类型,则确定WiFi模块开启STA模式,加载所述第一WiFi驱动配置文件。
具体可参见S104,此处不再赘述。
在本实施例中,通过判断所开启的WiFi网络接口的接口类型来确定WiFi模块开启的工作模式的类型,避免了WiFi模块开启STA模式时加载所述第二WiFi驱动配置文件或开启AP模式时加载所述第一WiFi驱动配置文件的情况,进一步保证了在AP模式下WiFi模块实现低功耗,同时在STA模式下其性能不受影响。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图5,其示出了本申请一个示例性实施例提供的WiFi驱动配置文件的加载装置的结构示意图。该WiFi驱动配置文件的加载装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括第二文件生成模块11、参数值修改模块12、第二文件加载模块13和第一文件加载模块14。
第二文件生成模块11,用于获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同;
参数值修改模块12,用于将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值;
第二文件加载模块13,用于若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件;
第一文件加载模块14,用于若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
可选的,如图6所示,所述参数值修改模块12,包括:
减少唤醒次数参数修改单元121,用于将所述第二WiFi驱动配置文件中减少唤醒次数参数的参数值修改为第一省电参数值,所述第一省电参数值用于允许减少所述WiFi模块的唤醒次数。
可选的,如图7所示,所述参数值修改模块12,包括:
RTS阈值参数修改单元122,用于将所述第二WiFi驱动配置文件中RTS阈值参数的参数值修改为第二省电参数值,所述第二省电参数值用于禁止所述WiFi模块启用RTS/CTS机制。
可选的,如图8所示,所述参数值修改模块12,包括:
功率参数修改单元123,用于将所述第二WiFi驱动配置文件中自动调节发送功率参数的参数值修改为第三省电参数值,所述第三省电参数值用于允许所述WiFi模块自动调节发送功率。
可选的,如图9所示,所述装置1,还包括:
接口类型判断模块15,用于判断所开启的WiFi网络接口的接口类型;
所述第二文件加载模块13,还用于:
若所述接口类型为第一网络接口类型,则确定WiFi模块开启AP模式,加载所述第二WiFi驱动配置文件;
所述第一文件加载模块14,还用于:
若所述接口类型为第二网络接口类型,则确定WiFi模块开启STA模式,加载所述第一WiFi驱动配置文件。
需要说明的是,上述实施例提供的WiFi驱动配置文件的加载装置在执行WiFi驱动配置文件的加载方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的WiFi驱动配置文件的加载装置与WiFi驱动配置文件的加载方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本实施例中,通过生成与第一WiFi驱动配置文件的配置参数相同的第二WiFi驱动配置文件,并修改第二WiFi驱动配置文件中配置参数的参数值,在开启AP模式时加载第二WiFi驱动配置文件使得WiFi模块在AP模式下实现低功耗,同时在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图4所示实施例的所述WiFi驱动配置文件的加载方法,具体执行过程可以参见图1-图4所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图4所示实施例的所述WiFi驱动配置文件的加载方法,具体执行过程可以参见图1-图4所示实施例的具体说明,在此不进行赘述。
请参见图10,为本申请实施例提供了一种电子设备的结构示意图。如图10所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
其中,通信总线1002用于实现这些组件之间的连接通信。
其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个服务器1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行服务器1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及WiFi驱动配置文件的加载应用程序。
在图10所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的WiFi驱动配置文件的加载应用程序,并具体执行以下操作:
获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同;
将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值;
若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件;
若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
在一个实施例中,所述处理器1001在执行所述将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值时,具体执行以下操作:
将所述第二WiFi驱动配置文件中减少唤醒次数参数的参数值修改为第一省电参数值,所述第一省电参数值用于允许减少所述WiFi模块的唤醒次数。
在一个实施例中,所述处理器1001在执行所述将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值时,具体执行以下操作:
将所述第二WiFi驱动配置文件中RTS阈值参数的参数值修改为第二省电参数值,所述第二省电参数值用于禁止所述WiFi模块启用RTS/CTS机制。
在一个实施例中,所述处理器1001在执行所述将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值时,具体执行以下操作:
将所述第二WiFi驱动配置文件中自动调节发送功率参数的参数值修改为第三省电参数值,所述第三省电参数值用于允许所述WiFi模块自动调节发送功率。
在一个实施例中,所述处理器1001在执行所述方法时,还执行以下操作:
判断所开启的WiFi网络接口的接口类型;
所述若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件,包括:
若所述接口类型为第一网络接口类型,则确定WiFi模块开启AP模式,加载所述第二WiFi驱动配置文件;
所述若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件,包括:
若所述接口类型为第二网络接口类型,则确定WiFi模块开启STA模式,加载所述第一WiFi驱动配置文件。
在本申请实施例中,通过生成与第一WiFi驱动配置文件的配置参数相同的第二WiFi驱动配置文件,并修改第二WiFi驱动配置文件中配置参数的参数值,在开启AP模式时加载第二WiFi驱动配置文件使得WiFi模块在AP模式下实现低功耗,同时在开启STA模式时加载第一WiFi驱动配置文件使得在STA模式下WiFi模块的性能不受影响。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (10)
1.一种WiFi驱动配置文件的加载方法,其特征在于,所述方法包括:
获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同;
将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值;
若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件;
若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
2.根据权利要求1所述的方法,其特征在于,所述将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值,包括:
将所述第二WiFi驱动配置文件中减少唤醒次数参数的参数值修改为第一省电参数值,所述第一省电参数值用于允许减少所述WiFi模块的唤醒次数。
3.根据权利要求1所述的方法,其特征在于,所述将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值,包括:
将所述第二WiFi驱动配置文件中RTS阈值参数的参数值修改为第二省电参数值,所述第二省电参数值用于禁止所述WiFi模块启用RTS/CTS机制。
4.根据权利要求1所述的方法,其特征在于,所述将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值,包括:
将所述第二WiFi驱动配置文件中自动调节发送功率参数的参数值修改为第三省电参数值,所述第三省电参数值用于允许所述WiFi模块自动调节发送功率。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所开启的WiFi网络接口的接口类型;
所述若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件,包括:
若所述接口类型为第一网络接口类型,则确定WiFi模块开启AP模式,加载所述第二WiFi驱动配置文件;
所述若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件,包括:
若所述接口类型为第二网络接口类型,则确定WiFi模块开启STA模式,加载所述第一WiFi驱动配置文件。
6.一种WiFi驱动配置文件的加载装置,其特征在于,所述装置包括:
第二文件生成模块,用于获取第一WiFi驱动配置文件,基于所述第一WiFi驱动配置文件生成第二WiFi驱动配置文件,所述第一WiFi驱动配置文件的配置参数与所述第二WiFi驱动配置文件的配置参数相同;
参数值修改模块,用于将所述第二WiFi驱动配置文件中配置参数的参数值修改为省电参数值;
第二文件加载模块,用于若WiFi模块开启AP模式,则加载所述第二WiFi驱动配置文件;
第一文件加载模块,用于若所述WiFi模块开启STA模式,则加载所述第一WiFi驱动配置文件。
7.根据权利要求6所述的装置,其特征在于,所述参数值修改模块,包括:
减少唤醒次数参数修改单元,用于将所述第二WiFi驱动配置文件中减少唤醒次数参数的参数值修改为第一省电参数值,所述第一省电参数值用于允许减少所述WiFi模块的唤醒次数。
8.根据权利要求6所述的装置,其特征在于,所述参数值修改模块,包括:
RTS阈值参数修改单元,用于将所述第二WiFi驱动配置文件中RTS阈值参数的参数值修改为第二省电参数值,所述第二省电参数值用于禁止所述WiFi模块启用RTS/CTS机制。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~5任意一项的方法步骤。
10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~5任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011062953.2A CN112351446A (zh) | 2020-09-30 | 2020-09-30 | WiFi驱动配置文件的加载方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011062953.2A CN112351446A (zh) | 2020-09-30 | 2020-09-30 | WiFi驱动配置文件的加载方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112351446A true CN112351446A (zh) | 2021-02-09 |
Family
ID=74360516
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011062953.2A Withdrawn CN112351446A (zh) | 2020-09-30 | 2020-09-30 | WiFi驱动配置文件的加载方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112351446A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101873719A (zh) * | 2010-05-31 | 2010-10-27 | 华为终端有限公司 | 一种配置wifi参数的方法、装置及*** |
CN103096505A (zh) * | 2012-12-28 | 2013-05-08 | 华为终端有限公司 | 通信连接方法、设备及通信*** |
CN104572173A (zh) * | 2014-12-02 | 2015-04-29 | 惠州Tcl移动通信有限公司 | 基于移动终端的wifi驱动加载方法、***及移动终端 |
CN105578568A (zh) * | 2015-12-16 | 2016-05-11 | 上海飞乐音响股份有限公司 | 一种wifi通信装置及其网络的建立方法 |
CN106507452A (zh) * | 2016-10-19 | 2017-03-15 | 深圳天珑无线科技有限公司 | 一种提高续航时间的方法和装置 |
US20170353872A1 (en) * | 2014-12-19 | 2017-12-07 | Thomson Licensing | Method and device for device configuration |
CN109041062A (zh) * | 2018-07-03 | 2018-12-18 | 阿里巴巴集团控股有限公司 | 一种网络接入方法及装置 |
-
2020
- 2020-09-30 CN CN202011062953.2A patent/CN112351446A/zh not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101873719A (zh) * | 2010-05-31 | 2010-10-27 | 华为终端有限公司 | 一种配置wifi参数的方法、装置及*** |
CN103096505A (zh) * | 2012-12-28 | 2013-05-08 | 华为终端有限公司 | 通信连接方法、设备及通信*** |
CN104572173A (zh) * | 2014-12-02 | 2015-04-29 | 惠州Tcl移动通信有限公司 | 基于移动终端的wifi驱动加载方法、***及移动终端 |
US20170353872A1 (en) * | 2014-12-19 | 2017-12-07 | Thomson Licensing | Method and device for device configuration |
CN105578568A (zh) * | 2015-12-16 | 2016-05-11 | 上海飞乐音响股份有限公司 | 一种wifi通信装置及其网络的建立方法 |
CN106507452A (zh) * | 2016-10-19 | 2017-03-15 | 深圳天珑无线科技有限公司 | 一种提高续航时间的方法和装置 |
CN109041062A (zh) * | 2018-07-03 | 2018-12-18 | 阿里巴巴集团控股有限公司 | 一种网络接入方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11314309B2 (en) | Electronic device control method and apparatus, and electronic device | |
CN106775828B (zh) | 应用程序安装方法及装置、计算机设备 | |
CN104778055B (zh) | 显示进度条的方法和装置 | |
EP3779690A1 (en) | Processor core scheduling method and apparatus, terminal, and storage medium | |
CN111654852B (zh) | 数据卡的切换方法、装置、终端及存储介质 | |
WO2021129821A1 (zh) | 数据传输方法、装置、存储介质及终端设备 | |
CN112738861B (zh) | 终端信号重选方法、相关装置及计算机存储介质 | |
CN110502280B (zh) | 安卓操作***的启动方法、装置、存储介质及终端 | |
CN107463395B (zh) | 组件调用方法及装置 | |
US11134429B2 (en) | Method and apparatus for controlling terminal access | |
CN112351446A (zh) | WiFi驱动配置文件的加载方法、装置、存储介质及电子设备 | |
CN109151787B (zh) | 基于云端调度的蓝牙通信方法和装置 | |
CN106708575B (zh) | 移动终端及其加载运行应用的方法和装置 | |
CN112887155B (zh) | QoS关联信息同步方法及相关产品 | |
CN112367362B (zh) | 一种数据处理方法、装置、设备及计算机存储介质 | |
CN111565162B (zh) | 一种动态gsm***干扰规避方法、装置、存储介质及终端 | |
CN113821252A (zh) | 小程序的构建方法、装置、终端设备以及存储介质 | |
CN112860352A (zh) | 一种应用程序的加载方法、装置、存储介质及终端 | |
EP3758384B1 (en) | Method for controlling video sharing through rich communication suite service and electronic device therefor | |
CN113542884A (zh) | 一种智能电视浏览器与服务端同步js补丁文件的方法 | |
CN111757416A (zh) | 通信装置、计算机可读存储介质、通信***以及通信方法 | |
CN112631639B (zh) | 补丁代码添加方法、装置、设备及计算机可读存储介质 | |
CN113645607B (zh) | 蓝牙设备的发现方法、装置、终端及存储介质 | |
CN113163453B (zh) | 一种Wifi传输速度的控制方法、***、存储介质及移动终端 | |
CN108064035B (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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210209 |