[0001]
本申请涉及终端技术领域,尤其涉及一种设备检测方法、装置、存储介质系统、电子设备、外部设备及系统。
背景技术:[0002]
随着终端技术的发展,越来越多的外部设备可以连接到手机上使用。这些外部设备连接到手机上时,作为手机的从设备,由手机内部的电源进行供电。其中,一些外部设备设置有休眠模式,开启外部设备的休眠模式,可以在暂不使用的时候节约耗能。
[0003]
然而,外部设备和手机在通过双向type-c线缆连接时,若外部设备进入休眠模式,则会引起外部设备端的type-c接口中的配置信道引脚状态改变,使得手机无法检测到外部设备的连接。
技术实现要素:[0004]
本申请实施例提供一种设备检测方法、装置、存储介质系统、电子设备、外部设备及系统,能够在外部设备休眠的情况下检测到外部设备的连接。
[0005]
本申请实施例提供一种设备检测方法,其中,设备检测方法应用于电子设备,电子设备上设置有第一type-c接口,所述第一type-c接口与外部设备上的第二type-c接口相连,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态,设备检测方法包括:
[0006]
为所述第一type-c接口的配置信道引脚提供检测电压;
[0007]
基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0008]
当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0009]
本申请实施例还提供了一种设备检测装置,其中,设备检测装置应用于电子设备,电子设备上设置有第一type-c接口,所述第一type-c接口与外部设备上的第二type-c接口相连,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态,设备检测装置包括:
[0010]
供压模块,用于为所述第一type-c接口的配置信道引脚提供检测电压;
[0011]
检测模块,用于基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0012]
判定模块,用于当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0013]
本申请实施例还提供一种存储介质,其中,存储介质中存储有计算机程序,当计算
机程序在计算机上运行时,使得计算机执行本申请实施例提供的任一种设备检测方法中的步骤。
[0014]
本申请实施例还提供一种电子设备,其中,电子设备包括处理器和存储器,存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,以执行本申请实施例提供的任一种设备检测方法中的步骤。
[0015]
本申请实施例还提供一种外部设备,其中,外部设备包括:
[0016]
第二type-c接口,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述第二type-c接口与电子设备的第一type-c接口相连;
[0017]
视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态。
[0018]
本申请实施例还提供一种设备检测系统,其中,设备检测系统包括:
[0019]
外部设备,所述外部设备上设置有第二type-c接口,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态;
[0020]
电子设备,所述电子设备上设置有第一type-c接口,所述第一type-c接口与所述外部设备上的第二type-c接口相连,所述电子设备执行以下步骤:
[0021]
为所述第一type-c接口的配置信道引脚提供检测电压;
[0022]
基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0023]
当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0024]
本申请实施例中,电子设备上设置有第一type-c接口,第一type-c接口与外部设备上的第二type-c接口相连,第二type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态,电子设备为第一type-c接口的配置信道引脚提供检测电压,基于检测电压,检测第一type-c接口的配置信道引脚上的电压,当第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,判定检测到休眠模式的外部设备接入电子设备。本申请实施例中,下拉电阻与外部设备的第二type-c接口的配置信道引脚保持电连接,即使外部设备处于休眠模式,下拉电阻也可以通过外部设备与电子设备的相连,拉低电子设备的第一type-c接口上配置信道引脚的电压,从而使得电子设备在外部设备休眠的情况下仍能检测到外部设备的连接。
附图说明
[0025]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]
图1为本申请实施例提供的设备检测方法的第一种场景示意图。
[0027]
图2为本申请实施例提供的type-c接口的引脚排列图。
[0028]
图3为本申请实施例提供的设备检测方法的第二种场景示意图。
[0029]
图4为本申请实施例提供的设备连接的第一种示意图。
[0030]
图5为本申请实施例提供的设备连接的第二种示意图。
[0031]
图6为本申请实施例提供的设备连接的第三种示意图。
[0032]
图7为本申请实施例提供的设备连接的第四种示意图。
[0033]
图8为本申请实施例提供的设备检测方法的第一种流程示意图。
[0034]
图9为本申请实施例提供的设备检测方法的第二种流程示意图。
[0035]
图10为本申请实施例提供的设备连接的第五种示意图。
[0036]
图11为本申请实施例提供的设备检测装置的第一种结构示意图。
[0037]
图12为本申请实施例提供的设备检测装置的第二种结构示意图。
[0038]
图13为本申请实施例提供的电子设备的第一种结构示意图。
[0039]
图14为本申请实施例提供的电子设备的第二种结构示意图。
具体实施方式
[0040]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有实施例,都属于本申请保护的范围。
[0041]
本申请的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、电子设备、系统不必限于清楚地列出的那些步骤或模块和单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、电子设备或系统固有的其它步骤或模块或单元。
[0042]
可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。
[0043]
请参阅图1,图1为本申请实施例提供的设备检测方法的第一种场景示意图,包括采用type-c接口的电子设备和采用type-c接口的外部设备,采用type-c接口的电子设备和采用type-c接口的外部设备通过双向type-c接口线缆相连。
[0044]
其中,电子设备在与外部设备的数据传输中作为主设备,支持标准type-c和dp(displayport,显示端口)视频传输,例如可以是智能手机、平板电脑、汽车、笔记本、桌面计算设备等。外部设备在与电子设备的数据传输中作为从设备,支持标准type-c和dp视频传输,例如可以是诸如眼镜、头盔等可显示视频画面的可穿戴设备。
[0045]
目前,很多电子设备上使用的usb接口都是type-c接口。type-c接口的亮点在于更加纤薄的设计、更快的传输速度(最高10gbps)以及更强悍的电力传输等。并且,type-c接口支持从正反两面均可插入的“正反插”功能。
[0046]
请一并参阅图2,图2为本申请实施例提供的type-c接口的引脚排列图。图2所示的type-c接口为标准type-c接口,可以用于本申请实施例提供的电子设备和外部设备中。其中,tx1+、tx1-,rx1+、rx1-,tx2+、tx2-,以及rx2+、rx2-为四对差分信号引脚,通过差分信号
引脚可以实现视频及音频传输,如视频投屏。d+、d-为用于兼容usb2.0标准的差分信号引脚,vbus为电源引脚,cc1、cc2为配置信道引脚(也称cc引脚),通过配置信道引脚,可以进行设备的识别、主从设备角色区分以及正反面插入识别等。sbu1、sbu2为总线引脚,通过总线引脚可以做辅助管理。
[0047]
若该外部设备的type-c接口为标准type-c接口,其a1、b1、a12、b12均为接地(gnd)引脚。在这种情况下,当该外部设备的type-c接口通过type-c线缆与电子设备的type-c接口相连时,电子设备可以生成一触发信号,并根据该触发信号为其type-c接口中的cc引脚提供检测电压。
[0048]
请一并参阅图3,图3为本申请实施例提供设备检测方法的第二种场景示意图。在一实施例中,在该电子设备上设置有第一开关。该第一开关是通过软件的方式实现的虚拟开关。当该第一开关被用户开启时,可以确定出从用户处接收到用于指示进行外部设备检测的指令,从而,电子设备可以生成一触发信号,并根据该触发信号为其type-c接口中的cc引脚提供检测电压。
[0049]
在提供检测电压后,若检测到type-c接口的cc引脚的电压被拉低,电子设备可以确定出有type-c接口的外部设备的接入。之后,电子设备可以根据cc引脚的电压变化来识别该外部设备具体为何种设备。例如,通过cc引脚的电压变化,电子设备检测出该外部设备具体可以为采用type-c接口的ar眼镜。
[0050]
请参阅图4,图4为本申请实施例提供的设备连接的第一种示意图。以电子设备为手机,外部设备为ar眼镜为例,在手机端包含有type-c接口,在ar眼镜端包含有type-c接口、dp(displayport,数字式视频接口标准)芯片、处理器和屏幕,其中dp芯片有一个sleep引脚。
[0051]
在ar眼镜未休眠时,手机端可以通过cc脚检测到ar眼镜的接入,从而通过vbus引脚为ar眼镜进行电源供应,一般提供的电源为5v的直流电,ar眼镜端从差分信号引脚接收手机端传来的dp信号。
[0052]
而在ar眼镜休眠时,ar眼镜的处理器给sleep引脚输入低电平,让dp芯片进入休眠模式(即低功耗模式),从而达到省电效果。该dp芯片的cc脚上原本连接有下拉电阻,但当该芯片进入休眠模式后,该dp芯片的cc脚(cc1、cc2)与下拉电阻的连接状态就会发生变化。相应的,ar眼镜中的type-c接口的cc脚受到与其连接的dp芯片cc脚的影响,由原本的下拉状态变为悬空状态。而由于ar眼镜的type-c接口的cc引脚变为悬空状态,无法对电子设备中type-c接口的cc脚上的电压进行下拉,因而,电子设备无法通过cc脚的连接检测到ar眼镜,电子设备的vbus引脚会停止对ar眼镜的电源供应,导致整个ar眼镜系统全部掉电,使得ar眼镜系统工作异常。
[0053]
为解决上述问题,可以采用如图5和如图6所示的方法。请一并参阅图5及图6,图5及图6是本申请实施例提供的设备连接的第二种示意图和第三种示意图。
[0054]
在图5所示的方法中,在ar眼镜端增加了pd(power delivery,功率传输)协议芯片。ar眼镜端的type-c接口中的cc引脚不再连接到dp芯片的cc引脚,而是连接到pd协议芯片的cc引脚;ar眼镜端的type-c接口中的sbu引脚不再连接到dp芯片的sbu引脚,而是连接到pd协议芯片的sbu引脚;ar眼镜端的type-c接口中的gnd引脚不再连接到dp芯片的gnd引脚,而是连接到pd协议芯片的gnd引脚。
[0055]
在ar眼镜进入休眠模式时,处理器向dp芯片sleep引脚输入低电平,dp芯片会进入休眠模式,但此时由于ar眼镜端的type-c接口中的cc引脚是连接到pd协议芯片的,因而ar眼镜端的type-c接口中的cc引脚状态保持不变,手机端检测到ar眼镜端仍在接入,所以电子设备的vbus引脚不会停止对ar眼镜的电源供应,ar眼镜系统保持正常待机状态,从而实现低功耗省电的目的。
[0056]
在图6所示的方法中,在ar眼镜端增加了usb-mux开关芯片。ar眼镜端的type-c接口中的cc引脚不再连接到dp芯片的cc引脚,而是连接到usb-mux开关芯片的cc引脚;ar眼镜端的type-c接口中的sbu引脚不再连接到dp芯片的sbu引脚,而是连接到usb-mux开关芯片的sbu引脚;ar眼镜端的type-c接口中的差分信号引脚不再连接到dp芯片的差分信号引脚,而是连接到usb-mux开关芯片的差分信号引脚;ar眼镜端的type-c接口中的gnd引脚不再连接到dp芯片的gnd引脚,而是连接到usb-mux开关芯片的gnd引脚。
[0057]
在ar眼镜进入休眠模式时,处理器向dp芯片sleep引脚输入低电平,dp芯片会进入休眠模式,但此时由于ar眼镜端的type-c接口中的cc引脚是连接到usb-mux开关芯片的,因而ar眼镜端的type-c接口中的cc引脚状态保持不变,手机端检测到ar眼镜端仍在接入,所以电子设备的vbus引脚不会停止对ar眼镜的电源供应,ar眼镜系统保持正常待机状态,从而实现低功耗省电的目的。
[0058]
请继续参阅图7,图7是本申请实施例提供的设备连接的第四种示意图。在图7所示的方法中,ar眼镜端不再新增芯片,但同时,ar眼镜端的type-c接口中的cc引脚也不再连接到dp芯片的cc引脚,而是单独与下拉电阻进行连接,连接的下拉电阻不处于芯片内部,而是单独设置的下拉电阻。除cc引脚以外,ar眼镜端的type-c接口中的sbu引脚仍然连接到dp芯片的sbu引脚,ar眼镜端的type-c接口中的差分信号引脚仍然连接到dp芯片的差分信号引脚,ar眼镜端的type-c接口中的gnd引脚仍然连接到dp芯片的gnd引脚。
[0059]
在ar眼镜进入休眠模式时,处理器向dp芯片sleep引脚输入低电平,dp芯片会进入休眠模式,但此时由于ar眼镜端的type-c接口中的cc引脚是始终与下拉电阻保持电连接的,不受到到dp芯片睡眠模式的影响,因而ar眼镜端的type-c接口中的cc引脚状态保持不变,手机端检测到ar眼镜端仍在接入,所以电子设备的vbus引脚不会停止对ar眼镜的电源供应,ar眼镜系统保持正常待机状态,从而实现低功耗省电的目的。
[0060]
相比前两种方法,图7所示的方法由于不增加新的芯片,因而不会增加ar眼镜端pcb板的面积,有助于缩小ar眼镜的体积,使得制作出的ar眼镜更加轻便。同时,由于下拉电阻的成本比起芯片的成本要低得多,因而,可以大大节约ar眼镜的制作成本。
[0061]
此外,图6中dp信号经过usb-mux开关芯片,引入了信号的插损,影响到dp信号的完整性。而相比于图6中新增usb-mux开关芯片的方案,图7的方案中,dp信号直达dp芯片,没有引入信号的插损,可以完整保留dp信号。
[0062]
其中,图4至7中各引脚的功能参见前面对图2中引脚结构的介绍,在此不再赘述。
[0063]
本申请实施例提供,电子设备与外部设备的连接方式即为上述图7中的连接方式。请继续参阅图8,图8为本申请实施例提供的设备检测方法的第一种流程示意图。该设备检测方法可以应用于电子设备。其中,电子设备上设置有第一type-c接口,所述第一type-c接口与外部设备上的第二type-c接口相连,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视
频传输芯片的配置信道引脚为悬空状态。其中,视频传输芯片即前述dp芯片。引脚的悬空状态是指,引脚不接任何信号,既不与高电平相接,也不与低电平相接,悬空状态的引脚易受干扰。
[0064]
本实施例提供的设备检测方法的流程可以包括:
[0065]
101,为第一type-c接口的配置信道引脚提供检测电压;
[0066]
需要说明的是,type-c接口有三种角色,分别是下行接口、上行接口和双角色接口,其中,在电子设备的type-c接口作为下行接口时,电子设备作为主设备,可以为接入的外部设备供电,向外部设备发送数据,从外部设备读取数据等;在电子设备的type-c接口作为上行接口时,电子设备作为从设备,可以从接入的外部设备去电,为外部设备提供数据等;在电子设备的type-c接口作为双角色接口时,电子设备可以在主设备和从设备之间动态切换。type-c接口的引脚结构的介绍见图2及前述对图2的相关描述。
[0067]
本申请实施例中,为type-c接口的配置信道引脚提供检测电压,以基于该配置信道引脚实现外部type-c设备的接入检测。
[0068]
其中,该检测电压可以为一脉宽调制电压,其电压取值范围可以为2.4v至3.4v,周期取值范围可以为50ms至100ms,占空比取值范围可以为30%至70%。
[0069]
比如,电子设备在检测到type-c接口内存在外部物件时,为type-c接口的配置信道引脚提供电压值为3.4v、周期为50ms、占空比为70%的检测电压。
[0070]
102,基于检测电压,检测第一type-c接口的配置信道引脚上的电压;
[0071]
在为第一type-c接口提供检测电压之后,对第一type-c接口的配置信道引脚进行电压检测,获取到第一type-c接口的配置信道引脚的当前电压。
[0072]
103,当第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,判定检测到休眠模式的外部设备接入电子设备。
[0073]
可以理解的是,本申请中,第二type-c接口的配置信道引脚与下拉电阻保持电连接,即使在外部设备进入休眠模式时,下拉电阻与第二type-c接口的配置信道引脚的电连接也不断开,其中仍然有数据传输。当外部设备接入电子设备时,第二type-c接口与第一type-c接口连接,第二type-c接口的配置信道引脚与第一type-c接口的配置信道引脚连接,即使外部设备进入休眠模式,电子设备的第一type-c接口的配置信道引脚也仍与下拉电阻建立连接。因而,当检测到第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,可以判定检测到休眠模式的外部设备接入电子设备。
[0074]
在一实施例中,在检测到第一type-c接口的配置信道引脚上的当前电压之后,可以直接判断第一type-c接口上配置信道引脚上的电压是否被拉低到低于预设电压,当第一type-c接口的配置信道引脚上的电压被拉低到低于预设电压时,可以认为第一type-c接口与第二type-c接口中的下拉电阻建立了电连接从而使得第一type-c接口上配置信道引脚上的电压被下拉电阻拉低,进而判定检测到休眠模式的外部设备接入电子设备。
[0075]
其中,预设电压可以根据下拉电阻的阻值预先设置,设置的预设电压满足:当外部设备接入电子设备时,电子设备的第一type-c接口的配置信道引脚上的电压会被拉低到低于该预设电压。
[0076]
比如,在预设电压为3v时,若电子设备获取到其配置信道引脚的当前电压为2.5v,则可以确定检测到外部设备接入电子设备;若电子设备获取到其配置信道引脚的当前电压
为3.5v,则可以确定未检测到休眠模式的外部设备接入电子设备。
[0077]
此外,对于不同功能的外部设备(比如采用type-c接口的耳机和u盘等),其配置信道引脚所连接的下拉电阻的阻值是不同的,相应的,在不同功能的外部设备接入电子设备时,对电子设备的配置信道引脚的电压拉低程度是不同的。
[0078]
因此,在检测到第一type-c接口的配置信道引脚上的当前电压之后,还可以计算检测电压与当前电压的电压差值,将计算得到的电压差值作为配置信道引脚的电压变化值。根据电压变化值的大小,还可以识别出接入的外部设备具体为何种外部设备,例如,判定检测到休眠模式的外部设备接入电子设备的步骤可以包括:当所述电压变化值位于预设电压区间之内,判定检测到预设外部设备接入电子设备。
[0079]
其中,预设的外部设备可以为本申请实施例提供的外部设备。该外部设备中包含第二type-c接口和视频传输芯片。其中第二type-c接口的配置信道引脚与下拉电阻保持电连接,第二type-c接口与电子设备的第一type-c接口相连。在该外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态。该外部设备例如可以是一种分体式ar眼镜设备。
[0080]
其中预设电压区间反映预设外部设备的电压拉低程度,比如,该预设电压区间可以设置为[vmin,vmax],vmin为外部设备接入电子设备时,拉低电子设备的配置信道引脚的最小电压值,vmax为外部设备接入电子设备时,拉低电子设备的配置信道引脚的最大电压值。其中,vmin和vmax的值可预先通过实验确定,比如,确定的vmin为1.5v,确定的vmax为3v,则可以得到预设电压区间[1.5v,3v]。
[0081]
在根据电压变化值判断预设的外部设备是否接入时,电子设备可以判断获取到的电压变化值是否位于预设电压区间之内;其中,若电压变化值位于该预设电压区间之内,则电子设备确定检测到预设外部设备的接入;若电压变化值位于该预设电压区间之外,则电子设备确定未检测到预设外部设备的接入。
[0082]
比如,在预设电压区间为[1.5v,3v]时,若电子设备获取到其配置信道引脚的电压变化值为2v,则可以确定检测到预设外部设备的接入;若电子设备获取到其配置信道引脚的电压变化值为0.2v,则可以确定未检测到预设外部设备的接入。例如,外部设备端的下拉电阻的阻值可以为5千欧,5千欧的下拉电阻将电子设备cc脚的电压下拉,使得cc引脚的电压变化值位于预设电压区间之间,从而,使得电子设备判定检测到睡眠模式的ar眼镜的接入。
[0083]
请参阅图9,图9为本申请实施例提供的设备检测方法的第二种流程示意图。该设备检测方法可以应用于电子设备。其中,电子设备上设置有第一type-c接口,所述第一type-c接口与外部设备上的第二type-c接口相连,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态。
[0084]
本实施例提供的设备检测方法的流程可以包括:
[0085]
201、为第一type-c接口的配置信道引脚提供检测电压;
[0086]
本申请实施例中,为type-c接口的配置信道引脚提供检测电压,以基于该配置信道引脚实现外部type-c设备的接入检测。
[0087]
其中,该检测电压可以为一脉宽调制电压,其电压取值范围可以为2.4v至3.4v,周
期取值范围可以为50ms至100ms,占空比取值范围可以为30%至70%。
[0088]
请继续参阅图3,在一实施例中,在电子设备上设置有第一开关。该第一开关是通过软件的方式实现的虚拟开关。当该第一开关被用户开启时,可以确定出从用户处接收到用于指示进行外部设备检测的指令,从而,电子设备可以生成一触发信号,并根据该触发信号为其type-c接口中的cc引脚提供检测电压。
[0089]
在一些实施方式中,除了通过设置第一开关,用于触发电子设备进行外部设备接入检测外,电子设备还可以通过如下方式来触发电子设备进行外部设备接入检测。
[0090]
在一种实施方式中,为第一type-c接口的配置信道引脚提供检测电压之前,可以包括:
[0091]
当处于息屏状态下的显示屏接收到预设轨迹的触摸操作时,电子设备为第一type-c接口的配置信道引脚提供检测电压。
[0092]
比如,预设轨迹为“o”字形。那么,如果在显示屏处于息屏状态,用户在显示屏上画“o”字形的轨迹,那么电子设备可以接收到预设轨迹的触摸操作,此时电子设备可以确定从用户处接收到用于指示进行外部设备检测的指令,并为第一type-c接口的配置信道引脚提供检测电压。
[0093]
在另一种实施方式中,为第一type-c接口的配置信道引脚提供检测电压之前,可以包括:
[0094]
当接收到预设内容的语音指令时,电子设备确定出从用户处接收到用于指示进行外部设备检测的指令,并为第一type-c接口的配置信道引脚提供检测电压。
[0095]
比如,预设内容的语音指令为“小欧,通过type-c接口识别外部设备”。那么,当用户向电子设备发出“小欧,通过type-c接口识别外部设备”的语音指令时,电子设备为第一type-c接口的配置信道引脚提供检测电压。
[0096]
202、基于检测电压,检测第一type-c接口的配置信道引脚上的电压;
[0097]
在为第一type-c接口提供检测电压之后,对第一type-c接口的配置信道引脚进行电压检测,获取到第一type-c接口的配置信道引脚的当前电压。
[0098]
203、判断第一type-c接口的配置信道引脚上的电压是否低于预设电压;若是,则转入步骤204,若否,则转入步骤205。
[0099]
204、判定检测到休眠模式的外部设备接入电子设备。
[0100]
205、判定未检测到休眠模式的外部设备接入电子设备。
[0101]
请一并参阅图10,图10为本申请实施例提供的设备连接的第五种示意图。应当理解的是,为方便介绍,图10中对电子设备端和外部设备端的结构排布进行了简化,仅示出了与配置信道引脚相关的连接情况,部分未示出的结构,可以参考前述对图4~图7的相关描述。
[0102]
其中,在第一type-c接口中,配置信道引脚包括第一配置信道引脚a5cc1和第二配置信道引脚b5cc1,在第二type-c接口中,配置信道引脚包括第三配置信道引脚a5cc1和第四配置信道引脚b5cc1。在所述第一type-c接口与所述第二type-c相连时,所述第一配置信道引脚与所述第三配置信道引脚相连,所述第二配置信道引脚与所述第四配置信道引脚相连。
[0103]
请继续参阅图10,本申请中,第二type-c接口有2个配置信道引脚,分别与2个下拉
电阻保持电连接。2个下拉电阻包括第一下拉电阻和第二下拉电阻,所述第三配置信道引脚与所述第一下拉电阻保存电连接,所述第四配置信道引脚与所述第二下拉电阻保持电连接。
[0104]
即使在外部设备进入休眠模式时,下拉电阻与第二type-c接口的配置信道引脚的电连接也不断开,其中仍然有数据传输。当外部设备接入电子设备时,第二type-c接口与第一type-c接口连接,第二type-c接口的配置信道引脚与第一type-c接口的配置信道引脚连接,即使外部设备进入休眠模式,电子设备的第一type-c接口的配置信道引脚也仍与下拉电阻建立连接。因而,当检测到第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,可以判定检测到休眠模式的外部设备接入电子设备。
[0105]
在一实施例中,当所述第一type-c接口的配置信道引脚上的电压低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备包括:
[0106]
当所述第一配置信道引脚上的电压被所述第一下拉电阻拉低至低于预设电压且所述第二配置信道引脚上的电压被所述第二下拉电阻拉低至低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备。即,当第一type-c接口上的第一配置信道引脚和第二配置信道上的引脚都被拉低至低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0107]
若第一type-c接口的配置信道引脚上的电压未被拉低至低于预设电压,则判定未检测到外部设备。例如,该外部设备与电子设备的type-c接口的连接可能出现了松动。
[0108]
在一实施例中,当所述第一type-c接口的2个配置信道引脚上的电压至少有一个不低于预设电压时,判定检测到所述外部设备未接入所述电子设备。
[0109]
206、判断外部设备是否为电子设备的从设备;若是,则转入步骤207,,若否,则转入步骤208。
[0110]
需要说明的是,type-c接口有三种角色,分别是下行接口、上行接口和双角色接口,其中,在电子设备的type-c接口作为下行接口时,电子设备作为主设备,可以为接入的外部设备供电,向外部设备发送数据,从外部设备读取数据等;在电子设备的type-c接口作为上行接口时,电子设备作为从设备,可以从接入的外部设备去电,为外部设备提供数据等;在电子设备的type-c接口作为双角色接口时,电子设备可以在主设备和从设备之间动态切换。type-c接口的引脚结构的介绍见图2及前述对图2的相关描述。
[0111]
通过第一type-c接口与第二type-c接口的数据传输,可以完成电子设备与外部设备的主从设备识别。
[0112]
207、对外部设备进行供电。
[0113]
当识别出第一type-c接口被配置为下行接口,也即是电子设备作为主设备,第二type-c接口被配置为上行接口,也即是外部设备作为从设备时,电子设备通过vbus引脚对外部设备进行供电,例如,当ar眼镜连接到手机时,手机作为主设备,可以向ar眼镜提供5v的直流电压。
[0114]
208、不对外部设备进行供电。
[0115]
当识别出第一type-c接口被配置为上行接口,也即是电子设备作为从设备,第二type-c接口被配置为下行接口,也即是外部设备作为主设备时,电子设备不对外部设备进行供电。
[0116]
本申请实施例提供的设备检测装置应用于电子设备,其中电子设备上设置有第一type-c接口,第一type-c接口与外部设备上的第二type-c接口相连,第二type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态,电子设备为第一type-c接口的配置信道引脚提供检测电压,基于检测电压,检测第一type-c接口的配置信道引脚上的电压,当第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,判定检测到休眠模式的外部设备接入电子设备。本申请实施例中,下拉电阻与外部设备的第二type-c接口的配置信道引脚保持电连接,即使外部设备处于休眠模式,下拉电阻也可以通过外部设备与电子设备的相连,拉低电子设备的第一type-c接口上配置信道引脚的电压,从而使得电子设备在外部设备休眠的情况下仍能检测到外部设备的连接。
[0117]
请参阅图11,图11为本申请实施例提供的设备检测装置的第一种结构示意图。该设备检测装置可以应用于电子设备。其中,所述电子设备上设置有第一type-c接口,所述第一type-c接口与外部设备上的第二type-c接口相连,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态,设备检测装置300可以包括:
[0118]
供压模块301,用于为所述第一type-c接口的配置信道引脚提供检测电压;
[0119]
检测模块302,用于基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0120]
判定模块303,用于当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0121]
在一种实施方式中,判定模块303用于:
[0122]
当所述第一type-c接口的配置信道引脚上的电压低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0123]
在一种实施方式中,所述第一type-c接口的配置信道引脚包括第一配置信道引脚和第二配置信道引脚,所述第二type-c接口的配置信道引脚包括第三配置信道引脚和第四配置信道引脚,在所述第一type-c接口与所述第二type-c相连时,所述第一配置信道引脚与所述第三配置信道引脚相连,所述第二配置信道引脚与所述第四配置信道引脚相连,所述下拉电阻包括第一下拉电阻和第二下拉电阻,所述第三配置信道引脚与所述第一下拉电阻保存电连接,所述第四配置信道引脚与所述第二下拉电阻保持电连接。
[0124]
在一种实施方式中,当所述第一type-c接口的配置信道引脚上的电压低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备时,判定模块303用于:
[0125]
当所述第一配置信道引脚上的电压被所述第一下拉电阻拉低至低于预设电压且所述第二配置信道引脚上的电压被所述第二下拉电阻拉低至低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0126]
在一种实施方式中,在所述外部设备进入休眠模式前,所述视频传输芯片的配置信道引脚为下拉状态,在所述视频传输芯片进入休眠模式时,所述视频传输芯片的配置信道引脚由所述下拉状态变为所述悬空状态。
[0127]
请一并参阅图12,图12为本申请实施例提供的设备检测装置300的第二种结构示意图。在一种实施方式中,设备检测模块300还包括判断模块304和供电模块305,所述供电
模块用于:
[0128]
判断模块304,用于判断所述外部设备是否为所述电子设备的从设备;
[0129]
供电模块305,用于若所述外部设备为所述电子设备的从设备,则对所述外部设备进行供电。
[0130]
本申请实施例提供的设备检测装置应用于电子设备,其中电子设备上设置有第一type-c接口,第一type-c接口与外部设备上的第二type-c接口相连,第二type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态,供压模块301为第一type-c接口的配置信道引脚提供检测电压,检测模块302基于检测电压,检测第一type-c接口的配置信道引脚上的电压,当第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,判定模块判定检测到休眠模式的外部设备接入电子设备。本申请实施例中,下拉电阻与外部设备的第二type-c接口的配置信道引脚保持电连接,即使外部设备处于休眠模式,下拉电阻也可以通过外部设备与电子设备的相连,拉低电子设备的第一type-c接口上配置信道引脚的电压,从而使得电子设备在外部设备休眠的情况下仍能检测到外部设备的连接。
[0131]
本申请实施例还提供一种电子设备。电子设备可以是智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、车辆周边障碍检测装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如手表、眼镜、头盔、电子手链、电子项链、电子衣物等设备。
[0132]
参考图13,图13为本申请实施例提供的电子设备400的第一种结构示意图。该电子设备400可以包括type-c接口401、存储器402、处理器403等部件。
[0133]
存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,以执行本申请实施例提供的任一种图像降噪方法中的步骤。处理器403与存储器402电性连接。
[0134]
本领域技术人员可以理解,图13中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0135]
存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
[0136]
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0137]
在本实施例中,电子设备通过type-c接口与外部设备的type-c接口相连,外部设备的type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现步骤:
[0138]
为所述第一type-c接口的配置信道引脚提供检测电压;
[0139]
基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0140]
当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0141]
请继续参考图14,图14为本申请实施例提供的电子设备400的第二种结构示意图。其中,电子设备400还包括:显示屏404、控制电路405、输入单元406、传感器407以及电源408。其中,处理器403分别与显示屏404、控制电路405、输入单元406、传感器407以及电源408电性连接。
[0142]
显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
[0143]
控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
[0144]
输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。例如,输入单元406可以包括触控感应模组。
[0145]
传感器407用于采集电子设备自身的信息或者用户的信息或者外部环境信息。例如,传感器406可以包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。
[0146]
电源408用于给电子设备400的各个部件供电。在一些实施例中,电源408可以通过电源管理系统与处理器403逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0147]
在一些实施例中,当有type-c接口的外部设备作为从设备接入有type-c接口的电子设备时,电源408还可以通过外部设备与电子设备之间连接的双向type-c线缆,对外部设备进行供电。
[0148]
尽管图13及图14中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0149]
存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
[0150]
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0151]
输入单元404可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0152]
输出单元405可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。
[0153]
显示屏406可以用于显示图像和文字等信息。
[0154]
在本实施例中,电子设备通过type-c接口与外部设备的type-c接口相连,外部设备的type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现步骤:
[0155]
为所述第一type-c接口的配置信道引脚提供检测电压;
[0156]
基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0157]
当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0158]
在本实施例中,电子设备通过type-c接口与外部设备的type-c接口相连,外部设备的type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引脚为悬空状态,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现步骤:
[0159]
为所述第一type-c接口的配置信道引脚提供检测电压;
[0160]
基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0161]
当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0162]
在一种实施方式中,在当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备时,处理器403用于:
[0163]
当所述第一type-c接口的配置信道引脚上的电压低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0164]
在一种实施方式中,所述第一type-c接口的配置信道引脚包括第一配置信道引脚和第二配置信道引脚,所述第二type-c接口的配置信道引脚包括第三配置信道引脚和第四配置信道引脚,在所述第一type-c接口与所述第二type-c相连时,所述第一配置信道引脚与所述第三配置信道引脚相连,所述第二配置信道引脚与所述第四配置信道引脚相连,所述下拉电阻包括第一下拉电阻和第二下拉电阻,所述第三配置信道引脚与所述第一下拉电阻保存电连接,所述第四配置信道引脚与所述第二下拉电阻保持电连接。
[0165]
在一种实施方式中,当所述第一type-c接口的配置信道引脚上的电压低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备时,处理器403用于:
[0166]
当所述第一配置信道引脚上的电压被所述第一下拉电阻拉低至低于预设电压且所述第二配置信道引脚上的电压被所述第二下拉电阻拉低至低于预设电压时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0167]
在一种实施方式中,在所述外部设备进入休眠模式前,所述视频传输芯片的配置信道引脚为下拉状态,在所述视频传输芯片进入休眠模式时,所述视频传输芯片的配置信道引脚由所述下拉状态变为所述悬空状态。
[0168]
在一种实施方式中,在判定检测到休眠模式的所述外部设备接入所述电子设备之后,处理器403用于:
[0169]
判断所述外部设备是否为所述电子设备的从设备;
[0170]
若所述外部设备为所述电子设备的从设备,则对所述外部设备进行供电。
[0171]
本申请实施例提供的电子设备上设置有第一type-c接口,第一type-c接口与外部设备上的第二type-c接口相连,第二type-c接口的配置信道引脚与下拉电阻保持电连接,外部设备中包含视频传输芯片,在外部设备处于休眠模式时,视频传输芯片的配置信道引
脚为悬空状态,电子设备为第一type-c接口的配置信道引脚提供检测电压,基于检测电压,检测第一type-c接口的配置信道引脚上的电压,当第一type-c接口的配置信道引脚上的电压被下拉电阻拉低时,判定检测到休眠模式的外部设备接入电子设备。本申请实施例中,下拉电阻与外部设备的第二type-c接口的配置信道引脚保持电连接,即使外部设备处于休眠模式,下拉电阻也可以通过外部设备与电子设备的相连,拉低电子设备的第一type-c接口上配置信道引脚的电压,从而使得电子设备在外部设备休眠的情况下仍能检测到外部设备的连接。
[0172]
本申请实施例还提供一种外部设备,该外部设备可以通过type-c接口连接到上述实施例提供的电子设备上,作为电子设备的从设备,由电子设备进行供电,该外部设备包括:
[0173]
第二type-c接口,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述第二type-c接口与电子设备的第一type-c接口相连;
[0174]
视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态。
[0175]
本申请实施例还提供一种设备检测系统,包括:
[0176]
外部设备,所述外部设备上设置有第二type-c接口,所述第二type-c接口的配置信道引脚与下拉电阻保持电连接,所述外部设备中包含视频传输芯片,在所述外部设备处于休眠模式时,所述视频传输芯片的配置信道引脚为悬空状态;
[0177]
电子设备,所述电子设备上设置有第一type-c接口,所述第一type-c接口与所述外部设备上的第二type-c接口相连,所述电子设备可以实现步骤:
[0178]
为所述第一type-c接口的配置信道引脚提供检测电压;
[0179]
基于所述检测电压,检测所述第一type-c接口的配置信道引脚上的电压;
[0180]
当所述第一type-c接口的配置信道引脚上的电压被所述下拉电阻拉低时,判定检测到休眠模式的所述外部设备接入所述电子设备。
[0181]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备检测方法的详细描述,此处不再赘述。
[0182]
本申请实施例提供的所述设备检测装置、系统、电子设备、外部设备与上文实施例中的设备检测方法属于同一构思,在所述设备检测装置上可以运行所述设备检测方法实施例中提供的任一方法,所述电子设备上的处理器通过调用存储器中存储的计算机程序,运行所述设备检测方法实施例中提供的任一方法,其具体实现过程详见所述设备检测方法实施例,此处不再赘述。
[0183]
需要说明的是,对本申请实施例所述设备检测方法而言,本领域普通技术人员可以理解实现本申请实施例所述设备检测方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述设备检测方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)等。
[0184]
对本申请实施例的所述设备检测装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上
述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0185]
以上对本申请实施例所提供的一种设备检测方法、装置、存储介质系统、电子设备、外部设备及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。