一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子设备的数据传输方法、电子设备及接口电路与流程

2022-08-17 10:47:09 来源:中国专利 TAG:


1.本技术涉及终端领域,尤其涉及一种电子设备的数据传输方法、电子设备及接口电路。


背景技术:

2.目前电子产品的形式越来越多,电子产品之间经常会通过视频接口接收或输出视频数据。例如,笔记本电脑可与大屏设备连接,笔记本电脑将操作界面以视频数据的形式传输至大屏设备并在大屏设备上显示笔记本电脑的操作界面。或者,笔记本电脑还可以与手机连接,接收手机发送的操作界面的视频数据,并在笔记本电脑的屏幕上显示手机的操作界面。
3.现有的视频传输接口往往只能单独用作视频数据输入或视频数据输出。当一个设备同时支持视频数据输入和视频数据输出时,则需设置多个视频接口,分别用作视频数据输入或视频数据输出。结构复杂,且容易造成误操作。


技术实现要素:

4.本技术实施例提供了一种电子设备的数据传输方法、电子设备及接口电路,可以解决当一个设备既需要视频数据输入又需要视频数据输出时,需分别设置视频输入端口和视频输出端口,结构复杂,且容易造成误操作的问题。
5.第一方面,本技术实施例提供了一种电子设备的数据传输方法,电子设备包括双向接口,双向接口用于接收多媒体数据和发送多媒体数据。
6.该方法包括:在对端设备插入双向接口后,确定对端设备的设备类型和电子设备的设备类型。在确定电子设备的设备类型为收端设备后,将对端设备发送的多媒体数据通过双向接口发送到电子设备的显示接收处理器。在确定电子设备的设备类型为源端设备后,将电子设备上的显示发送处理器产生的多媒体数据通过双向接口发送到对端设备。
7.其中,电子设备(本端设备)和对端设备可以包括手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)、大屏设备等具有多媒体数据收发能力的设备。例如,电子设备为大屏设备时,对端设备可以为手机、笔记本电脑或平板电脑等设备。双向接口可用于双向传输数据或电力。双向接口传输的数据可以包括多媒体数据,例如,视频数据、音频数据或音视频数据等。
8.在第一方面中,电子设备的数据传输方法可以识别接入的是收端设备还是源端设备。并根据接入设备的类型,将收端设备与显示发送处理器连接或将源端设备与显示接收处理器连接。在一个双向接口上实现显示发送和显示接收的复用,结构更加简洁,降低了用户误操作的概率。
9.一些实施方式中,该方法还包括:在确定电子设备的设备类型为收端设备后,将双
向接口与显示接收处理器连接。在确定电子设备的设备类型为源端设备后,将双向接口与显示发送处理器连接。在本技术中,通过将双向接口与显示接收处理器或显示发送处理器连接,从而改变双向接口的功能,在一个双向接口上实现显示发送和显示接收的复用。
10.一些实施方式中,确定对端设备的设备类型和电子设备的设备类型,包括:根据双向接口上的传输的信号,确定对端设备的设备类型。根据对端设备的设备类型,确定电子设备的设备类型。
11.一些实施方式中,双向接口为通用串行总线c型接口。
12.根据双向接口上的传输的信号,确定对端设备的设备类型,包括:检测双向接口上引脚的电平状态,根据引脚的电平状态确定对端设备的设备类型,其中,引脚的电平状态为高电平时,对端设备为源端设备,引脚的电平状态为低电平时,对端设备为收端设备,引脚的电平状态在高电平与低电平之间切换时,对端设备为双角色端口设备。通过type-c接口中引脚的电平状态,确定对端设备的设备类型,进而确定电子设备的设备类型,实现了设备类型的自动检测,更加简便的在一个双向接口上实现显示发送和显示接收的复用。
13.一些实施方式中,根据对端设备的设备类型,确定电子设备的设备类型包括:当对端设备为源端设备时,确定电子设备为收端设备。当对端设备为收端设备时,确定电子设备为源端设备。当对端设备为双角色端口设备时,通过角色协商过程或角色切换过程确定电子设备和对端设备的设备类型。当对端设备为双角色端口设备时,通过角色协商过程或角色切换过程确定电子设备和对端设备的设备类型,可以更加准确的确认对端设备所预期的设备类型,进而调整电子设备的设备类型,使电子设备与对端设备匹配的更加准确,降低配置错误的概率。
14.一些实施方式中,在通过角色协商过程或角色切换过程确定电子设备和对端设备的设备类型之前,方法还包括:将电子设备的初始设备类型确定为源端设备。
15.一些实施方式中,在将电子设备的初始设备类型确定为源端设备之后,该方法还包括:通过双向接口获取对端设备是否支持显示上行端口的信息,对于支持显示上行端口的对端设备,启动角色协商过程或角色切换过程。其中,不支持显示上行端口的对端设备无法发送或接受视频数据,只对支持显示上行端口的对端设备,启动角色协商过程或角色切换过程,可以排除掉无法用于视频数据传输的对端设备,减少不必要的配对流程。
16.一些实施方式中,在将电子设备的初始设备类型确定为源端设备之后,该方法还包括:通过双向接口获取对端设备的供应商信息、厂商信息、设备类型偏好信息和设备功能信息中的至少一种,根据获取的信息确定对端设备与电子设备的是否相同的设备,如果相同,执行角色协商过程,如果不同,执行角色切换过程。通过获取对端设备的vid/svid和pid,可以从设备的物理性质上更加准确地确定执行角色协商过程还是执行角色切换过程。
17.一些实施方式中,角色协商过程包括:在电子设备上展示询问消息,询问消息用于获得电子设备最终的设备类型。根据电子设备最终的设备类型设定对端设备最终的设备类型。角色切换过程包括:向对端设备发送角色切换请求消息。根据对端设备的响应消息设定对端设备与电子设备的最终的设备类型。通过角色协商过程可以获取电子设备最终的设备类型,进而确定对端设备最终的设备类型。而通过角色切换过程确定对端设备与电子设备的最终的设备类型,可以更加准确的获取对端设备所预期的设备类型,进而设定电子设备的最终的设备类型。角色协商过程或角色切换过程可以使得电子设备与对端设备在匹配时
更加准确,降低配置错误的概率。
18.一些实施方式中,双向接口还用于双向充电。
19.第二方面,本技术实施例提供了一种电子设备的数据传输装置,电子设备包括双向接口,双向接口用于接收多媒体数据和发送多媒体数据。
20.该装置包括:确定模块,用于在对端设备插入双向接口后,确定对端设备的设备类型和电子设备的设备类型。发送模块,用于在确定电子设备的设备类型为收端设备后,将对端设备发送的多媒体数据通过双向接口发送到电子设备的显示接收处理器。发送模块,还用于在确定电子设备的设备类型为源端设备后,将电子设备上的显示发送处理器产生的多媒体数据通过双向接口发送到对端设备。
21.一些实施方式中,该装置还包括连接模块,用于在确定电子设备的设备类型为收端设备后,将双向接口与显示接收处理器连接。在确定电子设备的设备类型为源端设备后,将双向接口与显示发送处理器连接。
22.一些实施方式中,确定模块,具体用于根据双向接口上的传输的信号,确定对端设备的设备类型。根据对端设备的设备类型,确定电子设备的设备类型。
23.一些实施方式中,双向接口为通用串行总线c型接口。
24.确定模块,具体用于检测双向接口上引脚的电平状态,根据引脚的电平状态确定对端设备的设备类型,其中,引脚的电平状态为高电平时,对端设备为源端设备,引脚的电平状态为低电平时,对端设备为收端设备,引脚的电平状态在高电平与低电平之间切换时,对端设备为双角色端口设备。
25.一些实施方式中,确定模块,具体用于当对端设备为源端设备时,确定电子设备为收端设备。当对端设备为收端设备时,确定电子设备为源端设备。当对端设备为双角色端口设备时,通过角色协商过程或角色切换过程确定电子设备和对端设备的设备类型。
26.一些实施方式中,确定模块,还用于将电子设备的初始设备类型确定为源端设备。
27.一些实施方式中,确定模块,还用于通过双向接口获取对端设备是否支持显示上行端口的信息,对于支持显示上行端口的对端设备,启动角色协商过程或角色切换过程。
28.一些实施方式中,确定模块,还用于通过双向接口获取对端设备的供应商信息、厂商信息、设备类型偏好信息和设备功能信息中的至少一种,根据获取的信息确定对端设备与电子设备的是否相同的设备,如果相同,执行角色协商过程,如果不同,执行角色切换过程。
29.一些实施方式中,角色协商过程包括:在电子设备上展示询问消息,询问消息用于获得电子设备最终的设备类型。根据电子设备最终的设备类型设定对端设备最终的设备类型。角色切换过程包括:向对端设备发送角色切换请求消息。根据对端设备的响应消息设定对端设备与电子设备的最终的设备类型。
30.一些实施方式中,双向接口还用于双向充电。
31.第三方面,本技术实施例提供了一种电子设备,该电子设备包括双向接口、控制器、显示接收处理器和显示发送处理器。双向接口,包括引脚,引脚用于连接插入双向接口的对端设备。控制器,用于确定对端设备的设备类型和电子设备的设备类型,在确定电子设备的设备类型为收端设备后,将对端设备发送的多媒体数据通过双向接口发送到电子设备的显示接收处理器,在确定电子设备的设备类型为源端设备后,将电子设备上的显示发送
处理器产生的多媒体数据通过双向接口发送到对端设备。显示接收处理器,用于对接收到的多媒体数据进行显示处理。显示发送处理器,用于处理得到多媒体数据。
32.一些实施方式中,电子设备还包括开关模块,在确定电子设备的设备类型为收端设备后,开关模块用于将双向接口与显示接收处理器连接,在确定电子设备的设备类型为源端设备后,开关模块用于将双向接口与显示发送处理器连接。
33.一些实施方式中,开关模块包括第一开关、第二开关和第三开关,第一开关与显示发送处理器连接,第二开关与显示接收处理器连接,第三开关与引脚连接;在确定电子设备的设备类型为收端设备后,控制器控制第二开关与第三开关连通,在确定电子设备的设备类型为源端设备后,控制器控制第一开关与第三开关连通。
34.一些实施方式中,控制器,用于检测双向接口上的引脚的电平状态,根据引脚的电平状态确定对端设备的设备类型,根据对端设备的设备类型,确定电子设备的设备类型。
35.一些实施方式中,电子设备还包括电源模块,电源模块与引脚连接;控制器还用于控制电源模块向对端设备充电。
36.一些实施方式中,电源模块还用于接收对端设备通过双向接口传输的电力。
37.一些实施方式中,双向接口为通用串行总线c型接口或闪电接口。
38.一些实施方式中,检测双向接口上的第一引脚的电平状态的控制器为电力传输控制器。
39.第四方面,本技术实施例提供了一种接口电路,接口电路用于设置在电子设备上,包括接口模块、开关模块和控制器。接口模块,包括引脚,引脚用于连接插入双向接口的对端设备。控制器,用于确定对端设备的设备类型和电子设备的设备类型,在确定电子设备的设备类型为收端设备后,通过开关模块将接口模块与电子设备的显示接收处理器连接,在确定电子设备的设备类型为源端设备后,通过开关模块将接口模块与电子设备的显示发送处理器连接。
40.一些实施方式中,开关模块包括第一开关、第二开关和第三开关,第一开关用于与显示发送处理器连接,第二开关用于与显示接收处理器连接,第三开关与引脚连接。在确定电子设备的设备类型为收端设备后,控制器控制第二开关与第三开关连通,在确定电子设备的设备类型为源端设备后,控制器控制第一开关与第三开关连通。
41.第五方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如第一方面提供的方法。
42.第六方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面提供的方法。
43.第七方面,本技术实施例提供了一种芯片系统,芯片系统包括存储器和处理器,处理器执行存储器中存储的计算机程序,以实现第一方面提供的方法。
44.第八方面,本技术实施例提供了一种芯片系统,芯片系统包括处理器,处理器与第四方面提供的计算机可读存储介质耦合,处理器执行计算机可读存储介质中存储的计算机程序,以实现第一方面提供的方法。
45.可以理解的是,上述第二方面至第八方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
46.图1为本技术实施例提供的一种电子设备的数据传输方法的应用场景示意图;
47.图2为type-c接口的引脚示意图;
48.图3为本技术实施例提供的接口电路的电路示意图;
49.图4为本技术实施例提供的一种电子设备的结构示意图;
50.图5为本技术实施例提供的一种电子设备的数据传输方法的流程示意图;
51.图6为本技术实施例提供的一种电子设备的数据传输装置的结构示意图;
52.图7为本技术实施例提供的另一种电子设备的数据传输装置的结构示意图;
53.图8为本技术实施例提供的另一种电子设备的结构示意图。
具体实施方式
54.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
55.应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
56.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。
57.另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
58.在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
59.图1示出了一种电子设备连接场景示意图。电子设备可以包括手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等,本技术实施例对电子设备的具体类型不作任何限制。
60.参考图1,包括智能手机11、笔记本电脑12、显示器13,智能手机11通过可以通过数据线14和笔记本电脑12连接,笔记本电脑12可以通过数据线14和显示器13连接。其中,笔记本电脑12在与智能手机11连接时可以作为视频输入设备,则智能手机11作为视频输出设备。笔记本电脑12接收智能手机11发送的界面视频数据并展示。
61.或者,笔记本电脑12在与显示器13连接时可以作为视频输出设备,则显示器13作为视频输入设备。笔记本电脑12将界面以视频数据的形式发送给显示器13,通过显示器13展示笔记本电脑12的界面。
62.现有技术中,笔记本电脑12作为视频输入设备时,可以使用高清多媒体接口(high definition multimedia interface,hdmi)、type-c接口或显示接口(displayport,dp)等作为视频数据输入端口。而当笔记本电脑12作为视频输出设备时会使用不同的hdmi接口、type-c接口或dp接口等作为视频数据输出端口。
63.上述的电子设备在使用时,若显示输入端口和显示发送端口的类型相同(如均为type-c接口或均为dp接口),则可能无法准确分辨每个接口的功能,导致将与源端设备连接的数据线插入显示发送端口中,或者将与收端设备连接的数据线插入显示输入端口中的情况。
64.为此,本技术提供了一种电子设备的数据传输方法、电子设备及接口电路,可以识别接入的是收端设备还是源端设备,并根据接入设备的类型,将收端设备与显示发送模块连接或将源端与显示接收模块连接。在一个接口上实现显示发送和显示接收复用,结构更加简洁,降低了用户误操作的概率。
65.需要说明的是,虽然本技术提供的电子设备的数据传输方法以多媒体数据中视频数据的双向传输为例进行说明。但是本领域技术人员应当明确,基于本技术的电子设备的数据传输方法实现的双向充电、双向视频信号传输、双向音频信号传输等双向传输均在本技术的保护范围之内。
66.本技术还提供一种双向接口,用于实现上述的双向信号或数据的传输。本技术所述的双向接口表示可以实现本技术双向充电、双向视频信号传输、双向音频信号传输等双向传输的接口,在一些实施方式中,本技术提供的电子设备的双向接口可以是通用串行总线c型(universal serial bus type-c,type-c)接口或闪电接口(lighting port)。当双向接口为type-c接口时,可通过dp1.2协议、dp1.4协议或dp2.0协议进行视频数据的传输。
67.在本实施例中,以type-c接口(母口)为例,对双向接口进行说明。
68.参照图2,图2示出了type-c接口的引脚示意图,type-c接口包括对称设置的两组引脚,以使得插入type-c接口的数据线无需区分正反,无论数据线正插还是反插均可正常使用。当电子设备(即本端设备)检测到与对端设备连接的数据线接入type-c接口中时,可通过电子设备的电力传输(power delivery,pd)控制器检测配置通道(configuration channel,cc)1和cc2的电平状态,确定对端设备的设备类型。设备类型可以包括收端设备(sink device,例如显示接收设备或者视频输入设备)和源端设备(source device,例如显示发送设备或视频输出设备)。设备类型还可以进一步包括双角色端口(dual role port,drp)设备。其中,drp设备具备双角色,既可以作为收端设备也可以作为源端设备。
69.例如,当与对端设备连接的数据线接入type-c接口时,若对端设备为收端设备,则电子设备检测到cc1和cc2的电平状态为低电平;若对端设备为源端设备,则电子设备检测到cc1和cc2的电平状态为高电平;若对端设备为drp设备,则电子设备检测到cc1和cc2的电平状态周期性的在高电平和电平之间进行切换。
70.需要说明的是,电力传输控制器还可以用于检测对端设备的dp能力。例如,电力传输控制器可以基于电力传输协议,通过cc1和cc2向对端设备发送dp能力查询指令,并接收对端设备返回的dp能力信息。
71.其中,dp能力包括对端设备是否支持dp视频传输,以及视频数据传输时的通道模式。视频数据传输时可以包括双通道模式(usb&dp模式)和四通道模式(dp only模式)。当对
端设备支持双通道模式时,参考图2示出的type-c接口,其中,数据引脚包括第一发送正极引脚(tx1 )、第一发送负极引脚(tx1-)、第二发送正极引脚(tx2 )、第二发送负极引脚(tx2-)、第一接收正极引脚(rx1 )、第一接收负极引脚(rx1-)、第二接收正极引脚(rx2 )和第二接收负极引脚(rx2-)。需要说明的是,在传输数据时,将数据引脚根据接收、发送以及正负极分为四组数据引脚,例如,tx1 、rx1-为一组数据引脚,rx1 、tx1-为一组数据引脚,tx2 、rx2-为一组数据引脚,rx2 、tx2-为一组数据引脚。每组数据引脚可用于接收和发送数据。
72.当对端设备支持双通道模式时,可以通过tx1 、rx1-和rx1 、tx1-传输usb的数据信号(usb ss),通过tx2 、rx2-和rx2 、tx2-分别传输两路dp信号(dp main lane1和dp main lane0)。其中,由于type-c接口不分正反,当电力传输控制器通过cc1和cc2检测到接入数据线的type-c接口(子口)与电子设备的type-c接口(母口)匹配时,无需对引脚进行翻转,可使用上述的引脚进行两路dp信号以及usb数据信号的传输。若电力传输控制器通过cc1和cc2检测到接入数据线的type-c接口与电子设备的type-c接口不匹配时,需要对type-c的引脚进行翻转,则可以通过tx1 、rx1-和rx1 、tx1-分别传输两路dp信号,通过tx2 、rx2-和rx2 、tx2-传输usb的数据信号。
73.当对端设备支持四通道模式时,可以通过tx1 、rx1-和rx1 、tx1-分别传输两路dp信号(dp main lane2和dp main lane3),通过tx2 、rx2-和rx2 、tx2-分别传输两路dp信号(dp main lane1和dp main lane0)。其中,与双通道模式类似,若电力传输控制器通过cc1和cc2检测到需要对type-c的引脚进行翻转,则可以通过tx1 、rx1-和rx1 、tx1-分别传输两路dp信号(dp main lane1和dp main lane0),通过tx2 、rx2-和rx2 、tx2-分别传输两路dp信号(dp main lane2和dp main lane3)。
74.需要说明的是,在通过上述引脚传输dp信号时,还可以通过边带使用(sideband use,sbu)1和sbu2传输音频信号,实现音频和视频同时传输。
75.在本实施例中,提供了一种电子设备,该电子设备的双向接口可以为type-c接口。作为示例,电子设备通过双向接口实现数据传输方法时,可以参考图3示出的电路,其中包括:type-c接口21、电源模块22、第一控制器23、第二控制器24、第一开关25、第二开关26、第三开关27、显示发送处理器28以及显示接收处理器29。该电路可以应用于电子设备,如手机、平板电脑、笔记本电脑、大屏设备等,在此不做限制。
76.其中,第一开关25、第二开关26、第三开关27包括但不限于数字开关、晶体管(mosfet)、三极管(bjt)、继电器等。
77.电源模块包括但不限于降压电路(buck)、升压电路(boost)、升降压电路(buck-boost)、低压差稳压器(ldo)等不同的电压转换模块。
78.第一控制器包括但不限于嵌入式控制器(embedded controller,ec)、复杂可编程逻辑器件(complex programming logic device,cpld)、现场可编程门阵列(field programmable gate array,fpga)等。第二控制器可以是电力传输控制器,任何可以处理pd协议的处理器均可作为电力传输控制器。
79.需要说明的是,第一控制器和第二控制器也可以由一个统一的控制器来实现。
80.显示发送处理器包括但不限于具备显示信号发送能力的中央处理器(central processing unit,cpu)、片上系统(system on chip,soc)等。
81.显示接收处理器是指一切具备dp信号的接收能力和处理能力的模块,包括但不限于显示处理芯片(scaler)、时序控制器(tcon)等处理器。
82.显示模块包括但是不限于液晶显示器(liquid crystal display,lcd)、微型发光二极管(micro light emitting diode,micro led)面板、有机发光二极管(organic light-emitting diode,oled)面板等具有显示功能的模块或设备。
83.参考图2中示出的type-c接口的引脚示意图,电源模块22与type-c接口21的总线电源(vbus)引脚212和第一控制器23连接,当需要通过电子设备会向对端设备供电时,第一控制器23可以控制电源模块22通过vbus引脚212进行供电。
84.第二控制器24分别与第一控制器23和type-c接口21的cc引脚213(即图2示出的cc1和cc2)连接,第二控制器24可以检测cc引脚213的电平状态,以确定对端设备的设备类型以及获取对端设备的dp能力。
85.显示发送处理器28包括usb物理层接口(usb phy)281和dp发送物理层接口(dp tx phy)282,第一开关25分别与显示发送处理器28的usb物理层接口281和dp发送物理层接口282连接。第一开关25还与第三开关27、第一控制器23连接。
86.显示接收处理器29包括dp接收物理层接口(dp rx phy)291以及与显示接收处理器29连接的显示模块292。第二开关26分别与显示接收处理器29的dp接收物理层接口(dp rx phy)291连接。第二开关26还与第三开关27、第一控制器23连接。
87.第一控制器23可根据第二控制器24获取到的对端设备的设备类型以及对端设备的dp能力,控制第一开关25、第二开关26和第三开关27的通断,将电子设备设置为收端设备或设置为源端设备。
88.作为示例,若确定对端设备为源端设备,电子设备为收端设备,则可以断开第一开关25中dp tx phy282的通路,连通第二开关26和第三开关27,将数据引脚与dp rx phy291连通。例如,若对端设备支持双通道模式,则可以将数据引脚中的tx1 、rx1-和rx1 、tx1-与usb phy281连通,将数据引脚中的tx2 、rx2-和rx2 、tx2-与dp rx phy291连通。或者,若对端设备支持四通道模式,则还可以断开第一开关25中与usb phy281的通路,将数据引脚中的tx1 rx1-、rx1 tx1-、tx2 rx2-和rx2 tx2-均与dp rx phy291连通。
89.在另一种示例中,若确定对端设备为收端设备,电子设备为源端设备,则可以断开第二开关26,连通第一开关25和第三开关27,将数据引脚与dp tx phy282连通。例如,若对端设备支持双通道模式,则可以将数据引脚中的tx1 、rx1-和rx1 、tx1-与usb phy281连通,将数据引脚中的tx2 、rx2-和rx2 、tx2-与dp tx phy282连通。或者,若对端设备支持四通道模式,则可以将数据引脚中的tx1 rx1-、rx1 tx1-、tx2 rx2-和rx2 tx2-均与dp tx phy282连通。
90.本技术还提供了一种电子设备的数据传输方法,可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、智慧屏等电子设备上。本技术实施例对终端设备的具体类型不作任何限制。
91.在此以电子设备为手机进行说明。如图4所示,该电子设备可以包括:处理器310、音频模块320、屏幕330、摄像模块340、存储模块350、接口360、电源模块370、输入模块380、通信模块390等部件。本领域技术人员可以理解,图4中示出的终端设备结构并不构成对终
端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
92.下面结合图4对终端设备的各个构成部件及模块进行具体的介绍:
93.处理器310是终端设备的控制中心,处理器310可以包括cpu311和图形处理器(graphics processing unit,gpu)332。cpu310可以利用各种接口和线路连接终端设备的各个部分,通过运行或执行存储在存储模块350内的软件程序和/或模块,以及调用存储在存储模块350内的数据,执行终端设备的各种功能和处理数据。而gpu332则是可以进行图像和图形相关运算工作的微处理器。gpu332的形式有多种,例如,gpu332可以设置在显卡中,或者集成在cpu311中,再或者,也可以以独立的gpu芯片的形式存在。
94.其中,gpu在进行图像和图形的绘制和渲染时,是将图像或图形绘制或渲染至缓存(buffer)中。对于设置在显卡中的gpu来说,缓存即为显卡中集成的显存(也被叫做帧缓存)。而对于集成在cpu中或以独立的gpu芯片的形式存在的gpu,缓存则可以是终端设备的运行内存中的一部分,如随机存取存储器(random access memory,ram)中的部分空间。
95.一些实施方式中,cpu311可包括一个或多个处理单元。例如,可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
96.需要说明的是,显示发送处理器333和显示接收处理器334可以是独立或集成于gpu内具有显示发送和显示接收功能的模块。也可以是通过gpu实现的具有显示发送和显示接收功能的虚拟处理模块,其具体实现方式在此不做限制。
97.还有一些实施方式中,处理器310中还可集成调制解调处理器。调制解调处理器主要处理无线通信相关的数据。本技术对此不作限制。
98.音频模块320,用于处理音频信号。例如,音频模块320可以将麦克风323接收到的模拟音频信号转换为数字音频数据并发送给处理器310。或者,将处理器310发送的数字音频数据转换为扬声器321和受话器322能够播放的模拟信号并发送给扬声器321或受话器322。
99.屏幕330用于通过视觉输出,展示终端设备输出的内容。例如,可以显示用户输入的信息、展示提供给用户的信息、显示终端设备的系统界面、以及在终端设备上运行的应用程序的界面等。屏幕330显示面板的材质可以为液晶显示器(liquid crystal display,lcd)、薄膜晶体管(thin film transistor,tft)、发光半导体(light-emitting diode,led)、有机发光半导体(organic light-emitting diode,oled)等,在此不做限制。
100.一些实施方式中,屏幕的显示面板上还可以覆盖有触控面板。当触控面板检测到在其上或附近的触摸操作后,传送给处理器310以确定触摸事件的类型,随后处理器310根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图2中屏幕和触控面板(未示出)为互相独立的两个部件来实现手机的输入和输入功能,但是在一些实施方式中,可以将触控面板与显示面板集成而实现手机的输入和输出功能。
101.摄像模块340包括至少1个摄像头,摄像头可以是前置摄像头341或者后置摄像头342。
102.仅为作为示例,终端设备可以为单摄像头、双摄像头、三摄像头或四摄像头。例如,
为四摄像头时,一个摄像头为前置摄像头341,三个为后置摄像头342。三个后置摄像头342可以为不同焦距的摄像头。如一个等效焦距35mm的主摄像头、一个等效焦距20mm的广角摄像头和一个等效焦距105mm的长焦摄像头。本技术实施例对此不作限定。
103.需要说明的是,当终端设备包括多个摄像头时,这多个摄像头可以全部前置,或者全部后置,或者一部分前置、另一部分后置,本技术实施例对此不作限定。
104.其中,存储模块350中包括内部存储器351和外部存储器接口352,内部存储器351可以是闪存、硬盘、运算内存等。例如,内部存储器可以包括至少一个硬盘或闪存,一个运算内存。外部存储器接口352用于连接外部存储器,外部存储器可以包括内存卡、移动硬盘、u盘、光碟等。
105.存储模块350可用于存储软件程序以及模块,处理器310通过运行存储在存储模块350的软件程序以及模块,从而执行终端设备的各种功能应用以及数据处理。存储模块350可主要包括存储程序区和存储数据区。其中,存储程序区通常位于内部存储器351上,可存储操作系统、至少一个功能所需的应用程序(如声音播放功能、触摸响应功能)。存储数据区可以位于内部存储器351上,或者位于与外部存储器接口352连接的外部存储器上,或者同时位于内部存储器和外部存储器上。存储数据区可存储根据手机的使用所创建的数据(如音频数据、图像数据、视频数据)。
106.接口360包括但不限于用户识别(subscriber identity module,sim)卡接口361、usb接口362、耳机接口363。sim卡接口用于插入运营商提供的sim卡,以使得终端设备通过移动通信模块391与基站通信连接时,识别验证用户身份,并在通过验证后,向基站发送通话请求、数据请求以及接收基站转发的通话、数据、短信等。
107.其中,电子设备的双向接口可以包括usb接口362、耳机接口363以及控制器364。图3示出的接口电路可以应用于usb接口362中的usb type-c接口,以实现双向充电、双向视频传输、双向音频传输和双向数据传输等。
108.usb接口362可以通过usb数据线将终端设备与电脑连接,进行数据交换。同时,usb接口362还与电源模块370连接,usb数据线在接入电脑或充电插口时,可以将输入电能传输给电源模块370,对终端设备进行充电。其中,usb接口362可以为micro-usb、mini-usb、usb type-c等,在此不做限制。
109.耳机接口363用于接入耳机。耳机接口363可以为独立的接口,例如,耳机接口363可以为3.5mm耳机插孔。或者,耳机接口363还可以集成于usb接口362中,例如,耳机接口可以集成在usb type-c中。当耳机接口363中插入了耳机时,音频模块320可以不再将输出的模拟音频信号发送给扬声器321或受话器322,而是通过耳机接口363发送给耳机,通过耳机播放音频。在插入耳机时,若检测到耳机不包括麦克风,此时音频模块依然接收麦克风323发送的模拟音频信号。若检测到耳机包括麦克风,则音频模块接收耳机麦克风发送的模拟音频信号,对其进行处理并发送给处理器310。
110.控制器364则可以包括接口电路中的第一控制器和第二控制器,第一控制器和第二控制器也可以由一个统一的控制器来实现,在此不做限制。
111.终端设备还包括给各个部件供电的电源模块370。电源模块可以包括电池、电源管理模块等。电源管理模块可以与处理器310逻辑相连,从而通过电源管理模块实现管理电池的充电、放电、以及功耗管理等功能。
112.输入模块380可用于接收输入的信息和按键信号,输入的信息包括数字或字符信息、触控信息等,按键信号包括物理按键的按压信号、虚拟按键的按压信号等。
113.一种实施方式中,输入模块380可包括触控面板以及其他输入设备。触控面板与屏幕330可组成触摸屏,触控面板可收集用户在其上或附近的触摸操作(如用户使用手指、触控笔等能够在触控面板上产生触摸信号的物体或附件在触控面板上或在触摸屏附近的操作),并根据预先设定的程式驱动执行相应的功能。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器。触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器310,处理器310接收发送的触点坐标,将其转换为触控指令并加以执行。可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板。其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆中的一种或多种。
114.通信模块390包括移动通信模块391和无线通信模块392。移动通信模块391可以支持任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,gsm)、通用分组无线服务(general packet radio service,gprs)、码分多址(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、长期演进(long term evolution,lte)、时分复用wcdma(time-division wcdma,td-wcdma)、时分复用lte(time-division lte,td-lte)、第五代新无线(the 5th generation new radio,5g nr)等。而无线通信模块392则可以支持蓝牙(bluetooth)、无线保真(wireless fidelity,wi-fi)、近场通信(near field communication,nfc)等。
115.移动通信模块391可以用于通过天线与通信基站连接,以建立终端设备与其他终端设备之间通话链路,收发通话音频。无线通信模块392则用于与外置设备无线连接,其中,外置设备可以是蓝牙耳机、蓝牙音响等具有放音、收音功能的外置设备,也可以是蓝牙鼠标、蓝牙键盘等用于输入的外置设备,在此不做限制。
116.以下,以type-c接口为例,结合图3示出的接口电路以及图5所示流程图,对本技术提供的电子设备的数据传输方法进行说明。
117.参考图5,该方法包括:
118.s401、获取对端设备的设备类型,若对端设备的设备类型为源端设备,执行s402,若对端设备的设备类型为收端设备和drp设备时,执行s404。
119.一些实施方式中,获取对端设备的设备类型可以通过获取对端设备的cc引脚的电平进行确定。需要说明的是,对端设备接入双向接口后,对端设备接口的引脚与电子设备双向接口中的引脚连接。对端设备的cc引脚的电平即为电子设备双向接口中cc引脚的电平,参考图2,cc引脚包括cc1和cc2。
120.作为示例,当电子设备通过电力传输控制器获取接入电子设备type-c接口的对端设备的数据线上的cc引脚的电平状态为高电平时,可以确认对端设备为源端设备。当获取到cc引脚的电平状态为低电平时,可以确认对端设备为收端设备。当获取到对端设备的数据线上的cc引脚的电平在高电平和低电平之间周期性切换时,可以确认对端设备为drp设备。
121.s402、将电子设备设置为收端设备。
122.一些实施方式中,可以参考图3,将电子设备设置为收端设备,包括断开第一开关25中dp tx phy282的通路,连通第二开关26和第三开关27,将数据引脚与dp rx phy连通。
123.s403、向对端设备发送电子设备的dp能力。
124.一些实施方式中,dp能力包括双通道dp通信或四通道dp通信。作为示例,对端设备作为源端设备,电子设备作为收端设备,对端设备会接收电子设备的dp能力,例如,电子设备可以通过电力传输控制器,向对端设备发送dp能力信息。不同dp能力下的电路连接可参考图3的示例,在此不做赘述。
125.需要说明的是,电子设备通过电力传输控制器,向对端设备发送的dp能力信息时,可以通过电力传输协议中规定的“response discover modes”消息。该消息中包括电子设备的设备功能信息,如dp能力信息以及是否支持显示上行端口(upstream facing port_display,ufp_d)。
126.s404、将电子设备设置为源端设备,当对端设备的设备类型为drp设备时,执行s405;当对端设备的设备类型为收端设备时,执行s411。
127.一些实施方式中,可以参考图3,将电子设备设置为源端设备,可以断开第二开关26,连通第一开关25和第三开关27,将数据引脚与dp tx phy连通。
128.需要说明的是,当对端设备的设备类型为收端设备时,可以在将电子设备设置为源端设备后,直接执行s411。而当对端设备的设备类型为drp设备时,则需通过角色协商过程或角色切换过程确定电子设备和对端设备的设备类型。
129.s405、确定对端设备是否支持显示上行端口,若支持,则执行s406,若不支持则结束控制流程。
130.在本实施例中,可以参考s403中的示例,在确定对端设备是否支持ufp_d时,也可以通过“discover modes”指令实现。例如,根据电力传输协议中的规定,电子设备可以向对端设备发送“discover modes”指令,对端设备接收“discover modes”指令并返回“response discover modes”消息,在该消息中即包括对端设备的dp能力信息以及是否支持ufp_d。
131.需要说明的是,若对端设备支持ufp_d,则表示对端设备支持通过dp进行视频数据传输的能力,可以作为收端设备或源端设备使用,启动角色协商过程或角色切换过程;若对端设备不支持ufp_d,则说明对端设备不具有通过具有dp进行视频数据传输的能力,无法进行视频数据的传输,因此可以直接结束控制流程。通过确定对端设备是否支持ufp_d可以排除掉无法用于视频数据传输的对端设备,减少不必要的配对流程。
132.s406、确定对端设备与电子设备的设备类型是否相同,若相同,则执行s407,若不同,则执行s409。
133.一些实施方式中,供应商信息可以包括供应商编号(vendor identity document,vid)或子供应商编号(subsystem vendor identity document,svid),厂商信息可以包括产品编号(product identity document,pid)。根据对端设备的vid或svid以及pid可以确定对端设备的设备类型与电子设备是否相同。例如,将电子设备作为源端设备后,根据电力传输协议中的规定,可以向对端设备发送“discover identity”和“discover svids”指令,并接收对端设备回复的“ack discover identity”信息和“ack discover svids”信息。其
中,“ack discover identity”信息中包括了对端设备pid,“ack discover svids”信息中包括了对端设备的svid。根据vid/svid以及pid,可以从预存的usb vid&pid表中查询获取到对端设备支持的设备类型。例如,若通过vid和pid获取对端设备为a品牌厂商生产的显示器,则确定对端设备为收端设备,与电子设备的设备类型不同。或者,若通过vid和pid获取确定对端设备为c品牌厂商生产的智慧屏,则可以确定对端设备为drp设备,需要根据drp设备的具体设置确定是否与电子设备的设备类型相同。
134.作为示例,“response discover modes”消息中可能还会包括设备类型偏好信息。若获取到drp设备的设备类型偏好信息,则可以根据设备类型偏好信息中的偏好设置确定对端设备的设备类型。例如,对端设备的偏好设置可能为“try sink”或“try source”。“try sink”是指在进行连接时,对端设备将优先作为收端设备进行连接,“try source”则是指在进行连接时,端设备将优先作为源端设备进行连接。可以根据drp设备的偏好设置确定drp设备为源端设备(与电子设备的设备类型相同)或收端设备(与电子设备的设备类型不同)。若无法获取drp设备的设备类型偏好信息,则随机设置对端设备的设备类型,然后再根据cc引脚的电平确定对端设备的设备类型,再判断是否与电子设备的设备类型相同。
135.s407至s408为角色协商过程的示例。
136.s407、在电子设备上展示询问消息,等待接收选择操作。
137.s408、根据接收到的选择操作,确定是否将电子设备设置为收端设备,若是,则执行s403,若不是,则执行s411。
138.一些实施方式中,电子设备为源端设备,当对端设备为源端设备时,电子设备与对端设备的设备类型相同。这个情况下,可以在电子设备上展示询问消息,询问用户选择将电子设备设置为源端设备或收端设备。例如,可以在电子设备的屏幕上展示弹窗,提供将电子设备设置为源端设备或收端设备的选项,等待接收用户的选择操作。若接收到的选择操作指示将电子设备设置为收端设备,则可以执行s403,向对端设备发送电子设备的dp能力,并接收对端设备发送的视频数据,在电子设备上进行展示。
139.或者,若接收到的选择操作指示将电子设备设置为源端设备,则可以直接执行s411。
140.s409和s410为角色切换过程的示例。
141.s409、电子设备向对端设备发送数据角色转换请求。
142.s410、确定对端设备是否接受数据角色转换请求,若接收,则执行s402,若不接受,则执行s411。
143.一些实施方式中,电子设备为源端设备,当随机设置对端设备为收端设备时,虽然对端设备与电子设备的设备类型不同,但是由于对端设备为收端设备时随机设置的,电子设备和对端设备的设备类型可能不符合预期设置。为了更加准确地配置电子设备和对端设备,电子设备可以根据电力传输协议中的规定,向对端设备发送数据角色转换请求的请求指令“dr_swap”,询问对端设备是否要转换为源端设备。若对端设备回复“accept”,则表示对端设备接受数据角色转换请求,并转换为了源端设备,这个情况下,电子设备会执行s402,将电子设备最终的设备类型设置为收端设备。若对端设备回复“reject”,则表示对端设备拒绝数据角色转换请求,保持现状,即电子设备最终的设备类型为源端设备。
144.s411、电子设备向对端设备发送视频数据。
145.一些实施方式中,电子设备在向对端设备发送视频数据时,可以根据对端设备的dp能力,选择通过dp1.2协议、dp1.4协议或dp2.0协议进行视频数据的传输,在本技术中对具体的传输协议不做限制。
146.可选地,还有一些实施方式中,电子设备会向对端设备供电,例如,电子设备为笔记本电脑,对端设备为手机时,笔记本电脑可以在接收手机发送的视频数据时,为手机进行充电。这个情况下,电子设备还可以控制电源模块,通过vbus引脚进行供电,供电的电压大小、电流大小在本技术中不做限制。
147.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
148.对应于上文实施例所述的电子设备的数据传输方法,图6示出了本技术实施例提供的电子设备的数据传输装置的结构框图,为了便于说明,仅示出了与本技术实施例相关的部分。
149.参照图6,该装置包括:电子设备包括双向接口,双向接口用于接收多媒体数据和发送多媒体数据。
150.该装置包括:确定模块51,用于在对端设备插入双向接口后,确定对端设备的设备类型和电子设备的设备类型。
151.发送模块52,用于在确定电子设备的设备类型为收端设备后,将对端设备发送的多媒体数据通过双向接口发送到电子设备的显示接收处理器。
152.发送模块52,还用于在确定电子设备的设备类型为源端设备后,将电子设备上的显示发送处理器产生的多媒体数据通过双向接口发送到对端设备。
153.一些实施方式中,参考图7,该装置还包括连接模块53,用于在确定电子设备的设备类型为收端设备后,将双向接口与显示接收处理器连接。在确定电子设备的设备类型为源端设备后,将双向接口与显示发送处理器连接。
154.一些实施方式中,确定模块51,具体用于根据双向接口上的传输的信号,确定对端设备的设备类型。根据对端设备的设备类型,确定电子设备的设备类型。
155.一些实施方式中,双向接口为通用串行总线c型接口。
156.确定模块51,具体用于检测双向接口上引脚的电平状态,根据引脚的电平状态确定对端设备的设备类型,其中,引脚的电平状态为高电平时,对端设备为源端设备,引脚的电平状态为低电平时,对端设备为收端设备,引脚的电平状态在高电平与低电平之间切换时,对端设备为双角色端口设备。
157.一些实施方式中,确定模块51,具体用于当对端设备为源端设备时,确定电子设备为收端设备。当对端设备为收端设备时,确定电子设备为源端设备。当对端设备为双角色端口设备时,通过角色协商过程或角色切换过程确定电子设备和对端设备的设备类型。
158.一些实施方式中,确定模块51,还用于将电子设备的初始设备类型确定为源端设备。
159.一些实施方式中,确定模块51,还用于通过双向接口获取对端设备是否支持显示上行端口的信息,对于支持显示上行端口的对端设备,启动角色协商过程或角色切换过程。
160.一些实施方式中,确定模块51,还用于通过双向接口获取对端设备的供应商信息、
厂商信息、设备类型偏好信息和设备功能信息中的至少一种,根据获取的信息确定对端设备与电子设备的是否相同的设备,如果相同,执行角色协商过程,如果不同,执行角色切换过程。
161.一些实施方式中,角色协商过程包括:在电子设备上展示询问消息,询问消息用于获得电子设备最终的设备类型。根据电子设备最终的设备类型设定对端设备最终的设备类型。角色切换过程包括:向对端设备发送角色切换请求消息。根据对端设备的响应消息设定对端设备与电子设备的最终的设备类型。
162.一些实施方式中,双向接口还用于双向充电。
163.需要说明的是,上述模块之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
164.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
165.图8示出了另一种电子设备结构示意图。参考图8,本技术实施例还提供了一种电子设备6包括双向接口605、控制器604、处理器601,其中,处理器601包括显示接收处理器和显示发送处理器。双向接口605,包括引脚,引脚用于连接插入双向接口的对端设备。控制器604,用于确定对端设备的设备类型和电子设备6的设备类型,在确定电子设备6的设备类型为收端设备后,将对端设备发送的多媒体数据通过双向接口发送到电子设备的显示接收处理器,在确定电子设备6的设备类型为源端设备后,将电子设备6上的显示发送处理器产生的多媒体数据通过双向接口发送到对端设备。显示接收处理器,用于对接收到的多媒体数据进行显示处理。显示发送处理器,用于处理得到多媒体数据。
166.参考图8,该电子设备6还可以包括存储器602以及存储在所述存储器602中并可在所述至少一个处理器601上运行的计算机程序603,所述处理器601执行所述计算机程序603时实现上述任意电子设备的数据传输方法实施例中的步骤。
167.本领域技术人员可以理解,图8仅仅是电子设备6的举例,并不构成对电子设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。
168.所称处理器601可以是中央处理单元(central processing unit,cpu),该处理器601还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
169.所述存储器602在一些实施例中可以是电子设备6的内部存储单元,例如电子设备6的硬盘或内存。所述存储器602在另一些实施例中也可以是电子设备6的外部存储设备,例如电子设备6上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器602还可以既包括电子设备6的内部存储单元也包括外部存储设备。所述存储器602用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器602还可以用于暂时地存储已经输出或者将要输出的数据。
170.一些实施方式中,电子设备6还包括开关模块,在确定电子设备6的设备类型为收端设备后,开关模块用于将双向接口605与显示接收处理器连接,在确定电子设备的设备类型为源端设备后,开关模块用于将双向接口605与显示发送处理器连接。
171.一些实施方式中,开关模块包括第一开关、第二开关和第三开关,第一开关与显示发送处理器连接,第二开关与显示接收处理器连接,第三开关与引脚连接。在确定电子设备6的设备类型为收端设备后,控制器604控制第二开关与第三开关连通,在确定电子设备6的设备类型为源端设备后,控制器604控制第一开关与第三开关连通。
172.一些实施方式中,控制器604,用于检测双向接口上的引脚的电平状态,根据引脚的电平状态确定对端设备的设备类型,根据对端设备的设备类型,确定电子设备的设备类型。
173.一些实施方式中,电子设备6还包括电源模块,电源模块与引脚连接。控制器604还用于控制电源模块向对端设备充电。
174.一些实施方式中,电源模块还用于接收对端设备通过双向接口605传输的电力。
175.一些实施方式中,双向接口605为通用串行总线c型接口或闪电接口。
176.一些实施方式中,检测双向接口605上的第一引脚的电平状态的控制器为电力传输控制器。其中,当双向接口605为type-c接口时,参考图2,第一引脚可以为cc1和cc2引脚。
177.本技术实施例还提供了一种接口电路,接口电路用于设置在电子设备上,包括接口模块、开关模块和控制器。接口模块,包括引脚,引脚用于连接插入双向接口的对端设备。控制器,用于确定对端设备的设备类型和电子设备的设备类型,在确定电子设备的设备类型为收端设备后,通过开关模块将接口模块与电子设备的显示接收处理器连接,在确定电子设备的设备类型为源端设备后,通过开关模块将接口模块与电子设备的显示发送处理器连接。
178.一些实施方式中,开关模块包括第一开关、第二开关和第三开关,第一开关用于与显示发送处理器连接,第二开关用于与显示接收处理器连接,第三开关与引脚连接。在确定电子设备的设备类型为收端设备后,控制器控制第二开关与第三开关连通,在确定电子设备的设备类型为源端设备后,控制器控制第一开关与第三开关连通。
179.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
180.本技术实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。
181.本技术实施例提供了一种芯片系统,芯片系统包括存储器和处理器,处理器执行
存储器中存储的计算机程序,以实现上述各个方法实施例中的步骤。
182.本技术实施例提供了一种芯片系统,芯片系统包括处理器,处理器与计算机可读存储介质耦合,处理器执行计算机可读存储介质中存储的计算机程序,以实现上述各个方法实施例中的步骤。
183.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到电子设备的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
184.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
185.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
186.在本技术所提供的实施例中,应该理解到,所揭露的方法、装置和电子设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
187.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
188.最后应说明的是:以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献