CN114050634B - 充电测试方法、电子设备、适配器和充电测试*** - Google Patents

充电测试方法、电子设备、适配器和充电测试*** Download PDF

Info

Publication number
CN114050634B
CN114050634B CN202210030422.8A CN202210030422A CN114050634B CN 114050634 B CN114050634 B CN 114050634B CN 202210030422 A CN202210030422 A CN 202210030422A CN 114050634 B CN114050634 B CN 114050634B
Authority
CN
China
Prior art keywords
adapter
protocol
charging
protocol code
code
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
Application number
CN202210030422.8A
Other languages
English (en)
Other versions
CN114050634A (zh
Inventor
杨强强
朱枝纲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Glory Intelligent Machine Co ltd
Original Assignee
Shenzhen Glory Intelligent Machine Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Glory Intelligent Machine Co ltd filed Critical Shenzhen Glory Intelligent Machine Co ltd
Priority to CN202210030422.8A priority Critical patent/CN114050634B/zh
Publication of CN114050634A publication Critical patent/CN114050634A/zh
Application granted granted Critical
Publication of CN114050634B publication Critical patent/CN114050634B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/00032Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries characterised by data exchange
    • H02J7/00045Authentication, i.e. circuits for checking compatibility between one component, e.g. a battery or a battery charger, and another component, e.g. a power source
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M10/00Secondary cells; Manufacture thereof
    • H01M10/42Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
    • H01M10/44Methods for charging or discharging
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/007Regulation of charging or discharging current or voltage
    • H02J7/007188Regulation of charging or discharging current or voltage the charge cycle being controlled or terminated in response to non-electric parameters
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2207/00Indexing scheme relating to details of circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J2207/30Charge provided using DC bus or data bus of a computer
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B40/00Technologies aiming at improving the efficiency of home appliances, e.g. induction cooking or efficient technologies for refrigerators, freezers or dish washers

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • General Chemical & Material Sciences (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

本申请实施例提供一种充电测试方法、电子设备、适配器和充电测试***,应用于适配器,方法包括:向电子设备发送适配器的协议编码,适配器的协议编码和适配器预先配置的充电协议对应,适配器配置有多种充电协议;若适配器的协议编码和电子设备的协议编码一致,根据适配器的协议编码对应的充电协议为电子设备充电;在充电时间达到适配器的协议编码对应的测试时间时停止充电;若有待发的适配器的协议编码,再次电子设备发送适配器的协议编码;若没有待发的适配器的协议编码则结束测试。本申请提供了一种配置了多种充电协议的适配器,进行充电测试时只需要将电子设备接入该适配器就可以完成多种充电协议的测试,提高了充电测试的效率。

Description

充电测试方法、电子设备、适配器和充电测试***
技术领域
本申请涉及测试技术领域,尤其涉及一种充电测试方法、电子设备、适配器和充电测试***。
背景技术
为确保电子设备的充电功能可以正常使用,在电子设备出厂前一般需要对其进行充电测试,以检测电子设备支持哪些充电协议,以及基于不同充电协议充电时有无异常(如发热,卡顿等)。
目前测试方法是,将分别配置不同充电协议的多个适配器通过一个自动化测试开关盒接入被测电子设备,利用自动化测试开关盒控制每个适配器依次为被测电子设备充电以完成测试。这种方法的问题在于,测试一台电子设备需要占用多个适配器,测试效率较低。
发明内容
本申请提供了一种充电测试方法、电子设备、适配器和充电测试***,以提供一种高效率的充电测试方案。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面提供一种充电测试方法,应用于适配器,所述方法包括:
检测到电子设备接入所述适配器后,向所述电子设备发送所述适配器的协议编码,所述适配器的协议编码和所述适配器预先配置的充电协议对应,所述适配器配置有多种充电协议;
若所述适配器的协议编码和所述电子设备的协议编码一致,根据和所述电子设备的协议编码一致的所述适配器的协议编码对应的充电协议为所述电子设备充电;
在充电时间达到所述适配器的协议编码对应的测试时间时,停止充电;
若有待发的适配器的协议编码,返回执行所述向所述电子设备发送所述适配器的协议编码步骤;
若没有待发的适配器的协议编码,向所述电子设备发送测试结束指令。
在一些可选的实施例中,所述向所述电子设备发送所述适配器的协议编码,包括:
向所述电子设备发送所述适配器的一类协议编码;
若所述适配器的一类协议编码和所述电子设备的一类协议编码一致,向所述电子设备发送所述适配器的二类协议编码。
在一些可选的实施例中,所述若有待发的适配器的协议编码,返回执行所述向所述电子设备发送所述适配器的协议编码步骤,包括:
若有待发的适配器的二类协议编码,返回执行所述向所述电子设备发送所述适配器的二类协议编码步骤;
若有待发的适配器的一类协议编码,返回执行所述向所述电子设备发送所述适配器的一类协议编码步骤。
在一些可选的实施例中,若所述适配器的二类协议编码和所述电子设备的二类协议编码一致,根据和所述电子设备的二类协议编码一致的所述适配器的二类协议编码对应的充电协议为所述电子设备充电。
在一些可选的实施例中,所述在充电时间达到所述适配器的协议编码对应的测试时间后,停止充电之前,还包括:
在充电时采集所述适配器的电参数;
比对所述采集的电参数和所述适配器的协议编码对应的电参数;
根据比对结果对所述适配器的控制输出电路进行负反馈调节。
本申请第二方面提供一种充电测试方法,应用于电子设备,所述方法包括:
接收适配器的协议编码,所述适配器的协议编码和所述适配器预先配置的充电协议对应,所述适配器配置有多种充电协议;
比对所述适配器的协议编码和所述电子设备的协议编码是否一致;
若所述适配器的协议编码和所述电子设备的协议编码一致,向所述适配器反馈所述适配器的协议编码,使所述适配器根据所述适配器的协议编码对应的充电协议为所述电子设备充电;
检测所述适配器充电时所述电子设备有无异常状态并记录检测结果;
若未收到所述适配器的测试结束指令,返回执行所述接收适配器的协议编码步骤;
若收到所述适配器的测试结束指令,输出测试结果,所述测试结果至少包括所述检测结果。
在一些可选的实施例中,所述比对所述适配器的协议编码和所述电子设备的协议编码是否一致,包括:
若接收所述适配器的一类协议编码,比对所述适配器的一类协议编码和所述电子设备的一类协议编码是否一致;
若接收所述适配器的二类协议编码,比对所述适配器的二类协议编码和所述电子设备的二类协议编码是否一致。
在一些可选的实施例中,所述检测所述适配器充电时所述电子设备有无异常状态并记录检测结果之前,还包括:
检测所述适配器的充电输入和所述电子设备的协议编码对应的电参数是否匹配;
若所述适配器的充电输入和所述电子设备的协议编码对应的电参数不匹配,向所述适配器反馈参数匹配失败的信息;
若所述适配器的充电输入和所述电子设备的协议编码对应的电参数匹配,执行所述检测所述适配器充电时所述电子设备有无异常状态并记录检测结果。
本申请第三方面提供一种适配器,包括:控制回路,电流回路,协议回路和USB接口;
所述控制回路用于执行一个或多个程序,使得所述适配器执行本申请第一方面任意一项所提供的充电测试方法。
本申请第四方面提供一种电子设备,包括:一个或多个处理器、存储器;
所述存储器用于存储一个或多个程序;
所述一个或多个处理器用于执行所述一个或多个程序,使得电子设备执行本申请第二方面任意一项所提供的充电测试方法。
本申请第五方面提供一种充电测试***,包括适配器和电子设备,所述适配器和所述电子设备连接;
所述适配器用于根据本申请第一方面任意一项所提供的充电测试方法为所述电子设备充电;
所述电子设备用于执行本申请第二方面任意一项所提供的充电测试方法,以获得测试结果,所述测试结果至少包括检测结果,所述检测结果用于指示所述适配器充电时所述电子设备有无异常状态。
本申请实施例提供一种电子设备的充电测试方法、设备和存储介质,适用于适配器,方法包括:向电子设备发送适配器的协议编码,适配器的协议编码和适配器预先配置的充电协议对应,适配器配置有多种充电协议;若适配器的协议编码和电子设备的协议编码一致,根据适配器的协议编码对应的充电协议为电子设备充电;在充电时间达到适配器的协议编码对应的测试时间时停止充电;若有待发的适配器的协议编码,再次电子设备发送适配器的协议编码;若没有待发的适配器的协议编码则结束测试。本申请提供了一种配置了多种充电协议的适配器,进行充电测试时只需要将电子设备接入该适配器就可以完成多种充电协议的测试,既不需要在测试过程中频繁地插拔电子设备,也不需要占用多个适配器来测试一台电子设备,提高了充电测试的效率。
附图说明
图1为本申请实施例提供的一种充电测试的场景示意图;
图2为本申请实施例提供的一种充电测试方法的技术架构示意图;
图3为本申请实施例提供的一种用于充电测试的适配器的结构示意图;
图4为本申请实施例提供的一种电子设备的充电测试方法的流程图;
图5为本申请实施例提供的另一种电子设备的充电测试方法的流程图;
图6为本申请实施例提供的一种电子设备的充电测试方法的信令交互示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
为了保障电子设备的充电功能能够正常使用,在出厂之前往往需要对电子设备进行充电测试。
请参见图1,进行充电测试时,用数据线将被测试的电子设备100和用于测试的适配器200连接。完成连接后,适配器200基于预设的充电协议为电子设备100充电,充电期间,电子设备100利用内部配置的传感器检测是否发生异常,例如温度是否过高。
若充电期间电子设备100未发生异常,则认为电子设备100支持适配器200中配置的充电协议,若充电期间电子设备100发生异常,则认为电子设备100不支持适配器200中配置的充电协议。
适配器一般只配置一种充电协议,所以要测试电子设备对于多种充电协议的支持情况,就需要分别用多个配置不同充电协议的适配器对电子设备进行充电测试。
目前的一种测试方法是,准备多个配置不同充电协议的适配器,将被测的电子设备接入其中一个适配器,从而测试电子设备是否支持该适配器的充电协议,测试结束后,将电子设备拔出,然后再接入另一个适配器,从而测试电子设备是否支持另一个适配器的充电协议,以此类推,直至测试完每个适配器。
这种测试方法的问题在于,测试过程中需要频繁地进行电子设备的插拔,测试效率较低,并且容易发生漏测和误测。
另一种测试方法是,将多个配置不同充电协议的适配器和被测的电子设备同时接入一个自动化测试开关盒子,自动化测试开关盒子按顺序控制每个适配器和电子设备之间的电路导通和关断,依次完成每种充电协议的测试。
示例性的,自动化测试开关盒子将一个适配器和电子设备间的电路导通,使该适配器为电子设备充电,在完成该适配器的测试后,自动化测试开关盒子关断该适配器和电子设备间的电路,导通另一个适配器和电子设备间的电路,使另一个适配器为电子设备充电,以此类推,直至测试完每个适配器。
第二种方法的问题在于,每测试一个电子设备都需要同时占用多个适配器,无法利用多个适配器同时对多个电子设备进行测试,测试效率较低。
针对上述问题,本申请实施例提供一种电子设备的充电测试的方法。本方法的技术架构可以参见图2。
适配器包括USB接口,电流回路,控制回路和协议回路。
在开始测试前,适配器通过下载数据线和电脑连接,电脑通过下载数据线将协议栈写入适配器的协议回路,协议栈包括多种充电协议。
测试时,充电数据线的一段和适配器的USB接口连接,另一端和手机的USB接口连接。适配器的协议回路和手机通信,从而比对适配器的协议栈和手机的协议栈,通过比对确定协议栈中哪些充电协议需要测试。然后控制回路基于需要测试的充电协议控制电流回路中对应通道的开启和关闭,使得电流回路根据对应的充电协议为手机充电。
通过本方案,对手机进行充电测试时,只需要将一台手机和一个适配器连接,就可以完成多种充电协议的测试,不需要在充电过程中频繁插拔以变更适配器,也不需要将多个适配器同时连接至一台手机,从而提高了充电测试的效率。
需要说明的是,图2是本方法的一种示例性的架构。在一些可选的实施例中,也可以采用其他的方式将协议栈写入适配器,而不限于如图2所示的由电脑通过下载数据线写入。
如图2所示的手机为需要进行充电测试的电子设备的一种示例,在一些可选的实施例中,本方案也可以用于对除手机以外的其他电子设备进行充电测试。
适配器的硬件结构可以参见图3。本实施例所提供的适配器包括,交流-直流转换电路,多功率转换电路,控制输出电路,USB接口,传感器1,传感器2,第一控制器,第二控制器,存储器。
图3中的第二控制器和存储器,可以视为图2所示的协议回路;控制输出电路,多功率转换电路,交流-直流转换器,传感器1和传感器2可以作为图2所示的电流回路;控制输出电路和第一控制器可以视为图2所示的控制回路。
其中,交流-直流转换器和插座连接,用于将输入适配器的交流电转换为直流电。
多功率转换电路用于调节适配器的输出功率。
控制输出电路用于调节适配器的输出参数,包括但不限于输出电压,输出电流等。
USB接口用于接入被充电的电子设备100。示例性的,电子设备100可以是手机,平板电脑,笔记本电脑等设备。
传感器1用于采集控制输出电路的输出端的电参数并将采集到的电参数反馈给第一控制器;传感器2用于采集交流-直流转换器的输出端的电参数并将采集到的电参数反馈给第一控制器。
第一控制器用于根据需要测试的充电协议,向控制输出电路发送指令以指示控制输出电路按该充电协议调节适配器的输出参数,使得适配器基于该充电协议为电子设备充电。
第一控制器还用于在充电过程中,根据传感器1和传感器2采集到的电参数进行负反馈调节,以确保充电过程中适配器的输出参数和需要测试的充电协议一致。
存储器用于存储预先配置在适配器上的多种充电协议。
第二控制器用于和电子设备交互以确定需要测试的充电协议,然后从存储器中读出需要测试的充电协议并将其发送给第一控制器,以触发第一控制器向控制输出电路发送相应的指令。
示例性的,第一控制器和第二控制器可以为适配器中的两个微控制单元(Microcontroller Unit;MCU)。
请参见图4所示的充电测试方法的流程图,本实施例提供的方法可以包括如下步骤:
在一些实施例中,被测试的电子设备(例如手机)的处理器可以执行计算机指令,使得电子设备执行本实施例中的方法步骤。
S401,接收适配器的协议编码。
适配器可以在检测到电子设备接入适配器后,从适配器的协议栈中读取协议编码并将协议编码向电子设备发送。
本实施例中,适配器上配置的多种充电协议以协议栈的形式保存在存储器中,协议栈中不同充电协议则通过协议编码的形式区分,协议编码又可以分为一类协议编码和二类协议编码两部分。
在一些实施例中,适配器可以将协议编码和表示一类协议编码或二类协议编码的标识一并发送给电子设备,以便电子设备确定收到的协议编码是一类协议编码还是二类协议编码。例如,适配器可以向电子设备发送编码0000以及表示一类协议编码的标识,电子设备接收后即可确定收到一类协议编码0000。
各个充电协议对应的协议编码可以根据实际情况配置,本实施例对此不做限定。在一些实施例中,一类协议编码可以表示某一类型的充电协议,对应的二类协议编码则表示该类型下具体的每一种充电协议。
示例性的,可以用一类协议编码00000000表示低压大电流类型的多种充电协议,用一类协议编码01000000表示高压低电流的多种充电协议。对于多种不同的低压大电流的充电协议,则分别配置不同的二类协议编码,例如超级充电协议(Super Charge Protocol,SCP)配置二类协议编码00000010,闪充(Flash Charge)协议配置二类协议编码00000001,VOOC协议配置二类协议编码00000100。
示例性的,协议栈可以用下述表1的形式表示:
表1
Figure 499137DEST_PATH_IMAGE001
在一些实施例中,一类协议编码可以表示特定的测试场景,一类协议编码对应的多个二类协议编码,可以表示在特定测试场景下需要测试的多种充电协议,以及这些充电协议的电参数和测试时间。
以表1为例,一类协议编码0000可以表示人机接口测试(Man-Machine interface,MMI)场景,对应的二类协议编码0000和0001可以表示在MMI测试场景中需要测试的两种充电协议;一类协议编码0100可以表示老化测试场景,对应的二类协议编码0100和0110可以表示在老化测试场景中需要测试的两种充电协议。
可以理解的,表1仅为本实施例提供的一个协议栈的示例。在实际测试场景中,适配器的协议栈中的内容可以根据需要进行更新和调整,并不限于表1所示的内容。并且本实施例所提供的充电测试的方法可以适用于任意的协议栈,对协议栈内容的调整并不影响本实施例的充电测试方法的实现。
若适配器发送的协议编码为一类协议编码,执行步骤S402,若适配器发送的协议编码为二类协议编码,执行步骤S405。
S402,比对适配器的一类协议编码和电子设备的一类协议编码是否一致。
电子设备自身也配置有至少一种充电协议,这些充电协议同样以协议栈的形式存储在电子设备上,协议栈可以存储在电子设备的内部存储器中,并且在电子设备和适配器中,同一充电协议对应有相同的协议编码。因此,当适配器按比对一致的协议编码对应的充电协议为电子设备充电时,电子设备能够通过协议编码确定当前测试的是哪个充电协议,确保最终输出的测试结果的准确性。
本实施例中,为了提高适配器的泛用性,适配器中可以配置已知的每一种充电协议,而电子设备仅需要配置该电子设备需要测试的几种充电协议即可,然后可以利用一个适配器对多种电子设备进行测试。
例如,一台电子设备需要测试低压大电流的充电协议,另一台电子设备需要测试高压低电流的充电协议,而适配器配置有这两类充电协议,因此这两台电子设备均可以用该适配器进行测试。
在步骤S402中,电子设备可以查找自身存储的协议栈中是否有适配器发送过来一类协议编码。
如果电子设备的协议栈中有适配器发来的一类协议编码,说明电子设备需要测试这个一类协议编码对应的充电协议,于是电子设备确定适配器的一类协议编码和自身的一类协议编码比对一致,执行步骤S403。
如果电子设备的协议栈中没有适配器发来的一类协议编码,说明电子设备不需要测试这个一类协议编码对应的充电协议,于是电子设备确定适配器的一类协议编码和自身的一类协议编码不一致,执行步骤S404。
S403,向适配器反馈比对一致的一类协议编码。
在步骤S403中,电子设备将比对一致的一类协议编码反馈给第二控制器。
在步骤S403中,电子设备也可以将协议编码和表示一类协议编码或二类协议编码的标识一并发送给电子设备,以便电子设备确定收到的协议编码是一类协议编码还是二类协议编码。
以表1为例,第二控制器向电子设备发送一类协议编码0000后,电子设备将其和自身存储的一类协议编码比对,发现电子设备自身的协议栈中也有一类协议编码0000,于是执行步骤S403,将编码0000和表示一类协议编码的标识反馈给适配器。
S404,向适配器反馈比对失败的信息。
在一些实施例中,上述比对失败的信息由电子设备向适配器的第二控制器反馈。比对失败的信息用于向适配器说明,适配器最近一次发送过来的协议编码和电子设备自身存储的协议编码不一致,也就是说电子设备未存储适配器最近一次发送过来的协议编码。
示例性的,上述比对失败的信息可以携带有比对失败的协议编码。
以表1为例,第二控制器向电子设备发送一类协议编码0000后,电子设备比对发现自身没有一类协议编码0000,所以向第二控制器反馈比对失败的信息。
S405,比对适配器的二类协议编码和电子设备的二类协议编码是否一致。
和步骤S402类似的,在步骤S405中,电子设备判断适配器发送的二类协议编码,和自身协议栈中比对一致的一类协议编码所对应的二类协议编码是否一致。
以表1为例,第二控制器向电子设备发送二类协议编码0000后,电子设备将该编码和自身的协议栈中存储的二类协议编码比对,若电子设备的协议栈中记录有二类协议编码0000,则确定适配器的二类协议编码和电子设备的二类协议编码一致,若电子设备的协议栈中记录有二类协议编码0000,则确定适配器的二类协议编码和电子设备的二类协议编码不一致。
若适配器的二类协议编码和电子设备的二类协议编码不一致,执行步骤S404,若适配器的二类协议编码和电子设备的二类协议编码一致,则执行步骤S406。
S406,向适配器反馈比对一致的二类协议编码。
步骤S406中,比对一致的二类协议编码由电子设备向适配器的第二控制器反馈,适配器收到电子设备反馈的比对一致的二类协议编码后,就可以基于对应的充电协议进行测试。
步骤S406的具体实现方式可以参见步骤S403,电子设备在比对二类协议编码成功后,将编码和表示一类协议编码或二类协议编码的标识发送给适配器,例如将编码0000和表示一类协议编码的标识反馈给适配器。
S407,接收适配器的充电输入。
适配器收到电子设备反馈的比对一致的二类协议编码后,就可以按对应的充电协议为电子设备充电,相应的,电子设备就会接收适配器的充电输入。
在一些可选的实施例中,电子设备可以在接收充电输入后,向适配器反馈充电开始的信息,以便适配器确认充电开始。
S408,检测充电输入和二类协议编码的电参数是否匹配。
电子设备的协议栈中同样存储有每一个二类协议编码对应的电参数。在步骤S408中,电子设备可以将自身的USB接口的电参数和当前正在测试的二类协议编码对应的电参数进行比对,若两者的差值在一定的可接受范围内,则认为充电输入和二类协议编码的电参数匹配;若两者的差值在可接受范围外,则认为充电输入和二类协议编码的电参数不匹配。
若充电输入和二类协议编码的电参数不匹配,执行步骤S409,若充电输入和二类协议编码的电参数匹配,执行步骤S410。
S409,向适配器反馈参数匹配失败的信息。
在步骤S409中,电子设备向适配器的第二控制器反馈参数匹配失败的信息。参数匹配失败的信息用于说明电子设备不支持当前比对一致的二类协议编码所对应的充电协议。
S410,在充电期间检测电子设备有无异常状态并记录检测结果。
在一些实施例中,步骤S410可以由电子设备执行。
本实施例对异常状态的具体内容不做限定,示例性的,异常状态可以包括,充电中断,程序运行卡顿和温度过高等。
在一些可选的实施例中,电子设备可以利用图1所示的温度传感器检测充电过程中自身的温度是否过高,以及检测USB接口的充电输入是否中断,若出现上述情况则认为有异常状态。
S411,判断是否收到测试结束指令。
若收到测试结束指令,执行步骤S414,若未收到测试结束指令,返回执行步骤S401。
步骤S411可以由电子设备在适配器关闭输出通道后执行。适配器关闭输出通道时,电子设备会检测到充电输入停止,因此电子设备可以通过检测充电输入是否停止来确定适配器是否关闭输出通道。
S412,输出测试结束信息和测试结果。
测试结束信息用于说明对该电子设备的充电测试已结束。测试结果用于说明电子设备支持哪些充电协议,不支持哪些充电协议,以及电子设备在基于哪些充电协议充电时出现异常状态。
每次电子设备向适配器反馈比对一致的二类协议编码后,适配器即按比对一致的二类协议编码对应的充电协议为电子设备充电。因此每次充电时,电子设备根据反馈给适配器的二类协议编码,即可确定本次充电过程中适配器用的充电协议,再结合每次充电时充电输入和对应的电参数是否匹配,以及充电时是否发生异常状态的检测结果,电子设备就可以确定每次充电时适配器所用的充电协议是否被支持,以及按该充电协议充电是否会有异常状态。
本实施例提供的充电测试的方法,具有如下有益效果:
适配器通过遍历协议栈中的协议编码的方式,逐一利用预先配置的充电协议为电子设备充电,使得对电子设备的充电测试只需要一个适配器即可完成,提高了对电子设备的充电测试的效率。
请参见图5所示的充电测试方法的流程图,本实施例提供的方法可以包括如下步骤:
在一些实施例中,用于充电测试的适配器内部的控制器可以执行计算机指令,使得适配器执行本实施例中的方法步骤。
S501,检测到电子设备接入。
如图3所示,适配器的第二控制器和USB接口连接。当测试人员用数据线将电子设备连接到适配器上时,USB接口会输出特定的电信号,第二控制器检测到该电信号时,就可以确定电子设备接入适配器。
S502,向电子设备发送一类协议编码。
在一些可选的实施例中,适配器在执行步骤S502时可以按协议栈中的先后顺序逐一发送一类协议编码。也就是说,适配器首次执行步骤S502时,可以发送协议栈中记录的第一个一类协议编码,当适配器再次执行S502时,发送协议栈中记录的第二个一类协议编码,适配器第三次执行S502时,发送协议栈中的第三个一类协议编码,以此类推,直至遍历协议栈中每一个一类协议编码为止。
S503,判断发送的二类协议编码和电子设备的二类协议编码是否一致。
若发送的一类协议编码和电子设备的一类协议编码一致,执行步骤S504,若发送的一类协议编码和电子设备的一类协议编码不一致,执行步骤S512。
在步骤S503中,适配器具体可以基于发送一类协议编码后电子设备反馈的信息确定发送的二类协议编码和电子设备的二类协议编码是否一致。参见图4对应的实施例中的步骤S402至S404,若适配器执行步骤S502后,收到电子设备反馈的比对失败的信息,则可以确定发送的二类协议编码和电子设备的二类协议编码不一致,若适配器执行步骤S502后,收到电子设备反馈的一类协议编码,则可以确定发送的二类协议编码和电子设备的二类协议编码一致。
S504,在协议栈中查找比对一致的一类协议编码。
适配器在收到电子设备反馈的比对一致的一类协议编码后,可以在适配器的协议栈中找到该一类协议编码,以便进一步发送该一类协议编码对应的二类协议编码。
S505,向电子设备发送一类协议编码对应的二类协议编码。
可以理解的,一个一类协议编码可以对应有多个二类协议编码。在步骤S505中,适配器按协议栈中记录的顺序逐一发送比对一致的一类协议编码所对应的二类协议编码。也就是说,适配器首次执行S505时,发送一类协议编码对应的首个二类协议编码,然后执行后续步骤。当适配器再次执行S505时,发送一类协议编码对应的第二个二类协议编码,以此类推,直至比对一致的一类协议编码对应的二类协议编码均发送过为止。
以表1为例,一类协议编码0000对应的二类协议编码包括0000和0001两个。若电子设备反馈的比对一致的一类协议编码为0000,则适配器首次执行S505时发送的二类协议编码可以是一类协议编码0000对应首个二类协议编码0000,当适配器再次执行S505时,再发送一类协议编码0000对应第二个二类协议编码0001。
适配器将多个协议编码逐一发送给电子设备,是为了便于电子设备确定每次充电时适配器所用的充电协议。
参见步骤S412,适配器每次给电子设备充电时,电子设备需要确定本次充电时适配器所用的充电协议,并且要检测充电过程中是否发生异常状态,由此确定电子设备按当前的充电协议充电时是否会有异常状态。
若适配器将多个二类协议编码一次性发送给电子设备,并且发送的多个二类协议编码和电子设备的二类协议编码均一致,则在适配器开始充电后,电子设备难以确定每次充电时适配器所用的充电协议,相应的就难以确定电子设备支持或不支持哪些充电协议,以及按哪些充电协议充电会发生异常。
S506,判断发送的二类协议编码和电子设备的二类协议编码是否一致。
若发送的二类协议编码和电子设备的二类协议编码一致,执行步骤S507,若发送的二类协议编码和电子设备的二类协议编码不一致,执行步骤S511。
步骤S506的实现方式和步骤S503类似,即适配器具体可以基于发送二类协议编码后电子设备反馈的信息确定发送的二类协议编码和电子设备的二类协议编码是否一致。参见图4对应的实施例中的步骤S404至S406,若适配器执行步骤S505后,收到电子设备反馈的比对失败的信息,则可以确定发送的二类协议编码和电子设备的二类协议编码不一致,若适配器执行步骤S505后,收到电子设备反馈的二类协议编码,则可以确定发送的二类协议编码和电子设备的二类协议编码一致。
在一些可选的实施例中,步骤S501至步骤S506均可以由适配器的第二控制器执行。
在一些可选的实施例中,为了避免电子设备比对二类协议编码时发生误判,第二控制器收到比对失败的信息可以进行重试,也就是再次向电子设备发送比对失败的二类协议编码,在同一二类协议编码经电子设备比对了多次均失败后再发送新的二类协议编码。
第二类协议编码比对失败后重试的一种实现方式是,适配器首次将一个二类协议编码发送给电子设备时,将重试次数初始化为1,当适配器在步骤S506中确定这个二类协议编码比对失败时,先判断重试次数是否小于阈值,若重试次数不小于阈值,适配器将重试次数加1,并返回执行步骤S505,即再次发送这个比对失败的二类协议编码,若在确定一个第二类协议编码比对失败后,判断出重试次数不小于阈值,说明这个二类协议编码已经比对多次且均比对失败,则适配器执行步骤S511。
上述阈值可以根据实际情况设定,本实施例对此不做限定。示例性的,该阈值可以设置为3。
以阈值设定为3为例,一个二类协议编码被首次发送给电子设备后,电子设备比对不一致并向第二控制器反馈比对失败的信息,此时重试次数为1,于是第二控制器第二次发送这个二类协议编码并将重试次数加1。第二次发送后电子设备比对又发现不一致,此时重试次数为2,于是第二控制器第三次发送这个二类协议编码并将重试次数加1。第二次发送后电子设备比对结果仍为不一致,由于此时重试次数为3,不小于阈值,所以第二控制器执行步骤S511,不再重复发送这个二类协议编码。
S507,根据比对一致的二类协议编码对应的充电协议为电子设备充电。
在一些可选的实施例中,步骤S507可以按如下方式实现:
第二控制器在适配器的协议栈中查找比对一致的二类协议编码。查找到比对一致的二类协议编码后,第二控制器将协议栈中比对一致的二类协议编码,比对一致的二类协议编码对应的电参数和测试时间发送给第一控制器。
请参见表1,协议栈中每一个二类协议编码,均对应有特定的电参数和测试时间,其中测试时间是指适配器基于对应充电协议给电子设备充电的持续时间,对应的电参数则可以作为第一控制器进行负反馈调节的标准值。
第一控制器收到比对一致的二类协议编码,比对一致的二类协议编码对应的电参数和测试时间后,打开控制输出电路中比对一致的二类协议编码对应的输出通道。
适配器的控制输出电路中配置有多个相互独立的输出通道,每一个输出通道均用于输出符合特定电参数的电流。第一控制器收到二类协议编码后,可以根据配置在第一控制器上的二类协议编码和输出通道的对应关系,向控制输出电路发送打开对应输出通道的指令,从而打开控制输出电路中对应的输出通道,使适配器能够按对应的电参数为电子设备充电。
在一些可选的实施例中,第一控制器在打开比对一致的二类协议编码对应的输出通道后,可以向第二控制器反馈输出通道已打开的信息。
下面结合表1的示例说明步骤S507的实现方式:
第二控制器确定二类协议编码0000比对一致后,将二类协议编码0000,对应的测试时间20s,以及对应的电参数9V,2A发送给第一控制器。然后第一控制器打开控制输出电路中二类协议编码0000对应的输出通道,使得适配器按9V的电压和2A的电流为电子设备充电。
S508,判断是否收到参数匹配失败的信息。
若未收到参数匹配失败的信息,执行步骤S509,若收到参数匹配失败的信息,执行步骤S510。
参见步骤S408和S409,当适配器开始为电子设备充电后,若电子设备检测出充电输入和比对一致的二类协议编码不匹配,则向适配器发送参数匹配失败的信息。适配器收到参数匹配失败的信息,说明电子设备不支持比对一致的二类协议编码所对应的充电协议,因此需要停止为电子设备充电。
S509,判断充电时间是否达到设定的测试时间。
充电时间,可以视为二类协议编码对应的输出通道被打开的时间。若充电时间达到设定的测试时间,执行步骤S510,若充电时间未达到测试时间,再次执行步骤S509,直至充电时间达到设定的测试时间为止。
在一些实施例中,步骤S509可以由第一控制器执行。
为执行上述步骤,第一控制器可以在打开二类协议编码对应的输出通道之后启动一个从零开始计时的计时器,当这个计时器的读数达到测试时间时,第一控制器就可以确定充电时间达到测试时间。
在一些可选的实施例中,为了确保充电过程中适配器的USB接口输出的电参数和对应的充电协议匹配,第一控制器可以实时地通过图3所示的传感器1和传感器2采集对应位置的电参数,将采集到的电参数和第二控制器发送的电参数比对,根据比对结果对控制输出电路进行负反馈调节。
示例性的,第一控制器可以按如下方式调节控制输出电路:
当第一控制器采集到的电参数高于第二控制器发送的电参数时,第一控制器降低控制输出电路的输出。具体的,若第一控制器采集到的电压高于第二控制器发送的电压,则第一控制器降低控制输出电路输出的电压,若第一控制器采集到的电流高于第二控制器发送的电流,则第一控制器降低控制输出电路输出的电流,若第一控制器采集到的功率高于第二控制器发送的功率,则第一控制器降低控制输出电路输出的功率。
当第一控制器采集到的电参数低于第二控制器发送的电参数时,第一控制器提高控制输出电路的输出。具体的,若第一控制器采集到的电压低于第二控制器发送的电压,则第一控制器提高控制输出电路输出的电压,若第一控制器采集到的电流低于第二控制器发送的电流,则第一控制器提高控制输出电路输出的电流,若第一控制器采集到的功率低于第二控制器发送的功率,则第一控制器提高控制输出电路输出的功率。
S510,停止充电。
本实施例中,适配器可以通过如下方式停止向电子设备充电:
在第一控制器判断出充电时间达到测试时间后,或者在第二控制器收到参数匹配失败的信息后,第二控制器向第一控制器发送关闭通道的指令,该指令用于指示第一控制器关闭控制输出电路中当前打开的输出通道,以停止为电子设备充电。第一控制器收到上述关闭通道的指令后,即关闭控制输出电路中当前打开的输出通道,使得适配器停止向电子设备充电。
采用第二控制器发送关闭通道的指令的方式停止充电,其作用在于:第二控制器可以通过发送关闭通道的指令的方式,确定每次停止充电的时间,从而在每次停止充电后(即发送关闭通道的指令后),及时从适配器的协议栈中读取下一个充电协议的协议编码并发送给电子设备,进而开始下一个充电协议的测试。
其中,第一控制器可以在判断出充电时间达到测试时间后,向第二控制器发送关闭通道的请求,以触发第二控制器向第一控制器发送关闭通道的指令。
在一些可选的实施例中,步骤S510的实现方式也可以是,若第二控制器收到参数匹配失败的信息,则第二控制器向第一控制器发送关闭通道的指令,使适配器停止充电;若第一控制器判断出充电时间达到测试时间,则第一控制器直接关闭输出通道,使适配器停止充电。
当第一控制器直接关闭输出通道时,第一控制器可以向第二控制器发送通道已关闭的通知,使第二控制器确定适配器已停止按当前的充电协议充电,从而开始向电子设备发送协议栈中后续的协议编码。
S511,判断是否有待发的二类协议编码。
在步骤S511中,第二控制器判断协议栈中当前比对一致的一类协议编码所对应的二类协议编码是否都向电子设备发送,如果比对一致的一类协议编码对应的二类协议编码中有未发送给电子设备的编码,则确定有待发的二类协议编码,执行步骤S505,如果比对一致的一类协议编码对应的二类协议编码均已向电子设备发送过,则确定没有待发的二类协议编码,执行步骤S512。
S512,判断是否有未发的一类协议编码。
若有未发的一类协议编码,执行步骤S502,若没有未发的一类协议编码,执行步骤S513。
在一些可选的实施例中,若第二控制器按协议栈记录的顺序逐一向电子设备发送一类协议编码,则在S512中,第二控制器可以判断最近一次发送的一类协议编码是否为协议栈中最后一个一类协议编码。如果是最后一个一类协议编码,则可以确定协议栈中每个一类协议编码均已经向电子设备发送过,没有未发的一类协议编码,执行步骤S513并结束测试。
如果最近一次发送的一类协议编码不是最后一个一类协议编码,则可以确定协议栈中还有未向电子设备发送的一类协议编码,再次执行步骤S502以向电子设备发送新的一类协议编码。
以表1为例,第二控制器首次执行S502时发送表1中首个一类协议编码0000,经电子设备比对并反馈比对失败的信息后,第二控制器执行S512,发现表1中还有未发的一类协议编码,于是再次执行S502,向电子设备发送表1所示协议栈的第二个一类协议编码0100。
S513,向电子设备发送测试结束指令。
请参见图6,以适配器配置表1所示的协议栈为例,说明本实施例提供的充电测试的方法的测试过程。
测试人员将被测的电子设备通过数据线***适配器后,适配器的第二控制器执行步骤S600,检测到电子设备接入。
随后第二控制器从存储器存储的协议栈中读取出第一个一类协议编码0000,执行步骤S610,发送一类协议编码0000。一类协议编码0000被发送给电子设备后,电子设备执行步骤S611,比对发现电子设备的协议栈没有一类协议编码0000,步骤S611的具体实施过程可以参见图4所示的实施例的步骤S402。
在确定电子设备的协议栈没有一类协议编码后,电子设备执行步骤S612,反馈比对失败的信息。
适配器的第二控制器收到比对失败的信息后,判断出协议栈中还有未发的一类协议编码,于是继续从适配器的协议栈中读取第二个一类协议编码0100,并执行步骤S613,发送一类协议编码0100。
收到一类协议编码0100后,电子设备执行步骤S614,比对发现电子设备的协议栈有一类协议编码0100。然后在确定出自身的协议栈有一类协议编码0100后,电子设备执行步骤S615,反馈一类协议编码0100。
收到电子设备反馈的一类协议编码0100后,适配器确定可以用一类协议编码0100对应的充电协议进行测试,为此,需要将一类协议编码0100对应的二类协议编码发送给电子设备。
如表1所示,一类协议编码0100对应的首个二类协议编码为0100,因此第二控制器执行步骤S616,发送二类协议编码0100。
收到二类协议编码0100后,电子设备执行步骤S617,比对发现电子设备的协议栈有二类协议编码0100,并在确定出电子设备的协议栈有二类协议编码0100后,执行步骤S618,反馈二类协议编码0100。
收到电子设备反馈的二类协议编码后,第二控制器从适配器的存储器的协议栈中读出二类协议编码0100,以及对应的测试时间20s和电参数60W,然后执行步骤S619,发送二类协议编码0100,测试时间20s,电参数60W。
上述数据被发送给第一控制器后,第一控制器执行步骤S620,打开二类协议编码0100的输出通道。当控制输出电路中二类协议编码0100对应的输出通道打开后,控制输出电路就开始按二类协议编码0100对应的电参数,即60W的功率为电子设备充电。
电子设备在检测到充电输入后,执行步骤S621,反馈开始充电的信息,并在充电期间检测有无异常状态。
充电一段时间后,第一控制器执行步骤S622,判断出打开时间达到测试时间20s和步骤S623,发送关闭通道的请求。第二控制器相应关闭通道的请求,执行步骤S624,发送关闭通道的指令。第一控制器收到该指令后,执行步骤S625,关闭输出通道。
如表1所示,第二控制器在发送关闭通道的指令后,判断出一类协议编码0100对应的二类协议编码还有一个二类协议编码0110未发送,即二类协议编码0110,于是执行步骤S626,发送二类协议编码0110。
收到二类协议编码0110后,电子设备执行步骤S627,比对发现电子设备的协议栈有二类协议编码0110和步骤S628,反馈二类协议编码0110。
第二控制器在收到电子设备反馈的二类协议编码0110后,从适配器的协议栈读取二类协议编码0110,以及对应的测试时间20s和电参数100W,然后执行步骤S629,发送二类协议编码0110,测试时间20s,电参数100W。
第一控制器收到上述数据后,执行步骤S630,打开二类协议编码0110的输出通道。随后控制输出电路开始按100W的功率为电子设备充电,电子设备则在检测到充电输入后执行步骤S631,反馈开始充电的信息。
在充电的时间达到测试时间20s后,第一控制器执行步骤S632,判断出打开时间达到测试时间20s和步骤S633,发送关闭通道的请求。然后第二控制器执行步骤S634,发送关闭通道的指令,第一控制器响应该指令,执行步骤S635,关闭输出通道。
执行步骤S634后,第二控制器判断出表1所示的协议栈中一类协议编码0100对应的两个二类协议编码均已完成相应的测试。因此第二控制器将协议栈中下一个未发的一类协议编码1000发送该电子设备,也就是执行步骤S636,发送一类协议编码1000。
收到一类协议编码后,电子设备执行步骤S637,比对发现电子设备的协议栈没有一类协议编码1000和步骤S638,反馈比对失败的信息。
收到比对失败的信息后,第二控制器判断出表1所示的协议栈中每个一类协议编码均已发送过,可以确定本次充电测试结束,执行步骤S639,发送测试结束信息。电子设备则在收到测试结束信息后执行步骤S640,输出测试结束信息和测试结果。
通过图6所示的流程可以看出,利用本实施例提供的充电测试方法,只需要将电子设备接入一个适配器,就可以利用该适配器实现在多种充电协议(图6的示例中为两种,分别是60W功率的充电协议和100W功率的充电协议)下对电子设备进行测试,避免了充电测试时一个电子设备占用多个适配器的情况。并且在整个测试过程中均不需要更换电子设备接入的适配器,利用同一个适配器就可以实现多种充电协议的测试,有效地提高测试效率。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
本申请实施例涉及的多个,是指大于或等于两个。需要说明的是,在本申请实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。

Claims (8)

1.一种充电测试方法,其特征在于,应用于适配器,所述方法包括:
检测到电子设备接入所述适配器后,向所述电子设备发送所述适配器的一类协议编码,所述适配器的一类协议编码对应有多个二类协议编码,所述适配器的一类协议编码标识预设的测试场景;
若所述适配器的一类协议编码和所述电子设备的一类协议编码一致,向所述电子设备发送所述一类协议编码对应的所述适配器的二类协议编码,所述适配器的二类协议编码和所述测试场景中需要测试的充电协议对应,所述适配器配置有多种充电协议;
若所述适配器的二类协议编码和所述电子设备的二类协议编码一致,根据所述适配器的二类协议编码对应的充电协议为所述电子设备充电;
在充电时间达到所述适配器的协议编码对应的测试时间时,停止充电;
若有待发的适配器的协议编码,返回执行所述向所述电子设备发送所述适配器的协议编码步骤;
若没有待发的适配器的协议编码,向所述电子设备发送测试结束指令。
2.根据权利要求1所述的方法,其特征在于,所述若有待发的适配器的协议编码,返回执行所述向所述电子设备发送所述适配器的协议编码步骤,包括:
若有待发的适配器的二类协议编码,返回执行所述向所述电子设备发送所述适配器的二类协议编码步骤;
若有待发的适配器的一类协议编码,返回执行所述向所述电子设备发送所述适配器的一类协议编码步骤。
3.根据权利要求1或2的方法,其特征在于,所述在充电时间达到所述适配器的协议编码对应的测试时间后,停止充电之前,还包括:
在充电时采集所述适配器的电参数;
比对所述采集的电参数和所述适配器的协议编码对应的电参数;
根据比对结果对所述适配器的控制输出电路进行负反馈调节。
4.一种充电测试方法,其特征在于,应用于电子设备,所述方法包括:
接收适配器的协议编码,所述适配器的协议编码和所述适配器预先配置的充电协议对应,所述适配器配置有多种充电协议;
若接收所述适配器的一类协议编码,比对所述适配器的一类协议编码和所述电子设备的一类协议编码是否一致,所述适配器的一类协议编码对应有多个二类协议编码,所述适配器的一类协议编码标识预设的测试场景;
若所述适配器的一类协议编码和所述电子设备的一类协议编码一致,向所述适配器反馈所述适配器的一类协议编码;
若接收所述适配器的二类协议编码,比对所述适配器的二类协议编码和所述电子设备的二类协议编码是否一致,所述适配器的二类协议编码和所述测试场景中需要测试的充电协议对应;
若所述适配器的二类协议编码和所述电子设备的二类协议编码一致,向所述适配器反馈所述适配器的二类协议编码,使所述适配器根据所述适配器的二类协议编码对应的充电协议为所述电子设备充电;
检测所述适配器充电时所述电子设备有无异常状态并记录检测结果;
若未收到所述适配器的测试结束指令,返回执行所述接收适配器的协议编码步骤;
若收到所述适配器的测试结束指令,输出测试结果,所述测试结果至少包括所述检测结果。
5.根据权利要求4所述的方法,其特征在于,所述检测所述适配器充电时所述电子设备有无异常状态并记录检测结果之前,还包括:
检测所述适配器的充电输入和所述电子设备的协议编码对应的电参数是否匹配;
若所述适配器的充电输入和所述电子设备的协议编码对应的电参数不匹配,向所述适配器反馈参数匹配失败的信息;
若所述适配器的充电输入和所述电子设备的协议编码对应的电参数匹配,执行所述检测所述适配器充电时所述电子设备有无异常状态并记录检测结果。
6.一种适配器,其特征在于,包括:控制回路,电流回路,协议回路和USB接口;
所述控制回路用于执行一个或多个程序,使得所述适配器执行如权利要求1至3任意一项所述的充电测试方法。
7.一种电子设备,其特征在于,包括:一个或多个处理器、存储器;
所述存储器用于存储一个或多个程序;
所述一个或多个处理器用于执行所述一个或多个程序,使得电子设备执行如权利要求4或5所述的充电测试方法。
8.一种充电测试***,其特征在于,包括适配器和电子设备,所述适配器和所述电子设备连接;
所述适配器用于根据权利要求1至3任意一项所述的充电测试方法为所述电子设备充电;
所述电子设备用于执行权利要求4或5所述的充电测试方法,以获得测试结果,所述测试结果至少包括检测结果,所述检测结果用于指示所述适配器充电时所述电子设备有无异常状态。
CN202210030422.8A 2022-01-12 2022-01-12 充电测试方法、电子设备、适配器和充电测试*** Active CN114050634B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210030422.8A CN114050634B (zh) 2022-01-12 2022-01-12 充电测试方法、电子设备、适配器和充电测试***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210030422.8A CN114050634B (zh) 2022-01-12 2022-01-12 充电测试方法、电子设备、适配器和充电测试***

Publications (2)

Publication Number Publication Date
CN114050634A CN114050634A (zh) 2022-02-15
CN114050634B true CN114050634B (zh) 2022-06-17

Family

ID=80196292

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210030422.8A Active CN114050634B (zh) 2022-01-12 2022-01-12 充电测试方法、电子设备、适配器和充电测试***

Country Status (1)

Country Link
CN (1) CN114050634B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104077216A (zh) * 2013-03-28 2014-10-01 腾讯科技(深圳)有限公司 软件测试方法及测试装置
CN107064682A (zh) * 2017-04-20 2017-08-18 北京小米移动软件有限公司 设备检测装置
CN107453437A (zh) * 2017-09-04 2017-12-08 深圳支点电子智能科技有限公司 场景自适应充电的方法及充电器
CN109491919A (zh) * 2018-11-28 2019-03-19 中电科西北集团有限公司 一种软件测试方法及测试平台

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130346025A1 (en) * 2012-06-22 2013-12-26 Green Charge Networks Llc Electric vehicle charging protocol selection and testing
CN103986217B (zh) * 2014-05-30 2018-02-23 努比亚技术有限公司 一种自适应输出不同电压的充电器及其实现方法
CN106655415B (zh) * 2017-03-14 2021-01-22 成都智朴思互联科技有限公司 基于usb接口的智能通用充电识别及控制装置
CN111381181A (zh) * 2018-12-29 2020-07-07 深圳市瑞能实业股份有限公司 用于移动电源的快充快放测试装置,快充及快放测试方法
CN110514925A (zh) * 2019-08-13 2019-11-29 Oppo(重庆)智能科技有限公司 测试方法和***,及存储介质
CN110729792A (zh) * 2019-10-30 2020-01-24 深圳市沃特沃德股份有限公司 充电方法、装置、存储介质及计算机设备
CN111337783A (zh) * 2020-04-03 2020-06-26 深圳英集芯科技有限公司 一种测试电路及其测试方法
CN111711240B (zh) * 2020-06-24 2023-08-08 江西联智集成电路有限公司 一种无线充电设备的测试方法及装置
CN111896884B (zh) * 2020-07-31 2023-11-14 北京小米移动软件有限公司 充电检测方法及装置
CN111953049A (zh) * 2020-08-15 2020-11-17 广东省博康电子有限公司 一种qc快充的测试方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104077216A (zh) * 2013-03-28 2014-10-01 腾讯科技(深圳)有限公司 软件测试方法及测试装置
CN107064682A (zh) * 2017-04-20 2017-08-18 北京小米移动软件有限公司 设备检测装置
CN107453437A (zh) * 2017-09-04 2017-12-08 深圳支点电子智能科技有限公司 场景自适应充电的方法及充电器
CN109491919A (zh) * 2018-11-28 2019-03-19 中电科西北集团有限公司 一种软件测试方法及测试平台

Also Published As

Publication number Publication date
CN114050634A (zh) 2022-02-15

Similar Documents

Publication Publication Date Title
CN107807290B (zh) 直流充电桩检测***及检测方法
CN111201689B (zh) 一种电子设备及充电控制方法
US5627451A (en) Control method and control apparatus for secondary battery charging in constant current charging method
EP3086433A1 (en) Charging method, alternating current adaptor, charging management device and terminal
WO1994010718A1 (fr) Batterie d'alimentation
US11552362B2 (en) Battery charging circuit integrated inside battery pack
CN102981916B (zh) 一种移动终端及其控制方法和装置
EP3506050B1 (en) Electronic device with usb cable type detection and control method thereof
WO2021027882A1 (zh) 一种充电管理***、方法、装置和存储介质
WO2008090378A1 (en) Battery connection unit
CN104037920A (zh) 一种铅酸电池智能充电控制***
KR101000870B1 (ko) 전기차량용 충전기
CN114050634B (zh) 充电测试方法、电子设备、适配器和充电测试***
CN111381181A (zh) 用于移动电源的快充快放测试装置,快充及快放测试方法
CN111201690A (zh) 充电控制方法、电子装置、电源适配器及充电控制***
KR102121856B1 (ko) 충전 제어 장치 및 방법
JP2015154661A (ja) 異種類電池共用充電装置及び方法
US20210034139A1 (en) Electronic device, method, and storage medium
CN112398202A (zh) 芯片电源功率的配置方法、装置、电子设备及存储介质
CN203014439U (zh) 一种充电器自动识别装置
CN105824732A (zh) 一种usb检测方法和检测***
AU2003226898B2 (en) Method of programming a hearing aid by a programming device
CN113078719B (zh) 矿用蓄电池组的识别方法和***
CN107204645B (zh) 一种充电便携装置
CN115940331A (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
GR01 Patent grant
GR01 Patent grant