本技术实施例涉及充电,尤其涉及一种控制充电的方法及电子设备。
背景技术:
1、通用串行总线(universal serial bus,usb)是一种串口总线标准,被广泛应用于手机、电脑等各类电子设备中。电子设备可以具有usb接口。电子设备的usb接口可以连接多种外部设备,以进行数据传输或充电。
2、usb接口包括多种类型,例如micro usb接口、usb type-c接口、usb type-a接口、usb type-b接口等。其中,usb type-c接口是一种新型的usb接口类型。type-c接口因为具有在支持正反对称插拔、支持更大功率传输、支持双向功率传输等优势,广泛应用于电子设备中。
3、具有usb type-c接口的两个电子设备,可以通过两端均为usb type-c接口的线缆直连。在直连之后,随机定义其中一个电子设备为主设备,另一个电子设备为从设备。主设备为从设备提供充电电流(即主设备为从设备充电)。常规技术中,主设备会持续为从设备充电,可能会出现电子设备电量耗尽的情况。
技术实现思路
1、本技术提供一种控制充电的方法及电子设备,用于解决两个具有usb type-c接口的电子设备通过c-c线缆直连之后,其中一个电子设备(主设备)为另一个电子设备(从设备)充电,导致电子设备电量耗尽的问题。
2、为达到上述目的,本技术的实施例采用如下技术方案:
3、第一方面,提供了一种控制充电的方法,该方法应用于第一电子设备,第一电子设备具有第一usb type-c接口。该方法可以包括:第一电子设备在检测到第一usb type-c接口通过type-c线缆连接第二电子设备的第二usb type-c接口之后,第一电子设备进一步检测第一电子设备与第二电子设备之间是否在通过type-c线缆传输数据。在检测到第一电子设备与第二电子设备在通过type-c线缆传输数据,第一电子设备就可以不为第二电子设备充电、或者第一电子设备拒绝第二电子设备为第一电子设备充电。
4、本方案中,第一电子设备与第二电子设备通过type-c线缆连接之后,第一电子设备就可以检测第一电子设备与第二电子设备是否在通过type-c线缆传输数据。只要第一电子设备检测到这两个电子设备在通过type-c线缆传输数据,第一电子设备就可以不为对端设备(第二电子设备)充电,或者第一电子设备拒绝对端为自己充电。如此,就可以实现只传数据而不相互充电的功能,满足客户的需求。同时,避免了只要通过type-c线缆连接就持续充电的现象,节省电子设备的电量。
5、在第一方面的一种可能的实现方式中,第一电子设备检测到第一电子设备与第二电子设备在通过type-c线缆传输数据,第一电子设备还可以根据数据传输方向,不为第二电子设备充电。
6、具体的,数据传输方向包括第一电子设备从第二电子设备获取数据,或第一电子设备向第二电子设备发送数据。以第一电子设备从第二电子设备获取数据为例,例如第一电子设备识别到第一电子设备从第二电子设备处拷贝数据,由于第一电子设备的功耗较大,第一电子设备可以不为第二电子设备充电,节省第一电子设备的电量,避免可能由于第一电子设备的电量不足导致数据传输失败的问题。
7、在第一方面的另一种可能的实现方式中,第一电子设备检测到第一电子设备与第二电子设备在通过type-c线缆传输数据,第一电子设备还可以根据第一电子设备的功耗,当功耗较大时,第一电子设备控制第一电子设备不为第二电子设备充电。
8、具体的,第一电子设备可以识别第一电子设备是否在运行预设应用,其中,预设应用可以是高耗电应用,该高耗电应用可以是游戏应用、视频应用等。第一电子设备识别到第一电子设备在运行预设应用,第一电子设备就可以控制第一电子设备不为第二电子设备充电。或者,第一电子设备还可以识别第一电子设备在运行的应用是不是功耗较大的应用,例如,第一电子设备可以识别在运行的应用的功耗是不是大于预设功耗阈值。若第一电子设备识别到运行的应用的功耗大于预设功耗阈值,第一电子设备识别该应用为功耗较大的应用,第一电子设备就可以控制第一电子设备不为第二电子设备充电。本方案中,第一电子设备在识别到电子设备与第二电子设备间在传输数据,第一电子设备进一步可以检测第一电子的当前的功耗情况,第一电子设备功耗较大时,第一电子设备才控制第一电子设备不为第二电子设备充电。
9、在第一方面的另一种可能的实现方式中,第一电子设备检测到第一电子设备与第二电子设备在通过type-c线缆传输数据,第一电子设备还可以获取第一电子设备及第二电子设备的剩余电量,根据双方的剩余电量,控制第一电子设备不为第二电子设备充电。
10、具体的,第一电子设备的剩余电量小于第一电量阈值,说明第一电子设备的剩余电量较少,第二电子设备的剩余电量大于第二电量阈值,说明第二电子设备的剩余电量比较充足。在第一电子设备的剩余电量小于第一电量阈值和/或第二电子设备的剩余电量大于第二电量阈值时,第一电子设备就可以控制第一电子设备不为第二电子设备充电。
11、在第一方面的另一种可能的实现方式中,进一步的,第一电子设备控制第一电子设备不为第二电子设备充电之后,第一电子设备与第二电子设备切换充电角色,第一电子设备接受第二电子设备为第一电子设备充电。
12、也就是说,只要第一电子设备在控制第一电子设备不为第二电子设备充电之后,第一电子设备就可以切换充电角色,由第二电子设备为第一电子设备充电。尤其当第一电子设备在从第二电子设备处获取数据时、或第一电子设备功耗较大时、或第一电子设备的剩余电量较少和/或第二电子设备的剩余电量较多时,第一电子设备在控制第一电子设备不为第二电子设备充电之后,第一电子设备可以接受第二电子设备为第一电子设备充电,能有效避免第一电子设备电量耗尽。
13、在第一方面的另一种可能的实现方式中,第一电子设备检测到第一电子设备与第二电子设备在通过type-c线缆传输数据,第一电子设备还可以根据数据传输方向,拒绝第二电子设备为第一电子设备充电。
14、具体的,数据传输方向还可以包括第二电子设备从第一电子设备获取数据,或第二电子设备向第一电子设备发送数据。以第二电子设备从第一电子设备获取数据为例,例如第一电子设备识别到第二电子设备从第一电子设备处拷贝数据,由于第二电子设备的功耗较大,第一电子设备可以拒绝第二电子设备为第一电子设备充电,节省第二电子设备的电量,避免可能由于第二电子设备的电量不足导致数据传输失败。
15、在第一方面的另一种可能的实现方式中,第一电子设备检测到第一电子设备与第二电子设备在通过type-c线缆传输数据,第一电子设备还可以获取第一电子设备及第二电子设备的剩余电量,根据双方的剩余电量,拒绝第二电子设备为第一电子设备充电。
16、具体的,第二电子设备的剩余电量小于第三电量阈值,说明第二电子设备的剩余电量较少,第一电子设备的剩余电量大于第四电量阈值,说明第一电子设备的剩余电量比较充足。在第二电子设备的剩余电量小于第三电量阈值和/或第一电子设备的剩余电量大于第四电量阈值时,第一电子设备就可以拒绝第二电子设备为第一电子设备充电。
17、在第一方面的另一种可能的实现方式中,进一步的,第一电子设备拒绝第二电子设备为第一电子设备充电之后,第一电子设备与第二电子设备切换充电角色,第一电子设备通过type-c线缆为第二电子设备充电。如此,可以节省第二电子设备的电量。
18、第二方面,本技术提供一种电子设备,该电子设备包括:存储器、usb type-c接口、及一个或多个处理器。usb type-c接口用于与具有usb type-c接口的电子设备建立usb连接。存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。当计算机指令被处理器执行时,使得该电子设备执行如下步骤:第一电子设备检测到第一usb type-c接口通过type-c线缆连接第二电子设备的第二usb type-c接口后,判断第一电子设备与第二电子设备是否通过type-c线缆在进行数据传输;若第一电子设备与第二电子设备通过type-c线缆在进行数据传输,第一电子设备控制第一电子设备不为第二电子设备充电或拒绝第二电子设备为第一电子设备充电。
19、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:若第一电子设备与第二电子设备通过type-c线缆在进行数据传输,且数据传输方向为第一电子设备从第二电子设备获取数据,第一电子设备不为第二电子设备充电。
20、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:若第一电子设备与第二电子设备通过type-c线缆在进行数据传输,第一电子设备识别第一电子设备是否在运行第一应用;其中,第一应用是预设应用,或者第一应用是功耗大于预设功耗阈值的应用;若第一电子设备在运行第一应用,第一电子设备控制第一电子设备不为第二电子设备充电。
21、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:若第一电子设备与第二电子设备通过type-c线缆在进行数据传输,第一电子设备获取第一电子设备的剩余电量和第二电子设备的剩余电量;若第一电子设备的剩余电量小于第一电量阈值,第二电子设备的剩余电量大于第二电量阈值,第一电子设备控制第一电子设备不为第二电子设备充电,
22、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:在第一电子设备不为第二电子设备充电之后,第一电子设备与第二电子设备切换充电角色,接受第二电子设备为第一电子设备充电。
23、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:若第一电子设备与第二电子设备通过type-c线缆在进行数据传输,且数据传输方向为第二电子设备从第一电子设备获取数据,第一电子设备拒绝第二电子设备为第一电子设备充电。
24、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:若第一电子设备与第二电子设备通过type-c线缆在进行数据传输,第一电子设备获取第一电子设备的剩余电量和第二电子设备的剩余电量;若第二电子设备的剩余电量小于第三电量阈值,第一电子设备的剩余电量大于第四电量阈值,第一电子设备拒绝第二电子设备为第一电子设备充电。
25、结合第二方面,在一种可能的设计方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:在第一电子设备拒绝第二电子设备为第一电子设备充电之后,第一电子设备与第二电子设备切换充电角色,通过type-c线缆为第二电子设备充电。
26、第三方面,本技术提供一种芯片系统,该芯片系统可以应用于包括存储器的电子设备。该芯片系统包括一个或多个接口电路和一个或多个处理器。该接口电路和处理器通过线路互联。该接口电路用于从上述存储器接收信号,并向处理器发送该信号,该信号包括存储器中存储的计算机指令。当处理器执行该计算机指令时,电子设备执行如第一方面及其任一种可能的设计方式的方法。
27、第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令。当计算机指令在电子设备上运行时,使得该电子设备执行如第一方面及其任一种可能的设计方式的方法。
28、第五方面,本技术提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面及其任一种可能的设计方式的方法。
29、可以理解地,上述第二方面其任一种可能的设计方式的电子设备,第三方面的芯片系统,第四方面的计算机可读存储介质,第五方面的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。