CN117335510A - 一种通信检测方法、装置、设备、***以及存储介质 - Google Patents
一种通信检测方法、装置、设备、***以及存储介质 Download PDFInfo
- Publication number
- CN117335510A CN117335510A CN202210735632.7A CN202210735632A CN117335510A CN 117335510 A CN117335510 A CN 117335510A CN 202210735632 A CN202210735632 A CN 202210735632A CN 117335510 A CN117335510 A CN 117335510A
- Authority
- CN
- China
- Prior art keywords
- pin
- electronic device
- communication
- data frame
- signal level
- 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.)
- Pending
Links
- 230000006854 communication Effects 0.000 title claims abstract description 336
- 238000004891 communication Methods 0.000 title claims abstract description 335
- 238000001514 detection method Methods 0.000 title claims abstract description 69
- 238000007600 charging Methods 0.000 claims abstract description 139
- 238000000034 method Methods 0.000 claims abstract description 93
- 230000002159 abnormal effect Effects 0.000 claims abstract description 65
- 230000008569 process Effects 0.000 claims abstract description 18
- 238000004590 computer program Methods 0.000 claims description 12
- 230000005856 abnormality Effects 0.000 description 38
- 238000010586 diagram Methods 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 8
- 238000000605 extraction Methods 0.000 description 7
- 230000001960 triggered effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000010280 constant potential charging Methods 0.000 description 1
- 238000010277 constant-current charging Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000005491 wire drawing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/00032—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries characterised by data exchange
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/00032—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries characterised by data exchange
- H02J7/00034—Charger exchanging data with an electronic device, i.e. telephone, whose internal battery is under charge
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0029—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with safety or protection devices or circuits
- H02J7/0031—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with safety or protection devices or circuits using battery or load disconnect circuits
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0047—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with monitoring or indicating devices or circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/46—Monitoring; Testing
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
本申请实施例公开了一种通信检测方法、装置、设备、***以及存储介质,该方法应用于第一电子设备,第一电子设备用于为第二电子设备充电,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;该方法包括:通过第一引脚和第二引脚,与第二电子设备进行收发通信;在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。这样,可以缩短检测时间,能够提升充电过程的安全性。
Description
技术领域
本申请涉及充电技术领域,尤其涉及一种通信检测方法、装置、设备、***以及存储介质。
背景技术
随着通信技术的不断发展,诸如智能手机、平板电脑之类的电子设备所支持的功能越来越多,而越来越多的功能对电子设备的电池容量提出了更高的要求。尤其是在电子设备的大屏化趋势下,设备的耗电逐渐增大,电池容量也随之增大,电子设备对快速充电需求越来越强烈。
在电子设备与适配器的通信场景下,通过通信线缆(或称为“充电线”、“数据线”)可以实现电子设备与适配器的通信连接,利用适配器为电子设备充电。然而,在相关技术中,对于大功率、大电流等情况,大多数仍然采用通信超时或电流断续的方式来检测充电是否异常,但是这种方式的检测时间长,响应速度比较慢,从而容易引发安全性问题。
发明内容
本申请提出一种通信检测方法、装置、设备、***以及存储介质,可以缩短检测时间,能够提升充电过程的安全性。
为达到上述目的,本申请的技术方案是这样实现的:
第一方面,本申请实施例提供了一种通信检测方法,应用于第一电子设备,第一电子设备通过通信线缆与第二电子设备建立连接,第一电子设备用于为第二电子设备充电,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;该方法包括:
通过第一引脚和第二引脚,与第二电子设备进行收发通信;
在收发通信的过程中,检测第二引脚处的信号电平;
在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
第二方面,本申请实施例提供了一种通信检测方法,应用于第二电子设备,第二电子设备通过通信线缆与第一电子设备建立连接,第一电子设备用于为第二电子设备充电,第二电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;该方法包括:
通过第一引脚和第二引脚,与第一电子设备进行收发通信;
在收发通信的过程中,检测第二引脚处的信号电平;
在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
第三方面,本申请实施例提供了一种通信检测装置,应用于第一电子设备,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;该通信检测装置包括通信单元、检测单元和控制单元;其中,
通信单元,配置为通过第一引脚和第二引脚,与第二电子设备进行收发通信;
检测单元,配置为在收发通信的过程中,检测第二引脚处的信号电平;以及在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
控制单元,配置为在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。
第四方面,本申请实施例提供了一种通信检测装置,应用于第二电子设备,第二电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;该通信检测装置包括通信单元、检测单元和控制单元;其中,
通信单元,配置为通过第一引脚和第二引脚,与第一电子设备进行收发通信;
检测单元,配置为在收发通信的过程中,检测第二引脚处的信号电平;以及在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
控制单元,配置为在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。
第五方面,本申请实施例提供了一种电子设备,该电子设备包括通信接口、存储器和处理器,通信接口至少包括第一引脚和第二引脚,且所述第二引脚与地之间串接第一电阻;其中,
通信接口,用于与其他外部网元之间进行信息的接收和发送;
存储器,用于存储能够在处理器上运行的计算机程序;
处理器,用于在运行计算机程序时,执行如第一方面所述的方法、或者第二方面所述的方法。
第六方面,本申请实施例提供了一种充电***,该充电***包括:
第一电子设备,第一电子设备至少包括第一引脚和第二引脚,且第一电子设备的第二引脚与地之间串接第一电阻;
第二电子设备,第二电子设备至少包括第一引脚和第二引脚,且第二电子设备的第二引脚与地之间串接第二电阻;
其中,第一电子设备通过通信线缆与第二电子设备建立连接,用于为第二电子设备充电。
第七方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如第一方面所述的方法、或者第二方面所述的方法。
本申请实施例所提供的一种通信检测方法、装置、设备、***以及存储介质,第一电子设备通过通信线缆与第二电子设备建立连接,第一电子设备用于为第二电子设备充电;其中,该方法可以应用于第一电子设备,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;或者,该方法也可以应用于第二电子设备,第二电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻。这样,通过第一引脚和第二引脚,与对端进行收发通信;在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;在第一数据帧的标识位的信号电平为低电平时,停止第一电子设备与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。如此,由于第二引脚与地之间串接有第一电阻,如果检测到第一数据帧的标识位的信号电平为低电平,意味着数据帧发生通信异常,那么可以由第一电子设备停止与第二电子设备的充电通路或者由第二电子设备停止与第一电子设备的充电通路,从而能够快速实现通信异常的检测;而且相比于相关技术,能够大大缩短检测时间,并且将整个响应时间控制在亚毫秒级,进而提升了充电过程的安全性。
附图说明
图1为一种充电***的组成结构示意图;
图2为一种智能手机与适配器通信的组成结构示意图;
图3为一种智能手机与适配器通信的信号波形示意图;
图4为本申请实施例提供的一种通信检测方法的流程示意图;
图5为本申请实施例提供的一种UART数据帧的组成结构示意图;
图6为本申请实施例提供的一种通信检测方法的应用场景示意图;
图7为本申请实施例提供的另一种通信检测方法的流程示意图;
图8为本申请实施例提供的另一种通信检测方法的应用场景示意图;
图9为本申请实施例提供的又一种通信检测方法的应用场景示意图;
图10A为本申请实施例提供的另一种UART数据帧的组成结构示意图;
图10B为本申请实施例提供的又一种UART数据帧的组成结构示意图;
图11为本申请实施例提供的一种通信检测装置的组成结构示意图;
图12为本申请实施例提供的一种电子设备的具体硬件结构示意图。
具体实施方式
为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
还需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
随着通信技术的不断发展,诸如智能手机、平板电脑之类的电子设备所支持的功能越来越多,而越来越多的功能对电子设备的电池容量提出了更高的要求。尤其是在电子设备的大屏化趋势下,设备的耗电逐渐增大,电池容量也随之增大,电子设备对快速充电需求越来越强烈。由此,基于通用串行总线(Universal Serial Bus,USB)通道,近些年来衍生了多种快速充电协议,如USB2.0/3.0、快充(Quick Charge,QC)2.0/3.0/4.0、文件传输协议(Secure Copy Protocol,SCP)、Super VOOC等快充协议,能够大大缩短电子设备的充电时间。
目前,业界提出了一种移动终端融合快速充电(Universal Fast ChargingSpecification,UFCS)标准,主要目的是解决各家厂商快充协议互不兼容的问题,得到了终端厂商、芯片企业和产业界伙伴的大力支持。
需要说明的是,UFCS标准在物理层上是基于通用异步收发器(UniversalAsynchronous Receiver/Transmitter,UART)的通信结构,其中,UART是一种通用串行数据总线,可以用于异步通信,顾名思义,是指数据在一根数据线上按照二进制的数位,从低到高位一位一位的传输;而且该总线双向通信,可以实现全双工传输和接收。
尽管本申请实施例中提到了各类充电协议,以及业界快速充电标准和通信接口,但不应被理解为对本申请的限制,仅为了示例性地阐述发明实施例,基于通用串行总线(Universal Serial Bus,USB)通道架构,在电子设备与充电器的通信场连接并且利用充电器为电子设备充电的情形下,有效解决因充电过程中充电异常检测和响应速度比较慢所引发的安全性问题,才是本申请发明构思强调的重点。
下面介绍本申请适用的一种充电场景。图1示出了本申请实施例提供的一种充电***的组成结构示意图。如图1所示,待充电设备100可以经由USB线缆300连接到供电设备200。其中,待充电设备100可以是智能手机、平板电脑之类的电子设备;供电设备200可以是任何合适类型的充电装置,例如,充电器、适配器、移动电源、可充电的电子设备等。
在图1中,待充电设备100可以包括第一USB接口101,供电设备200可以包括第二USB接口201。待充电设备100中的第一USB接口101,可以通过USB线缆300物理连接到供电设备200中的第二USB接口201。虽然在该实施例中,供电设备200包括第二USB接口201,但是在其他实施例中,USB线缆也可以是直接焊接到供电设备200上,从而避免对USB接口的需求。
在一些实施例中,当接收到交流电信号(例如,220V或110V)时,供电设备200可以将接收到的交流电信号转换为直流信号,并将该直流信号馈送给待充电设备100。在一种实现方式中,供电设备200可以支持电池充电器通信协议,电池充电器通信协议可用于协商供电设备200和待充电设备100之间的电压和/或电流电平。
在具体的充电过程中,在供电设备200通过USB线缆300与待充电设备100连接并通信时,供电设备200会向待充电设备100的电池进行充电,直至电池电量充满。其中,根据电池的特性,对电池从零电量或低电量到电量充满的充电过程,例如,可以包括:涓流充电(以低速率且恒定方式对电池提供很小的充电电流)、恒流充电(充电电流固定)、恒压充电(充电电压固定)几个阶段,随着大电流充电技术的发展,恒流阶段可以包括多个阶段,每一阶段采用不同电流进行充电。
需要说明的是,本申请实施例描述的电路结构以及充电场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。另外,本申请实施例中“连接”指的是两个接口之间实现了电气连接,且两个接口中互相对应的引脚一一连接,但本申请实施例对两个接口之间具体的连接方式并不多作限制。例如,该连接可以是***、对接等等。
还需要说明的是,本申请实施例中的待充电设备100可以是应用于各种包括电池的终端设备,包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(Mobile Internet Device,MID)、可穿戴设备,车载设备、虚拟现实(Virtual Reality,VR)终端、增强现实(Augmented Reality,AR)终端、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。本申请实施例中的供电设备200可以是诸如充电器、适配器、可充电的电子设备、反向充电设备等,甚至供电设备200也可以是包括电池的终端设备。此时供电设备200不仅可以用于对电子设备内部的电池进行充电,还可以将电池作为电源向外部供电,即反向充电。这里所谓的反向充电,指的是电子设备(例如智能手机、平板电脑等)可以通过有线/无线方式,利用自身电池中存储的电能,为另一个电子设备(例如另一台智能手机)充电。当采用有线方式进行反向充电时,可以通过USB线缆连接需要充电的设备,以实现有线反向充电。
下面如图2所示,以待充电设备为智能手机、供电设备为适配器为例,在智能手机与适配器的通信场景下,图2示出了一种UFCS通信双方的组成结构示意图。如图2所示,以USB线缆为例,该通信线缆可以包括:电源信号线(Vbus)、接地信号线(Ground,GND)、通信信号线(D+和D-)等。其中,在该通信线缆中,Vbus可以作为通信双方的供电端口,GND可以作为通信双方的接地端口;D-(D Negative,DN)可以作为智能手机侧的发射端口(TX),适配器侧的接收端口(RX);D+(D Positive,DP)可以作为智能手机侧的接收端口(RX),适配器侧的发射端口(TX)。
进一步地,以Super VOOC快充协议为例,Super VOOC属于私有同步通信,具体是半双工通信。这样,在某一时刻,通信双方只能发送或接收数据,不能同时发送和接收数据。在通信的过程中,如果发现其中一方没有按时发送或回复消息,那么意味着通信发生错误,这时候另外一方会切断快充通路。如图3所示,标号1表示通信线缆中的Vbus电压信号,标号2表示通信线缆中的D+信号,标号3表示通信线缆中的D-信号,标号4表示通信线缆中的Ibus电流信号。在通信过程中,如果适配器通过D+信号向智能手机发送消息,那么智能手机在接收到消息之后,会通过D-信号向适配器按时回复消息。但是在D-信号没有按时回复时,这时候Ibus电流信号被断开,Vbus信号由于失去了通信线缆上电流带来的压降,将会抬升至适配器设定的电压值。在这里,典型的通信错误是通信线缆拔出异常。
对于上述的通信中断方式,只有在检测到数据帧发生异常(即发现其中一方没有按时发送或回复消息)时,才会停止充电过程。也就是说,从充电双方中一方出现充电异常,到充电停止,这中间最长的时间需要经过一个通信周期。
在UFCS标准中,目前对于通信线缆拔出的检测,大多数仍然采用通信超时或电流断续的方式实现,但是这种方式仍然存在通信线缆拔出后相当一段时间内充电双发无法获知的情况。另外,由于UFCS标准提出了更高的电压、更大的电流,因此这种方式在安全性方面也较弱,容易引发安全性问题。并且UFCS标准对充电异常的处理还提出了更高的要求,因此在充电双方检测到充电异常时,还需要能够快速的通过通信来中断充电过程。
基于此,本申请实施例提供了一种通信检测方法,可以应用于第一电子设备,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;或者,也可以应用于第二电子设备,第二电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻。其中,第一电子设备通过通信线缆与第二电子设备建立连接,第一电子设备用于为第二电子设备充电;这样,通过第一引脚和第二引脚,与对端进行收发通信;在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;在第一数据帧的标识位的信号电平为低电平时,停止第一电子设备与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。如此,由于第二引脚与地之间串接有第一电阻,如果检测到第一数据帧的标识位的信号电平为低电平,意味着数据帧发生通信异常,那么可以由第一电子设备停止与第二电子设备的充电通路或者由第二电子设备停止与第一电子设备的充电通路,从而能够快速实现通信异常的检测;而且相比于相关技术,能够大大缩短检测时间,并且将整个响应时间控制在亚毫秒级,进而提升了充电过程的安全性。
下面将结合附图对本申请各实施例进行详细说明。
本申请的一实施例中,参见图4,其示出了本申请实施例提供的一种通信检测方法的流程示意图。如图4所示,该方法可以包括:
S401:通过第一引脚和第二引脚,与第二电子设备进行收发通信。
需要说明的是,在本申请实施例中,该方法可以应用于第一电子设备,第一电子设备可以通过通信线缆与第二电子设备建立连接。在这里,第一电子设备作为供电设备,可以用于为第二电子设备充电。另外,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻。
还需要说明的是,在本申请实施例中,通信线缆至少包括有第一数据信号线和第二数据信号线;其中,第一引脚可以与第一数据信号线连接,第二引脚可以与第二数据信号线连接。
在一些实施例中,第一数据信号线可以为正信号数据线,第二数据信号线可以为负信号数据线;或者,第一数据信号线可以为负信号数据线,第二数据信号线可以为正信号数据线。其中,正信号数据线可以用D+线表示,负信号数据线可以用D-线表示。
在一些实施例中,对于S401来说,通过第一引脚和第二引脚,与第二电子设备进行收发通信,可以包括:
通过第一引脚连接的第一数据信号线,向第二电子设备发送第三消息;
通过第二引脚连接的第二数据信号线,接收第二电子设备发送的第四消息。
需要说明的是,无论是第三消息还是第四消息,均可以包括至少一个数据帧。另外,这里的第三消息和第四消息可以用于对第一电子设备与第二电子设备之间的充电进行设置。例如,假定第一电子设备为供电设备,第二电子设备为待充电设备,那么根据第三消息和第四消息可以实现第一电子设备向第二电子设备提供合适的充电功率,以便为第二电子设备中的电池进行充电。
还需要说明的是,第一引脚可以为发射(TX)引脚,用于发送数据;第二引脚可以为接收(RX)引脚,用于接收数据。另外,本申请实施例的方法可以应用于UFCS标准,而UFCS标准在物理层上基于UART通信结构。也就是说,这里的第一电子设备和第二电子设备之间可以为全双工通信,通过D+和D-两条信号线进行数据收发,能够实现通信双方同时发送和接收数据。
在一种具体的实施例中,第一数据信号线可以为D+线,第二数据线可以为D-线;此时,第一引脚可以为连接正信号数据线的引脚,第二引脚可以为连接负信号数据线的引脚。在这种情况下,第一引脚与D+线连接,使得第一电子设备在D+线上发送数据;第二引脚与D-线连接,使得第一电子设备在D-线上接收数据。
S402:在收发通信的过程中,检测第二引脚处的信号电平。
在本申请实施例中,对于第二引脚而言,在没有接收数据帧的情况下,如果第一电子设备通过通信线缆与第二电子设备连接正常,那么由于第二电子设备的存在,可以使得与第二引脚连接的第二数据信号线被拉高,即第二引脚处的信号电平为高电平;但是如果发生通信异常,例如第一电子设备通过通信线缆与第二电子设备连接故障(通信线缆与第一电子设备断开连接,或者通信线缆与第二电子设备断开连接),那么由于第二引脚通过第一电阻接地,可以使得与第二引脚连接的第二数据信号线被拉低,即第二引脚处的信号电平为低电平;从而通过检测第二引脚处的信号电平,即可确定出数据帧是否发生通信异常,能够缩短检测时间,以便第一电子设备快速做出响应。
S403:在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧。
S404:在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路。
需要说明的是,在本申请实施例中,第一数据帧的标识位的信号电平可以用于指示数据帧通信异常。在这里,第一数据帧可以为一个字节。第一数据帧可以包括下述至少一项:起始字段、数据字段、奇偶校验字段、停止字段和空闲字段。
在本申请实施例中,起始字段对应一个起始位,数据字段对应八个数据位,奇偶校验字段对应一个奇偶校验位,停止字段对应一个停止位,空闲字段对应一个空闲位。其中,在UART数据结构中,起始位是低电平有效,停止位和空闲位均是高电平有效。即若无通信异常,则起始位的信号电平为低电平,停止位的信号电平为高电平,空闲位的信号电平也为高电平。
还需要说明的是,在UART数据结构中,异步通信的数据格式通常是由起始位、数据位、奇偶校验位和停止位组成。其中,奇偶校验位不是必须具备的,因此,对于某些需求,异步通信的数据格式也可以是由起始位、数据位和停止位组成。也就是说,奇偶校验字段对应一个奇偶校验位,该奇偶校验位可以根据实际需求选择添加或不添加。另外,对于空闲字段而言,其可以看作第一数据帧的一部分,也可以看作第一数据帧之外的部分。空闲字段对应一个空闲位,该空闲位是指从一个字节的停止位结束到下一个字节的起始位开始,表示通信线路处于空闲状态。具体来讲,在有效数据位正式发送之前,首先会发送一个起始位,然后发送有效数据位,在有效数据位结束时再发送一个停止位,起始位至停止位可以构成一数据帧。另外,停止位至下一个起始位之间是不定长的空闲位,并且相关标准规定起始位为低电平(逻辑值为0),停止位和空闲位都是高电平(逻辑值为1),这样就能够保证起始位开始处一定会存在下降沿,由此就可以标志一个数据流传输的起始。
示例性地,参见图5,其示出了本申请实施例提供的一种UART数据帧的组成结构示意图。如图5所示,该数据帧可以为第n个字节的数据流,其是一种标准UART的数据帧组成。具体地,该数据帧可以包括1个起始位、8个数据位、1个奇偶校验位、1个停止位和1个空闲位。对于UART物理层来说,其特点是起始位为低电平有效,停止位、空闲位均为高电平有效。如图5所示,高电平可以用逻辑“1”表示,低电平可以用逻辑“0”表示。另外,对于8个数据位,在起始位之后,数据按照最低位(Least Significant Bit,LSB)向最高位(MostSignificant Bit,MSB)串行接收。
也就是说,在通过第二引脚进行数据接收时,如果第二引脚处的信号电平为低电平,那么意味着识别到起始位,然后开始对后续的数据进行接收,将逐位接收到的串行数据可以存储到存储设备中;如果存在奇偶校验位,那么还需要对其奇偶校验位进行校验以判断数据的正确性。
在UFCS标准中,使用UART进行数据传输时,传输单位为数据帧。一个完整的数据帧除了包括需要传输的数据外,还可以包括添加在数据之前的起始位,添加在数据之后的奇偶校验位和停止位,其中,奇偶校验位可按需求选择添加或不添加,停止位的个数也可进行配置,例如1/1.5/2位(bit)等。一般情况下,UART不需要奇偶校验位,在发送8bit数据情况下,UART的一帧长度为10bit。另外,在停止位之后,当UART处于空闲状态时,一直保持高电平;在发送完一组数据后,会自动恢复为高电平,即产生1bit的逻辑“1”的空闲位。
这样,在检测到第二引脚处的信号电平由高电平变换为低电平,即状态由空闲(高电平)切换到起始位(低电平)时,表示准备开始发送UART数据,也就触发了第二引脚开始接收第一数据帧。对于第一数据帧来说,如果第一数据帧的标识位的信号电平为低电平,意味着发生数据帧通信异常,那么第一电子设备需要停止与第二电子设备的充电通路,避免在大功率、大电流等情况下引发安全性问题。
在一些实施例中,该方法还可以包括:若第二引脚接收到的连续预设位数的信号电平均为低电平,则确定第一数据帧的标识位的信号电平为低电平。
需要说明的是,在触发第二引脚开始接收第一数据帧之后,如果第二引脚接收到的连续预设位数(例如,连续五位、连续六位等)的信号电平均为低电平,那么可以确定第一数据帧的标识位的信号电平为低电平,这时候第一电子设备停止与第二电子设备的充电通路。其中,这里的预设位数可以根据实际情况进行具体设置,例如2、3、4、5、6、7、8、9、10、11等,本申请实施例对此不作任何限定。
在一些实施例中,该方法还可以包括:若第二引脚接收到的第预设数值位的信号电平为低电平,则确定第一数据帧的标识位的信号电平为低电平。
还需要说明的是,在触发第二引脚开始接收第一数据帧之后,如果第二引脚接收到的第预设数值位(例如,第10位、第11位等)的信号电平为低电平,那么可以确定第一数据帧的标识位的信号电平为低电平,这时候第一电子设备停止与第二电子设备的充电通路。其中,这里的预设数值也可以根据实际情况进行具体设置,例如2、3、4、5、6、7、8、9、10、11等,本申请实施例对此不作任何限定。
示例性地,在第一数据帧不包括奇偶校验位的情况下,如果第二引脚接收到的第10位的信号电平为低电平,即第一数据帧的停止位为低电平,那么可以确定发生数据帧通信异常;或者,如果第二引脚接收到的连续第10位和第11位的信号电平均为低电平,即第一数据帧的停止位和空闲位均为低电平,那么也可以确定发生数据帧通信异常,这时候第一电子设备会停止与第二电子设备的充电通路。
可以理解地,在本申请实施例中,第一电子设备通过通信线缆与第二电子设备连接,如果通信线缆与第一电子设备断开连接,或者通信线缆与第二电子设备断开连接,那么对于第一电子设备而言,第二引脚处的信号电平会被第一电阻下拉至低电平,即发生数据帧通信异常。
在一种具体的实施例中,在UART数据结构中,如果没有发生数据帧通信异常,停止位对应的信号电平应该为高电平;那么在接收完8位数据位之后,如果此时检测到第二引脚处的信号电平为低电平,即第一数据帧的停止位的信号电平为低电平,那么可以确定发生数据帧通信异常。在一些实施例中,对于S404来说,该方法还可以包括:在接收到第一数据帧的停止位时,若检测到第二引脚处的信号电平为低电平,则确定发生数据帧通信异常。
进一步地,在一些实施例中,该方法还可以包括:若第一数据帧的停止位的信号电平为低电平,且继续检测到第二引脚处的信号电平为低电平,则将数据帧通信异常识别为通信线缆拔出异常,以确定通信线缆与第一电子设备或第二电子设备断开连接。
需要说明的是,在通信线缆拔出之后,对于第一电子设备来说,第二引脚处会出现下降沿事件,触发第一数据帧的通信机制。但是由于通信线缆拔出之后,第二引脚处会一直处于低电平,因此在停止字段处无法检测到高电平,也就触发了通信错误。由于考虑到该通信错误可能是干扰或者其他因素导致停止位处的数据错误,那么还需要在检测到该通信错误之后,继续确认第二引脚处的信号电平,如果发现第二引脚处的信号电平仍为低电平,那么可以识别出通信线缆拔出异常,即通信线缆与第一电子设备断开连接、或者通信线缆与第二电子设备断开连接,此时需立即停止第一电子设备与第二电子设备的充电通路。
在另一种具体的实施例中,对于S404来说,该方法还可以包括:在触发所述第二引脚开始接收第一数据帧时,若检测到第二引脚处的信号电平持续至少10位为低电平,则将数据帧通信异常识别为通信线缆拔出异常,以确定通信线缆与第一电子设备或第二电子设备断开连接。
还需要说明的是,在通信线缆拔出之后,对于第一电子设备来说,第二引脚处会出现下降沿事件,触发第一数据帧的通信机制。但是由于通信线缆拔出之后,第二引脚处会一直处于低电平,考虑到在UFCS标准中通常去掉了奇偶校验位,那么在检测到第二引脚处的信号电平由高电平变换为低电平之后,如果检测到第二引脚处的信号电平被拉低至少10位,这时候可以触发帧错误,从而也可以识别出通信线缆拔出异常,即通信线缆与第一电子设备断开连接、或者通信线缆与第二电子设备断开连接。
另外,还需要注意的是,在理想情况下,可以根据一个数据帧的长度来识别是否发生数据帧通信异常;但是实际应用中,通常也可以根据多于一个数据帧的长度来识别是否发生数据帧通信异常。在本申请实施例中,引发数据帧通信异常的方式有很多种可能性,例如帧错误、信号干扰、通信线缆拔出、或者通信线缆未拔出但是通信接口的阻抗异常、通信接口有异物甚至于短路等等。如此,在发生数据帧通信异常时,也可以中止第一电子设备与第二电子设备的充电通路,然后使用降低充电功率、降低电流等方式来重启充电流程,进一步识别数据帧通信异常;或者,如果触发的通信错误为数据重发机制,那么还可以将第一数据帧重新发送,这时候检测到的信号电平仍全部为低电平,也可以识别数据帧通信异常,如通信线缆拔出异常。
还可以理解地,在本申请实施例中,如果第一电子设备的接收异常,但第一电子设备的发送无异常;那么在一些实施例中,在触发第二引脚开始接收第一数据帧之后,该方法还可以包括:
在第一数据帧的标识位的信号电平为低电平时,向第二电子设备发送第一消息,以使得第二电子设备根据第一消息停止与第一电子设备的充电通路;其中,第一消息用于指示第一电子设备的第二引脚存在接收异常。
需要说明的是,在本申请实施例中,当第一数据帧的标识位的信号电平用于指示数据帧通信异常时,不仅可以由第一电子设备主动停止与第二电子设备的充电通路;甚至也可以由第一电子设备向第二电子设备发送第一消息,以通知第二电子设备此时第一电子设备的第二引脚存在接收异常,然后由第二电子设备停止与第一电子设备的充电通路。
综上可知,在本申请实施例中,由于UFCS标准提出了更高的电压、更大的电流,为了避免安全性问题,在通信线缆被拔出之后,希望第一电子设备能够快速获知这一情况,并且立即在协议层面响应,关断充电过程。具体地,第一电子设备的第二引脚与地之间添加了第一电阻,以便能够快速识别出通信线缆拔出异常;然后,在识别出通信线缆拔出异常之后,第一电子设备立即停止输出充电功率,以关断第一电子设备与第二电子设备之间的充电通路。
示例性地,参见图6,其示出了本申请实施例提供的一种通信检测方法的应用场景示意图。如图6所示,该应用场景可以包括第一电子设备601、第二电子设备602和通信线缆603。其中,第一电子设备601可以包括第一引脚TX、第二引脚RX、第三引脚GND和第四引脚Vbus,第二电子设备602可以包括第五引脚RX、第六引脚TX、第七引脚GND和第八引脚Vbus,通信线缆603可以包括D+线、D-线、Vbus线和GND线。另外,第一电子设备601中的第二引脚RX与第三引脚GND之间连接有第一电阻Rd-。
在图6中,Vbus线连接在第一电子设备601中的第四引脚Vbus和第二电子设备602中的第八引脚Vbus之间,GND线连接在第一电子设备601中的第三引脚GND和第二电子设备602中的第七引脚GND之间,D+线连接在第一电子设备601中的第一引脚TX和第二电子设备602中的第五引脚RX之间,D-线连接在第一电子设备601中的第二引脚RX和第二电子设备602中的第六引脚TX之间。
这样,对于第一电子设备(例如供电设备)而言,该技术方案在硬件结构上可以只需要在第一电子设备601的电路中,增加一个下拉电阻Rd-;从而在通信线缆603拔出时,第一电子设备601能够快速检测到对应异常,并且立即在协议层面响应,关断第一电子设备601的充电输出,使得Vbus下降到零。也就是说,通过最小的硬件改动,与UART底层逻辑和软件进行配合,从而第一电子设备能够实现充电线缆拔出异常的快速检测功能。
本申请实施例提供了一种通信检测方法,具体是一种快速检测UFCS通信线缆拔出的方法。该方法应用于第一电子设备,第一电子设备通过通信线缆与第二电子设备建立连接,第一电子设备用于为第二电子设备充电,第一电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;这样,在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。如此,对于第一电子设备(即供电设备)而言,由于第二引脚与地之间串接有第一电阻,在通信线缆与第一电子设备或第二电子设备断开连接时,那么第二引脚处的信号电平将会持续处于低电平,导致第一数据帧的标识位的信号电平无法检测到高电平,从而能够快速实现通信线缆拔出的异常检测;而且相比于相关技术,能够缩短检测时间,而且还能够将整个响应时间控制在亚毫秒级,进而还能够提升充电过程的安全性。
本申请的另一实施例中,参见图7,其示出了本申请实施例提供的另一种通信检测方法的流程示意图。如图7所示,该方法可以包括:
S701:通过第一引脚和第二引脚,与第一电子设备进行收发通信。
需要说明的是,在本申请实施例中,该方法可以应用于第二电子设备,第二电子设备可以通过通信线缆与第一电子设备建立连接。在这里,第二电子设备作为待充电设备,可以由第一电子设备为第二电子设备充电。另外,第二电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻。
还需要说明的是,在本申请实施例中,通信线缆至少包括有第一数据信号线和第二数据信号线;其中,第一引脚可以与第一数据信号线连接,第二引脚可以与第二数据信号线连接。
在一些实施例中,第一数据信号线可以为正信号数据线,第二数据信号线可以为负信号数据线;或者,第一数据信号线可以为负信号数据线,第二数据信号线可以为正信号数据线。其中,正信号数据线可以用D+线表示,负信号数据线可以用D-线表示。
在一些实施例中,对于S701来说,通过第一引脚和第二引脚,与第一电子设备进行收发通信,可以包括:
通过第一引脚连接的第一数据信号线,向第一电子设备发送第三消息;
通过第二引脚连接的第二数据信号线,接收第一电子设备发送的第四消息。
其中,第三消息和所述第四消息可以用于对第一电子设备与第二电子设备之间的充电进行设置。例如,假定第一电子设备为供电设备,第二电子设备为待充电设备,那么根据第三消息和第四消息可以实现第一电子设备向第二电子设备提供合适的充电功率,以便为第二电子设备中的电池进行充电。
还需要说明的是,在第二电子设备中,第一引脚可以为发射(TX)引脚,用于发送数据;第二引脚可以为接收(RX)引脚,用于接收数据。另外,本申请实施例的方法可以应用于UFCS标准,而UFCS标准在物理层上基于UART通信结构。也就是说,第一电子设备和第二电子设备之间为全双工通信,通过D+和D-两条信号线进行数据收发,能够实现通信双方同时发送和接收数据。
在一种具体的实施例中,第一数据信号线可以为D-线,第二数据线可以为D+线,那么第一引脚可以为连接负信号数据线的引脚,第二引脚可以为连接正信号数据线的引脚。在这种情况下,第一引脚与D-线连接,使得第二电子设备在D-线上发送数据;第二引脚与D+线连接,使得第二电子设备在D+线上接收数据。
S702:在收发通信的过程中,检测第二引脚处的信号电平。
S703:在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧。
S704:在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路。
在本申请实施例中,对于第二引脚而言,在没有接收数据帧的情况下,如果第二电子设备通过通信线缆与第一电子设备连接正常,那么由于第一电子设备的存在,可以使得与第二引脚连接的第二数据信号线被拉高,即第二引脚处的信号电平为高电平;但是如果第二电子设备通过通信线缆与第一电子设备连接故障,换言之,通信线缆与第一电子设备断开连接,或者通信线缆与第二电子设备断开连接,那么由于第二引脚通过第一电阻接地,可以使得与第二引脚连接的第二数据信号线被拉低,即第二引脚处的信号电平为低电平;从而通过检测第二引脚处的信号电平,也可以确定出数据帧是否发生通信异常,能够缩短检测时间,以便第二电子设备快速做出响应。
在本申请实施例中,第一数据帧的标识位的信号电平可以用于指示数据帧通信异常。在这里,第一数据帧可以为一个字节。第一数据帧可以包括下述至少一项:起始字段、数据字段、奇偶校验字段、停止字段和空闲字段。
需要说明的是,起始字段对应一个起始位,数据字段对应八个数据位,奇偶校验字段对应一个奇偶校验位,停止字段对应一个停止位,空闲字段对应一个空闲位。其中,在UART数据结构中,起始位是低电平有效,停止位和空闲位均是高电平有效。即若无通信异常,则起始位的信号电平为低电平,停止位的信号电平为高电平,空闲位的信号电平也为高电平。
还需要说明的是,在UART数据结构中,异步通信的数据格式通常是由起始位、数据位、奇偶校验位和停止位组成。其中,奇偶校验位不是必须具备的,因此,对于某些需求,异步通信的数据格式也可以是由起始位、数据位和停止位组成。也就是说,奇偶校验字段对应一个奇偶校验位,该奇偶校验位可以根据实际需求选择添加或不添加。另外,对于空闲字段而言,其可以看作第一数据帧的一部分,也可以看作第一数据帧之外的部分。空闲字段对应一个空闲位,该空闲位是指从一个字节的停止位结束到下一个字节的起始位开始,表示通信线路处于空闲状态。具体来讲,在有效数据位正式发送之前,首先会发送一个起始位,然后发送有效数据位,在有效数据位结束时再发送一个停止位,起始位至停止位可以构成一数据帧。另外,停止位至下一个起始位之间是不定长的空闲位,并且相关标准规定起始位为低电平(逻辑值为0),停止位和空闲位都是高电平(逻辑值为1),这样就能够保证起始位开始处一定会存在下降沿,由此就可以标志一个数据流传输的起始。
这样,在检测到第二引脚处的信号电平由高电平变换为低电平,即状态由空闲(高电平)切换到起始位(低电平)时,表示准备开始发送UART数据,也就触发了第二引脚开始接收第一数据帧。对于第一数据帧来说,如果第一数据帧的标识位的信号电平为低电平,意味着发生数据帧通信异常,那么第二电子设备需要停止与第一电子设备的充电通路,避免在大功率、大电流等情况下引发安全性问题。
在一些实施例中,该方法还可以包括:若第二引脚接收到的连续预设位数的信号电平均为低电平,则确定第一数据帧的标识位的信号电平为低电平。
需要说明的是,在触发第二引脚开始接收第一数据帧之后,如果第二引脚接收到的连续预设位数(例如,连续五位、连续六位等)的信号电平均为低电平,那么可以确定第一数据帧的标识位的信号电平为低电平,这时候第二电子设备停止与第一电子设备的充电通路。其中,这里的预设位数可以根据实际情况进行具体设置,例如2、3、4、5、6、7、8、9、10、11等,本申请实施例对此不作任何限定。
在一些实施例中,该方法还可以包括:若第二引脚接收到的第预设数值位的信号电平为低电平,则确定第一数据帧的标识位的信号电平为低电平。
还需要说明的是,在触发第二引脚开始接收第一数据帧之后,如果第二引脚接收到的第预设数值位(例如,第10位、第11位等)的信号电平为低电平,那么可以确定第一数据帧的标识位的信号电平为低电平,这时候第二电子设备停止与第一电子设备的充电通路。其中,这里的预设数值也可以根据实际情况进行具体设置,例如2、3、4、5、6、7、8、9、10、11等,本申请实施例对此不作任何限定。
可以理解地,在本申请实施例中,第二电子设备通过通信线缆与第一电子设备连接,如果通信线缆与第一电子设备断开连接,或者通信线缆与第二电子设备断开连接,那么对于第二电子设备而言,第二引脚处的信号电平会被第一电阻下拉至低电平,即发生数据帧通信异常。
在一种具体的实施例中,在UART数据结构中,如果没有发生数据帧通信异常,停止位对应的信号电平应该为高电平;那么在接收完8位数据位之后,如果此时检测到第二引脚处的信号电平为低电平,即第一数据帧的停止位的信号电平为低电平,那么可以确定发生数据帧通信异常。在一些实施例中,对于S704来说,该方法还可以包括:在接收到第一数据帧的停止位时,若检测到第二引脚处的信号电平为低电平,则确定发生数据帧通信异常。
进一步地,在一些实施例中,该方法还可以包括:若第一数据帧的停止位的信号电平为低电平,且继续检测到第二引脚处的信号电平为低电平,则将数据帧通信异常识别为通信线缆拔出异常,以确定通信线缆与第一电子设备或第二电子设备断开连接。
需要说明的是,在通信线缆拔出之后,对于第二电子设备来说,第二引脚处会出现下降沿事件,触发第一数据帧的通信机制。但是由于通信线缆拔出之后,第二引脚处会一直处于低电平,因此在停止字段处无法检测到高电平,也就触发了通信错误。由于考虑到该通信错误可能是干扰或者其他因素导致停止位处的数据错误,那么还需要在检测到该通信错误之后,继续确认第二引脚处的信号电平,如果发现第二引脚处的信号电平仍为低电平,那么可以识别出通信线缆拔出异常,即通信线缆与第一电子设备断开连接、或者通信线缆与第二电子设备断开连接。
在另一种具体的实施例中,对于S704来说,该方法还可以包括:在触发第二引脚开始接收第一数据帧时,若检测到所述第二引脚处的信号电平持续至少10位为低电平,则将数据帧通信异常识别为通信线缆拔出异常,以确定通信线缆与第一电子设备或第二电子设备断开连接。
还需要说明的是,在通信线缆拔出之后,对于第二电子设备来说,第二引脚处会出现下降沿事件,触发第一数据帧的通信机制。但是由于通信线缆拔出之后,第二引脚处会一直处于低电平,考虑到在UFCS标准中通常去掉了奇偶校验位,那么在检测到第二引脚处的信号电平由高电平变换为低电平之后,如果检测到第二引脚处的信号电平被拉低至少10位,这时候可以触发帧错误,从而也可以识别出通信线缆拔出异常,即通信线缆与第一电子设备断开连接、或者通信线缆与第二电子设备断开连接。
还可以理解地,在本申请实施例中,如果第二电子设备的接收异常,但第二电子设备的发送无异常;那么在一些实施例中,在触发第二引脚开始接收第一数据帧之后,该方法还可以包括:
在第一数据帧的标识位的信号电平为低电平时,向第一电子设备发送第二消息,以使得第一电子设备根据第二消息停止与第二电子设备的充电通路;其中,第二消息用于指示第二电子设备的第二引脚存在接收异常。
需要说明的是,在本申请实施例中,当第一数据帧的标识位的信号电平用于指示数据帧通信异常时,不仅可以由第二电子设备主动停止与第一电子设备的充电通路;甚至也可以由第二电子设备向第一电子设备发送第二消息,以通知第一电子设备此时第二电子设备的第二引脚存在接收异常,然后由第一电子设备停止与第二电子设备的充电通路。
综上可知,在本申请实施例中,由于UFCS标准提出了更高的电压、更大的电流,为了避免安全性问题,第二电子设备的第二引脚与地之间也可以添加第一电阻,以便能够快速识别出通信线缆拔出异常;然后,在识别出通信线缆拔出异常之后,第二电子设备立即停止输出充电功率,以关断第一电子设备与第二电子设备之间的充电通路。
在一种具体的实施例中,参见图8,其示出了本申请实施例提供的另一种通信检测方法的应用场景示意图。如图8所示,该应用场景可以包括第二电子设备801、第一电子设备802和通信线缆803。其中,第二电子设备801可以包括第一引脚TX、第二引脚RX、第三引脚GND和第四引脚Vbus,第一电子设备802可以包括第五引脚RX、第六引脚TX、第七引脚GND和第八引脚Vbus,通信线缆803可以包括D+线、D-线、Vbus线和GND线。另外,第二电子设备801中的第二引脚RX与第三引脚GND之间连接有第一电阻Rd-。
在图8中,Vbus线连接在第二电子设备801中的第四引脚Vbus和第一电子设备802中的第八引脚Vbus之间,GND线连接在第二电子设备801中的第三引脚GND和第一电子设备802中的第七引脚GND之间,D-线连接在第二电子设备801中的第一引脚TX和第一电子设备802中的第五引脚RX之间,D+线连接在第二电子设备801中的第二引脚RX和第一电子设备802中的第六引脚TX之间。
这样,对于第二电子设备(例如待充电设备)而言,该技术方案在硬件结构上也可以只需要在第二电子设备801的电路中,增加一个下拉电阻Rd-;从而在通信线缆803拔出时,第二电子设备801也能够快速检测到对应异常,并且立即在协议层面响应,关断第二电子设备801的充电路径,使得Vbus下降到零。也就是说,通过最小的硬件改动,与UART底层逻辑和软件进行配合,从而第二电子设备也能够实现充电线缆拔出异常的快速检测功能。
本申请实施例提供了一种通信检测方法,具体是一种快速检测UFCS通信线缆拔出的方法。该方法应用于第二电子设备,第二电子设备通过通信线缆与第一电子设备建立连接,第一电子设备用于为第二电子设备充电,第二电子设备至少包括第一引脚和第二引脚,且第二引脚与地之间串接第一电阻;这样,在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。如此,对于第二电子设备(例如待充电设备)而言,由于第二引脚与地之间串接有第一电阻,在通信线缆与第一电子设备或第二电子设备断开连接时,那么第二引脚处的信号电平将会持续处于低电平,导致第一数据帧的标识位的信号电平无法检测到高电平,从而能够快速实现通信线缆拔出的异常检测;而且相比于相关技术,能够缩短检测时间,而且还能够将整个响应时间控制在亚毫秒级,进而还能够提升充电过程的安全性。
本申请的又一实施例中,基于前述实施例的通信检测方法,以第一电子设备为供电设备,第二电子设备为待充电设备为例,为了在供电设备侧和待充电设备侧均能够快速检测到通信线缆拔出异常,那么可以同时在供电设备侧的第二引脚RX与地之间串接第一电阻Rd1,以及在待充电设备侧的第二引脚RX与地之间串接第二电阻Rd2。
也就是说,在一些实施例中,本申请实施例提供了一种充电***,该充电***可以包括:
第一电子设备,第一电子设备至少包括第一引脚和第二引脚,且第一电子设备的第二引脚与地之间串接第一电阻;
第二电子设备,第二电子设备至少包括第一引脚和第二引脚,且第二电子设备的第二引脚与地之间串接第二电阻;
其中,第一电子设备通过通信线缆与第二电子设备建立连接,用于为第二电子设备充电。
进一步地,对于第一电子设备而言,在一种具体的实施例中,第一电子设备,用于通过第一引脚和第二引脚,与第二电子设备进行收发通信;在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;以及在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。
在一些实施例中,第一电子设备,还用于在第一数据帧的标识位的信号电平为低电平时,向第二电子设备发送第一消息,以使得第二电子设备根据第一消息停止与第一电子设备的充电通路;其中,第一消息用于指示第一电子设备的第二引脚存在接收异常。
进一步地,对于第二电子设备而言,在另一种具体的实施例中,第二电子设备,用于通过第一引脚和第二引脚,与第一电子设备进行收发通信;在收发通信的过程中,检测第二引脚处的信号电平;在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;以及在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。
在一些实施例中,第二电子设备,还用于在第一数据帧的标识位的信号电平为低电平时,向第一电子设备发送第二消息,以使得第一电子设备根据第二消息停止与第二电子设备的充电通路;其中,第二消息用于指示第二电子设备的第二引脚存在接收异常。
示例性地,参见图9,其示出了本申请实施例提供的又一种通信检测方法的应用场景示意图。如图9所示,该应用场景可以包括第一电子设备(供电设备)901、第二电子设备(待充电设备)902和通信线缆903。其中,供电设备901可以包括第一引脚TX、第二引脚RX、第三引脚GND和第四引脚Vbus,待充电设备902可以包括第五引脚RX、第六引脚TX、第七引脚GND和第八引脚Vbus,通信线缆903可以包括D+线、D-线、Vbus线和GND线。另外,供电设备901中的第二引脚RX与第三引脚GND之间连接有第一电阻Rd1,待充电设备902中的第五引脚RX与第七引脚GND之间连接有第二电阻Rd2。
在图9中,Vbus线连接在供电设备901中的第四引脚Vbus和待充电设备902中的第八引脚Vbus之间,GND线连接在供电设备901中的第三引脚GND和待充电设备902中的第七引脚GND之间,D+线连接在供电设备901中的第一引脚TX和待充电设备902中的第五引脚RX之间,D-线连接在供电设备901中的第二引脚RX和待充电设备902中的第六引脚TX之间。
可以理解地,以相关技术的图2为例,在充电过程中拔出通信线缆时,按照已有的超时检测机制,最长需要两次通信的间隔,即需要经过一个通信周期。按照UFCS标准默认参数设计,假定每1000毫秒通信一次,而通信的最小数据是5字节(Ping消息),最快的通信波特率115200比特率(bit per second,bps),那么在拔出通信线缆后,需要1000.434毫秒才能够做出识别。即使在最快的超时检测(通信间隔不存在)的情况下,也需要434微秒(microsecond,us)以上才能做出识别(这种情况下通信负荷过重,***已经难以正常工作)。
基于此,在硬件电路方面,本申请实施例仅需要在供电设备901和/或待充电设备902的RX引脚与地之间增加下拉电阻。这样,在通信线缆拔出时,供电设备901和/或待充电设备902能够快速检测到对应异常,并且立即在协议层面进行响应,关断相应的输出功率。
进一步地,图5示出了标准UART的数据帧组成,包括1bit的起始位,8bit的数据位,1bit的奇偶校验位,1bit的停止位,1bit的空闲位。UART物理层的特点是停止位、空闲位均为高电平。以供电设备901侧为例,本技术方案可以在供电设备901的RX引脚处增加一个下拉电阻Rd1,这样,在通信线缆拔出后,供电设备901的RX引脚会出现下降沿事件,触发UART数据帧的通信机制。但是由于通信线缆拔出后RX引脚处的信号电平一直处于低电平,从而在停止位无法检测到高电平,触发UART通信错误。供电设备901在检测到UART通信错误后,可以去再次确认RX引脚处的信号电平,如果发现RX引脚处的信号电平仍然为低电平,那么可以识别到通信线缆拔出异常,触发应用程序立即终止充电过程。
通常情况下,在UFCS标准中可以去掉奇偶校验位,这时候的UART数据帧如图10A所示。如果供电设备901的RX引脚(或者说,D-线)被连续拉低10bit,那么也能够会识别到停止位为低电平,具体如图10B所示,这时候的数据位全部为0,停止位出错,代表UART通信错误(异常状态),可以触发帧错误中断机制,从而识别到通信线缆拔出异常,供电设备会立即停止输出功率。
这样,在UFCS充电过程中,从通信线缆拔出出到供电设备停止输出功率,中间的时间会被压缩到UART数据帧接收完一个字节的时间,当波特率为115200bps时,这时候的识别时间=(1+8+1)/115200=86.8us,远远低于通信超时检测机制下的识别时间。
需要说明的是,在本申请实施例中,在任意通信帧的间隔时间下,本技术方案都可以迅速响应通信线缆拔出的异常。
还需要说明的是,在本申请实施例中,上述情况不仅适用于供电设备901(例如适配器),同样也可以适用于待充电设备902(例如智能手机)。也就是说,本申请的技术方案不仅适用于UFCS标准中适配器侧的充电拔线异常检测,同样适用于UFCS标准中智能手机侧的充电拔线异常检测,只需要在智能手机侧的RX引脚(或者说,D+线)对地串联一颗下拉电阻Rd2即可实现。
通过上述实施例,对前述实施例的具体实现进行了详细阐述,从中可以看出,这里提出了一种快速实现UFCS通信线缆拔出的检测方案,基于最小的硬件改动,搭配UART底层逻辑和软件,实现快速的充电拔线异常检测功能;具体来说,相比于通信超时的检测方案,大大缩短UFCS充电拔线异常的检测,做到亚毫秒级的响应速度,以便将整个响应时间控制在亚毫秒级,而且对于充电***的安全性提升,均有十分重要的价值。
本申请的再一实施例中,基于前述实施例相同的发明构思,参见图11,其示出了本申请实施例提供的一种通信检测装置的组成结构示意图。如图11所示,通信检测装置110可以包括通信单元1101、检测单元1102和控制单元1103。
在一种具体的实施例中,通信检测装置110应用于第一电子设备,而且第一电子设备通过通信线缆与第二电子设备建立连接,第一电子设备用于为第二电子设备充电,第一电子设备至少可以包括第一引脚和第二引脚,第二引脚与地之间串接第一电阻。
在一些实施例中,通信单元1101,配置为通过第一引脚和第二引脚,与第二电子设备进行收发通信;
检测单元1102,配置为在收发通信的过程中,检测第二引脚处的信号电平;以及在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
控制单元1103,配置为在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。
在一些实施例中,第一数据帧包括下述至少一项:起始字段、数据字段、奇偶校验字段、停止字段和空闲字段;其中,起始字段对应一个起始位,数据字段对应八个数据位,奇偶校验字段对应一个奇偶校验位,停止字段对应一个停止位,空闲字段对应一个空闲位。
在一些实施例中,检测单元1102,还配置为若第二引脚接收到的连续预设位数的信号电平均为低电平,则确定第一数据帧的标识位的信号电平为低电平。
在一些实施例中,检测单元1102,还配置为若第二引脚接收到的第预设数值位的信号电平为低电平,则确定第一数据帧的标识位的信号电平为低电平。
在一些实施例中,控制单元1103,还配置为在触发第二引脚开始接收第一数据帧之后,在第一数据帧的标识位的信号电平为低电平时,向第二电子设备发送第一消息,以使得第二电子设备根据第一消息停止与第一电子设备的充电通路;其中,第一消息用于指示第一电子设备的第二引脚存在接收异常。
在一些实施例中,通信线缆至少包括正信号数据线和负信号数据线;其中,第一引脚为连接正信号数据线的引脚,第二引脚为连接负信号数据线的引脚。
在另一种具体的实施例中,通信检测装置110应用于第二电子设备,而且第二电子设备通过通信线缆与第一电子设备建立连接,第一电子设备用于为第二电子设备充电,第二电子设备至少可以包括第一引脚和第二引脚,第二引脚与地之间串接第一电阻。
在一些实施例中,通信单元1101,配置为通过第一引脚和第二引脚,与第一电子设备进行收发通信;
检测单元1102,配置为在收发通信的过程中,检测第二引脚处的信号电平;以及在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
控制单元1103,配置为在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路,第一数据帧的标识位的信号电平用于指示数据帧通信异常。
在一些实施例中,第一数据帧包括下述至少一项:起始字段、数据字段、奇偶校验字段、停止字段和空闲字段;其中,起始字段对应一个起始位,数据字段对应八个数据位,奇偶校验字段对应一个奇偶校验位,停止字段对应一个停止位,空闲字段对应一个空闲位。
在一些实施例中,检测单元1102,还配置为若第二引脚接收到的连续预设位数的信号电平均为低电平,则确定第一数据帧的标识位的信号电平为低电平。
在一些实施例中,检测单元1102,还配置为若第二引脚接收到的第预设数值位的信号电平为低电平,则确定第一数据帧的标识位的信号电平为低电平。
在一些实施例中,控制单元1103,还配置为在触发第二引脚开始接收第一数据帧之后,在第一数据帧的标识位的信号电平为低电平时,向第一电子设备发送第二消息,以使得第一电子设备根据第二消息停止与第二电子设备的充电通路;其中,第二消息用于指示第二电子设备的第二引脚存在接收异常。
在一些实施例中,通信线缆至少包括正信号数据线和负信号数据线;其中,第一引脚为连接负信号数据线的引脚,第二引脚为连接正信号数据线的引脚。
可以理解地,在本实施例中,“单元”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是模块,还可以是非模块化的。而且在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
因此,本实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现前述实施例中任一项所述的方法的步骤。
基于上述通信检测装置110的组成以及计算机可读存储介质,参见图12,其示出了本申请实施例提供的一种电子设备的具体硬件结构示意图。如图12所示,电子设备120可以包括:通信接口1201、存储器1202和处理器1203;各个组件通过总线***1204耦合在一起。可理解,总线***1204用于实现这些组件之间的连接通信。总线***1204除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图12中将各种总线都标为总线***1204。
在一种具体的实施例中,电子设备120可以为第一电子设备,这时候的电子设备120通过通信线缆与第二电子设备连接,用于为第二电子设备充电,而且通信接口1201至少可以包括第一引脚TX和第二引脚RX,且第二引脚RX与地之间串接有第一电阻Rd-。其中,
通信接口1201,用于在与其他外部网元(例如,第二电子设备)之间进行收发信息过程中,信号的接收和发送;
存储器1202,用于存储能够在处理器1203上运行的计算机程序;
处理器1203,用于在运行计算机程序时,执行:
通过第一引脚和第二引脚,与第二电子设备进行收发通信;
在收发通信的过程中,检测第二引脚处的信号电平;
在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
在第一数据帧的标识位的信号电平为低电平时,第一电子设备停止与第二电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
在另一种具体的实施例中,电子设备120可以为第二电子设备,这时候的电子设备120通过通信线缆与第一电子设备连接,第一电子设备用于为该电子设备充电,而且通信接口1201也至少可以包括第一引脚TX和第二引脚RX,且第二引脚RX与地之间串接有第一电阻Rd-。其中,
通信接口1201,用于在与其他外部网元(例如,第一电子设备)之间进行收发信息过程中,信号的接收和发送;
存储器1202,用于存储能够在处理器1203上运行的计算机程序;
处理器1203,用于在运行计算机程序时,执行:
通过第一引脚和第二引脚,与第一电子设备进行收发通信;
在收发通信的过程中,检测第二引脚处的信号电平;
在检测到第二引脚处的信号电平由高电平变换为低电平时,触发第二引脚开始接收第一数据帧;
在第一数据帧的标识位的信号电平为低电平时,第二电子设备停止与第一电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
可以理解的是,本申请实施例中的存储器1202可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步链动态随机存取存储器(Synchronous link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本文描述的***和方法的存储器1202旨在包括但不限于这些和任意其它适合类型的存储器。
而处理器1203可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1203中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1203可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1202,处理器1203读取存储器1202中的信息,结合其硬件完成上述方法的步骤。
还可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital SignalProcessing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(ProgrammableLogic Device,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
可选地,作为另一个实施例,处理器1203还配置为在运行所述计算机程序时,执行前述实施例中任一项所述的方法的步骤。
需要说明的是,在本申请中,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器可以集成在处理器中。另外,本申请描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
还需要说明的是,在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (21)
1.一种通信检测方法,其特征在于,应用于第一电子设备,所述第一电子设备通过通信线缆与第二电子设备建立连接,所述第一电子设备用于为所述第二电子设备充电,所述第一电子设备至少包括第一引脚和第二引脚,且所述第二引脚与地之间串接第一电阻;所述方法包括:
通过所述第一引脚和所述第二引脚,与所述第二电子设备进行收发通信;
在所述收发通信的过程中,检测所述第二引脚处的信号电平;
在检测到所述第二引脚处的信号电平由高电平变换为低电平时,触发所述第二引脚开始接收第一数据帧;
在所述第一数据帧的标识位的信号电平为低电平时,所述第一电子设备停止与所述第二电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
2.根据权利要求1所述的方法,其特征在于,所述第一数据帧包括下述至少一项:起始字段、数据字段、奇偶校验字段、停止字段和空闲字段;
其中,所述起始字段对应一个起始位,所述数据字段对应八个数据位,所述奇偶校验字段对应一个奇偶校验位,所述停止字段对应一个停止位,所述空闲字段对应一个空闲位。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第二引脚接收到的连续预设位数的信号电平均为低电平,则确定所述第一数据帧的标识位的信号电平为低电平。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第二引脚接收到的第预设数值位的信号电平为低电平,则确定所述第一数据帧的标识位的信号电平为低电平。
5.根据权利要求1所述的方法,其特征在于,在所述触发所述第二引脚开始接收第一数据帧之后,所述方法还包括:
在所述第一数据帧的标识位的信号电平为低电平时,向所述第二电子设备发送第一消息,以使得所述第二电子设备根据所述第一消息停止与所述第一电子设备的充电通路;其中,所述第一消息用于指示所述第一电子设备的第二引脚存在接收异常。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述通信线缆至少包括正信号数据线和负信号数据线;
其中,所述第一引脚为连接所述正信号数据线的引脚,所述第二引脚为连接所述负信号数据线的引脚。
7.一种通信检测方法,其特征在于,应用于第二电子设备,所述第二电子设备通过通信线缆与第一电子设备建立连接,所述第一电子设备用于为所述第二电子设备充电,所述第二电子设备至少包括第一引脚和第二引脚,且所述第二引脚与地之间串接第一电阻;所述方法包括:
通过所述第一引脚和所述第二引脚,与所述第二电子设备进行收发通信;
在所述收发通信的过程中,检测所述第二引脚处的信号电平;
在检测到所述第二引脚处的信号电平由高电平变换为低电平时,触发所述第二引脚开始接收第一数据帧;
在所述第一数据帧的标识位的信号电平为低电平时,所述第二电子设备停止与所述第一电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
8.根据权利要求7所述的方法,其特征在于,所述第一数据帧包括下述至少一项:起始字段、数据字段、奇偶校验字段、停止字段和空闲字段;
其中,所述起始字段对应一个起始位,所述数据字段对应八个数据位,所述奇偶校验字段对应一个奇偶校验位,所述停止字段对应一个停止位,所述空闲字段对应一个空闲位。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述第二引脚接收到的连续预设位数的信号电平均为低电平,则确定所述第一数据帧的标识位的信号电平为低电平。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述第二引脚接收到的第预设数值位的信号电平为低电平,则确定所述第一数据帧的标识位的信号电平为低电平。
11.根据权利要求7所述的方法,其特征在于,在所述触发所述第二引脚开始接收第一数据帧之后,所述方法还包括:
在所述第一数据帧的标识位的信号电平为低电平时,向所述第一电子设备发送第二消息,以使得所述第一电子设备根据所述第二消息停止与所述第二电子设备的充电通路;其中,所述第二消息用于指示所述第二电子设备的第二引脚存在接收异常。
12.根据权利要求7至11任一项所述的方法,其特征在于,所述通信线缆至少包括正信号数据线和负信号数据线;
其中,所述第一引脚为连接所述负信号数据线的引脚,所述第二引脚为连接所述正信号数据线的引脚。
13.一种通信检测装置,其特征在于,应用于第一电子设备,所述第一电子设备至少包括第一引脚和第二引脚,且所述第二引脚与地之间串接第一电阻;所述通信检测装置包括通信单元、检测单元和控制单元;其中,
所述通信单元,配置为通过所述第一引脚和所述第二引脚,与所述第二电子设备进行收发通信;
所述检测单元,配置为在所述收发通信的过程中,检测所述第二引脚处的信号电平;以及在检测到所述第二引脚处的信号电平由高电平变换为低电平时,触发所述第二引脚开始接收第一数据帧;
所述控制单元,配置为在所述第一数据帧的标识位的信号电平为低电平时,所述第一电子设备停止与所述第二电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
14.一种通信检测装置,其特征在于,应用于第二电子设备,所述第二电子设备至少包括第一引脚和第二引脚,且所述第二引脚与地之间串接第一电阻;所述通信检测装置包括通信单元、检测单元和控制单元;其中,
所述通信单元,配置为通过所述第一引脚和所述第二引脚,与所述第一电子设备进行收发通信;
所述检测单元,配置为在所述收发通信的过程中,检测所述第二引脚处的信号电平;以及在检测到所述第二引脚处的信号电平由高电平变换为低电平时,触发所述第二引脚开始接收第一数据帧;
所述控制单元,配置为在所述第一数据帧的标识位的信号电平为低电平时,所述第二电子设备停止与所述第一电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
15.一种电子设备,其特征在于,所述电子设备包括通信接口、存储器和处理器,所述通信接口至少包括第一引脚和第二引脚,且所述第二引脚与地之间串接第一电阻;其中,
所述通信接口,用于与其他外部网元之间进行信息的接收和发送;
所述存储器,用于存储能够在所述处理器上运行的计算机程序;
所述处理器,用于在运行所述计算机程序时,执行如权利要求1至6任一项所述的方法、或者权利要求7至12任一项所述的方法。
16.一种充电***,其特征在于,所述充电***包括:
第一电子设备,所述第一电子设备至少包括第一引脚和第二引脚,且所述第一电子设备的第二引脚与地之间串接第一电阻;
第二电子设备,所述第二电子设备至少包括第一引脚和第二引脚,且所述第二电子设备的第二引脚与地之间串接第二电阻;
其中,所述第一电子设备通过通信线缆与所述第二电子设备建立连接,用于为所述第二电子设备充电。
17.根据权利要求16所述的充电***,其特征在于,
所述第一电子设备,用于通过所述第一引脚和所述第二引脚,与所述第二电子设备进行收发通信;在所述收发通信的过程中,检测所述第二引脚处的信号电平;在检测到所述第二引脚处的信号电平由高电平变换为低电平时,触发所述第二引脚开始接收第一数据帧;以及在所述第一数据帧的标识位的信号电平为低电平时,所述第一电子设备停止与所述第二电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
18.根据权利要求17所述的充电***,其特征在于,
所述第一电子设备,还用于在所述第一数据帧的标识位的信号电平为低电平时,向所述第二电子设备发送第一消息,以使得所述第二电子设备根据所述第一消息停止与所述第一电子设备的充电通路;其中,所述第一消息用于指示所述第一电子设备的第二引脚存在接收异常。
19.根据权利要求16所述的充电***,其特征在于,
所述第二电子设备,用于通过所述第一引脚和所述第二引脚,与所述第一电子设备进行收发通信;在所述收发通信的过程中,检测所述第二引脚处的信号电平;在检测到所述第二引脚处的信号电平由高电平变换为低电平时,触发所述第二引脚开始接收第一数据帧;以及在所述第一数据帧的标识位的信号电平为低电平时,所述第二电子设备停止与所述第一电子设备的充电通路,所述第一数据帧的标识位的信号电平用于指示数据帧通信异常。
20.根据权利要求19所述的充电***,其特征在于,
所述第二电子设备,还用于在所述第一数据帧的标识位的信号电平为低电平时,向所述第一电子设备发送第二消息,以使得所述第一电子设备根据所述第二消息停止与所述第二电子设备的充电通路;其中,所述第二消息用于指示所述第二电子设备的第二引脚存在接收异常。
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如权利要求1至6任一项所述的方法、或者权利要求7至12任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210735632.7A CN117335510A (zh) | 2022-06-27 | 2022-06-27 | 一种通信检测方法、装置、设备、***以及存储介质 |
PCT/CN2022/141390 WO2024001105A1 (zh) | 2022-06-27 | 2022-12-23 | 一种通信检测方法、装置、设备、***以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210735632.7A CN117335510A (zh) | 2022-06-27 | 2022-06-27 | 一种通信检测方法、装置、设备、***以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117335510A true CN117335510A (zh) | 2024-01-02 |
Family
ID=89277917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210735632.7A Pending CN117335510A (zh) | 2022-06-27 | 2022-06-27 | 一种通信检测方法、装置、设备、***以及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117335510A (zh) |
WO (1) | WO2024001105A1 (zh) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008028986A (ja) * | 2006-06-21 | 2008-02-07 | Matsushita Electric Ind Co Ltd | 送信装置、受信装置、送信方法、受信方法及び集積回路 |
CN101383627B (zh) * | 2007-09-04 | 2012-12-26 | 联芯科技有限公司 | 终端充电器充电、usb充电和数据通信的装置及方法 |
CN106611924B (zh) * | 2015-10-21 | 2019-08-27 | 天地融科技股份有限公司 | 一种通信设备、转接装置及通信*** |
US20220182183A1 (en) * | 2019-04-15 | 2022-06-09 | Beijing Xiaomi Mobile Software Co., Ltd. | Communication method and apparatus for wireless local area network, terminal and readable storage medium |
US11552676B2 (en) * | 2020-02-11 | 2023-01-10 | Samsung Electronics Co., Ltd. | Mobile device for performing power line communication and operating method thereof |
CN113949116B (zh) * | 2020-07-15 | 2024-05-10 | 华为技术有限公司 | 一种数据传输方法及装置 |
CN112148722B (zh) * | 2020-10-14 | 2022-06-03 | 四川长虹电器股份有限公司 | 一种监测数据异常的识别及处理方法和*** |
CN214314671U (zh) * | 2021-03-05 | 2021-09-28 | 维沃移动通信有限公司 | 充电设备及充电*** |
CN113985726B (zh) * | 2021-12-23 | 2022-05-31 | 昆山帝森华途工业物联网科技有限公司 | 一种apf控制***的主从控制器通信方法 |
-
2022
- 2022-06-27 CN CN202210735632.7A patent/CN117335510A/zh active Pending
- 2022-12-23 WO PCT/CN2022/141390 patent/WO2024001105A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024001105A1 (zh) | 2024-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111404219B (zh) | 用于快速usb充电的方法、电子装置及充电器设备 | |
JP5388484B2 (ja) | 電源を検出するための装置および方法 | |
JP2020074102A (ja) | Usb電力搬送ソーシングデバイスのための省電力モード | |
EP1721238B1 (en) | Battery charger for portable devices and related methods | |
EP3429057B1 (en) | Quick charging method, mobile terminal, and power adapter | |
EP3142221A1 (en) | Quick charging method, power adapter and mobile terminal | |
WO2016074158A1 (zh) | 电源适配器、终端和充电*** | |
JP6643994B2 (ja) | Usb接続により電子デバイスを充電する方法及び装置 | |
US8860360B2 (en) | Device interface and apparatus | |
US20210318738A1 (en) | Methods and apparatus for enhanced power delivery between devices | |
TW201725822A (zh) | 快速充電方法、移動終端和轉接器 | |
US20180278082A1 (en) | Electronic device and charging method thereof | |
US10901474B2 (en) | System, electronic device, and charge controlling method | |
EP3919317A1 (en) | Communication controller, communication method and electric vehicle | |
CN113054716A (zh) | 一种充电芯片、充电装置及移动终端 | |
CN102332617A (zh) | 便携式终端及识别该便携式终端的电池的方法 | |
CN117335510A (zh) | 一种通信检测方法、装置、设备、***以及存储介质 | |
WO2020073311A1 (zh) | 一种充电方法、终端及计算机存储介质 | |
WO2018094868A1 (zh) | 一种充电链路的情况的实时监测的方法和设备 | |
CN105098766A (zh) | 电力输送控制器 | |
TWI810837B (zh) | 手持式裝置的非接觸式連結介面及其運作方法 | |
CN217562996U (zh) | 一种充电线缆和充电装置 | |
CN116581841A (zh) | 通信方法、充电设备、用电设备、充电线缆及充电*** | |
JP2023040804A (ja) | ポートコントローラ、電子機器 | |
CN116404278A (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 |