设备的识别方法、装置、存储介质及电子设备与流程

文档序号:15686188发布日期:2018-10-16 21:05阅读:178来源:国知局

本申请属于终端技术领域,尤其涉及一种设备的识别方法、装置、存储介质及电子设备。



背景技术:

目前,很多终端设备上使用的usb接口都是type-c接口。type-c接口的亮点在于更加纤薄的设计、更快的传输速度(最高10gbps)以及更强悍的电力传输等。并且,type-c接口支持从正反两面均可插入的“正反插”功能。然而,在一些情况下会出现外部设备的type-c接口已经接入电子设备的type-c接口,但电子设备却无法对外部设备进行识别的问题。



技术实现要素:

本申请实施例提供一种设备的识别方法、装置、存储介质及电子设备,可以有效解决电子设备无法对外部设备进行识别的问题。

本申请实施例提供一种设备的识别方法,应用于电子设备,在未检测到有外部设备的type-c接口接入所述电子设备的type-c接口时,所述电子设备的type-c接口的配置信道引脚无检测电压,所述方法包括:

检测是否接收到预设触发操作,所述预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作;

若接收到所述预设触发操作,则为所述电子设备的type-c接口中的配置信道引脚提供第一检测电压;

在为所述配置信道引脚提供所述第一检测电压后,通过所述配置信道引脚,对外部设备进行识别。

本申请实施例提供一种设备的识别装置,应用于电子设备,在未检测到有外部设备的type-c接口接入所述电子设备的type-c接口时,所述电子设备的type-c接口的配置信道引脚无检测电压,所述装置包括:

检测模块,用于检测是否接收到预设触发操作,所述预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作;

配置模块,用于若接收到所述预设触发操作,则为所述电子设备的type-c接口中的配置信道引脚提供第一检测电压;

识别模块,用于在为所述配置信道引脚提供所述第一检测电压后,通过所述配置信道引脚,对外部设备进行识别。

本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的设备的识别方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的设备的识别方法中的步骤。

本申请实施例中,当需要对采用type-c接口的外部设备进行识别时,用户可以向电子设备发出预设触发操作。当检测到从用户处接收到该预设触发操作时,电子设备可以为其type-c接口中的配置信道引脚提供第一检测电压,以对该外部设备进行识别。即,本申请可以有效解决当外部设备的type-c接口已经接入电子设备的type-c接口,但电子设备却无法对外部设备进行识别的问题。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其有益效果显而易见。

图1是本申请实施例提供的设备的识别方法的流程示意图。

图2为相关技术中type-c母座接口的引脚排列图。

图3是本申请实施例提供的设备的识别方法的另一流程示意图。

图4至图6是本申请实施例提供的设备的识别方法的场景示意图。

图7是本实施例提供的设备的识别方法的又一流程示意图。

图8是本申请实施例提供的设备的识别装置的结构示意图。

图9是本申请实施例提供的设备的识别装置的另一结构示意图。

图10是本申请实施例提供的电子设备的结构示意图。

图11是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。

请参阅图1,图1是本申请实施例提供的设备的识别方法的流程示意图。该设备的识别方法可以应用于电子设备。其中,在未检测到有外部设备的type-c接口接入该电子设备的type-c接口时,该电子设备的type-c接口的配置信道引脚无检测电压。本实施例提供的设备的识别方法的流程可以包括如下步骤:

在步骤s101中,检测是否接收到预设触发操作,该预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作。

目前,很多终端设备上使用的usb接口都是type-c接口。type-c接口的亮点在于更加纤薄的设计、更快的传输速度(最高10gbps)以及更强悍的电力传输等。并且,type-c接口支持从正反两面均可插入的“正反插”功能。

请参阅图2,图2为相关技术中type-c母座接口的引脚排列图。其中,tx1+、tx1-,rx1+、rx1-,tx2+、tx2-,以及rx2+、rx2-为四对差分信号引脚,d+、d-为用于兼容usb2.0标准的差分信号引脚,vbus为电源引脚,cc1、cc2为配置信道引脚,sbu1、sbu2为总线引脚。通过配置信道引脚,电子设备可以进行外部设备的识别、主从设备角色区分以及正反面插入识别等。

需要说明的是,本实施例中,在未检测到有外部设备的type-c接口接入电子设备的type-c接口时,该电子设备的type-c接口的配置信道引脚无检测电压。也就是说,本实施例中,电子设备不通过type-c接口的配置信道引脚进行外部设备type-c接口的接入检测,而是通过其他方式进行外部设备type-c接口的接入检测。只有在检测到有外部设备的type-c接口接入电子设备的type-c接口时,电子设备才会为其type-c接口提供检测电压,以对外部设备进行识别。

然而,在一些情况下会出现外部设备的type-c接口(如type-c公头接口)已经接入电子设备的type-c接口(如type-c母座接口),但电子设备的type-c接口却无法对外部设备进行识别的问题。

在本申请实施例的步骤s101中,比如,电子设备可以先检测是否从用户处接收到预设触发操作。其中,该预设触发操作为用于指示需要进行外部设备识别的操作。

若检测到未接收到预设触发操作,那么电子设备可以执行其它操作。

若检测出接收到预设触发操作,那么进入步骤s102。

在步骤s102中,若接收到该预设触发操作,则为电子设备的type-c接口中的配置信道引脚提供第一检测电压。

在步骤s103中,在为该配置信道引脚提供该第一检测电压后,通过该配置信道引脚,对外部设备进行识别。

比如,步骤s102和s103可以包括;

当需要对外部设备进行识别时,用户可以向电子设备发出预设触发操作。当电子设备从用户处接收到用于指示需要进行外部设备识别的预设触发操作时,电子设备可以为其type-c接口中的配置信道引脚提供第一检测电压。

在为电子设备的type-c接口中的配置信道引脚提供第一检测电压之后,该电子设备可以通过该配置信道引脚对外部设备进行识别,以判断该外部设备具体为何种设备。例如,在一些实施方式中,该外部设备可以是诸如采用type-c接口的耳机或者采用type-c接口的u盘等设备。

需要说明的是,type-c接口有三种角色,分别是下行接口、上行接口和双角色接口。其中,在电子设备的type-c接口作为下行接口时,电子设备作为主设备,可以为接入的外部type-c设备供电,向外部type-c设备发送数据,从外部type-c设备读取数据等。在电子设备的type-c接口作为上行接口时,电子设备作为从设备,可以从接入的外部type-c设备获电,为外部type-c设备提供数据等。在电子设备的type-c接口作为双角色接口时,电子设备可以在主设备和从设备之间动态切换。

例如,本实施例中,电子设备的type-c接口可以被配置为下行接口,也即是电子设备作为主设备。在外部设备的type-c接口被配置为上行接口,也即是外部type-c设备作为从设备时,外部设备的type-c接口的配置信道引脚连接有下拉电阻(该下拉电阻可以是一个单独的电阻,也可以是多个电阻串联和/或并联组成)。

容易理解的是,在外部设备的type-c接口接入到电子设备的type-c接口时,电子设备的type-c接口的配置信道引脚将与外部设备的type-c接口的配置信道引脚连接,使得电子设备的配置信道引脚与外部设备的配置信道引脚的下拉电阻连接,拉低电子设备的配置信道引脚上的电压。

而对于不同功能的外部设备(比如采用type-c接口的耳机和u盘等),其配置信道引脚所连接的下拉电阻的阻值是不同的。因此,在不同功能的外部设备接入电子设备时,对电子设备的配置信道引脚的电压拉低程度是不同的。因此,电子设备可以通过其配置信道引脚的电压变化值,来识别外部设备具体为何种设备。

可以理解的是,本申请实施例中,当需要对采用type-c接口的外部设备进行识别时,用户可以向电子设备发出预设触发操作。当检测到从用户处接收到该预设触发操作时,电子设备可以为其type-c接口中的配置信道引脚提供第一检测电压,以对该外部设备进行识别。即,本申请可以有效解决当外部设备的type-c接口已经接入电子设备的type-c接口,但电子设备却无法对外部设备进行识别的问题。

此外,由于相关技术中电子设备会持续向其type-c接口的配置信道引脚提供检测电压,而该检测电压一般不低于1.5v。因此,若处于潮湿环境中,那么该电子设备的type-c接口的配置信道引脚非常容易被腐蚀。而本实施例中,由于在未检测到有外部设备的type-c接口接入该电子设备的type-c接口时,该电子设备的type-c接口的配置信道引脚无检测电压。即,电子设备的type-c接口不常带电。因此,本实施例的方案还可以保护电子设备的type-c接口的配置信道引脚被腐蚀。

请参阅图3,图3为本申请实施例提供的设备的识别方法的另一流程示意图。该设备的识别方法可以应用于电子设备。其中,该电子设备为其type-c接口的预设引脚提供第二检测电压,该预设引脚为非配置信道引脚。

当外部设备的type-c接口接入电子设备的type-c接口时,电子设备的预设引脚的电压值发生变化。当检测到预设引脚的电压值发生变化时,电子设备可以确定有外部设备的type-c接口接入本电子设备的type-c接口,并触发为电子设备的配置信道引脚提供第一检测电压,以对外部设备进行识别。其中,该第二检测电压小于该第一检测电压。

而在未检测到有外部设备的type-c接口接入电子设备的type-c接口时,该电子设备的type-c接口的配置信道引脚无检测电压。即,在未检测到有外部设备的type-c接口接入电子设备的type-c接口时,该电子设备不会为其type-c接口的配置信道引脚提供第一检测电压。

并且,本实施例中,在电子设备上设置有预设开关。例如,该预设开关可以是通过软件实现的虚拟开关,也可以是通过硬件实现的实体开关,等等。其中,当该预设开关被打开时,电子设备会执行为本电子设备的type-c接口中的配置信道引脚提供第一检测电压的步骤。当该预设开关被关闭时,电子设备会执行断开与外部设备的连接的步骤。

本实施例提供的设备的识别方法的流程可以包括:

在步骤s201中,当检测到预设引脚的电压值发生变化时,电子设备确定出有外部设备的type-c接口接入本电子设备的type-c接口,并触发为电子设备的配置信道引脚提供第一检测电压。

请一并参阅图2,在一种实施方式中,可以对a1、a12、b1、b12中的一个或两个引脚进行改造,使改造后的引脚变为非接地(gnd)引脚,并为改造后的引脚提供第二检测电压。该第二检测电压可以是数值很低的电压,例如为0.1v或0.2v等等。例如,可以对a1引脚进行改造,使a1引脚变为非接地(gnd)引脚,并为a1引脚提供第二检测电压。经过改造后的引脚可以用于实现外部设备的type-c接口的接入检测。例如,可以将经过改造后的引脚称为接入检测引脚。

因为采用标准的(全功能的)type-c接口的外部设备的a1、a12、b1、b12均为接地(gnd)引脚。因此,当该外部设备的type-c接口接入电子设备的type-c接口时,电子设备的type-c接口的a1引脚的电压会被拉低,从而检测到采用type-c接口的外部设备的接入。

然而,目前市面上有些外部设备的type-c接口为非标准的(非全功能的)type-c接口。这些外部设备的type-c接口上的某些接地引脚可能并未与type-c接口的芯片连接,即这些接地引脚处于nc(notconnected)状态。这样的话,当这些外部设备的type-c接口接入电子设备的type-c接口时,由于电子设备的接入检测引脚(如改造后的a1引脚)的电压未被拉低,因此电子设备会认为当前没有外部设备的type-c接口接入,导致电子设备不会对采用type-c接口的外部设备进行识别。

在本实施例中,当检测到预设引脚的电压值发生变化,例如当检测到a1引脚的电压值被拉低时,电子设备可以确定出此时有外部设备的type-c接口接入本电子设备的type-c接口。然后,电子设备可以为其配置信道引脚提供第一检测电压。

在为配置信道引脚提供第一检测电压之后,可以进入步骤s204。

在步骤s202中,电子设备检测预设开关是否被打开,其中当该预设开关被打开时确定接收到预设触发操作,该预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作。

比如,在没有检测到预设引脚的电压值发生变化时,电子设备可以检测预设开关是否被打开。其中,当预设开关被打开时,可以确定出电子设备从用户处接收到预设触发操作,该预设触发操作为用于指示需要进行外部设备识别的操作。

如果检测到预设开关未被打开,那么可以认为当前不需要进行外部设备的识别。

如果检测到预设开关被打开,那么进入步骤s203。

在步骤s203中,若检测到预设开关被打开,则电子设备确定出接收到预设触发操作,并为该电子设备的type-c接口中的配置信道引脚提供第一检测电压。

比如,电子设备检测到预设开关被用户打开了,此时可以确定出该电子设备接收到预设触发操作,即当前需要进行外部设备的识别。此时,电子设备可以为其type-c接口中的配置信道引脚提供第一检测电压。

在步骤s204中,在为电子设备的配置信道引脚提供该第一检测电压后,电子设备通过该配置信道引脚对外部设备进行识别。

比如,在为电子设备的type-c接口中的配置信道引脚提供第一检测电压后,该电子设备可以通过其配置信道引脚对外部设备进行识别以判断该外部设备具体为何种设备。例如,在一些实施方式中,该外部设备可以是诸如采用type-c接口的耳机或者采用type-c接口的u盘等设备。

在步骤s205中,若识别出该外部设备为u盘,则电子设备控制该预设开关保持可操作状态。

比如,电子设备通过其type-c接口的配置信道引脚的电压值的变化,识别出当前的外部设备为u盘,那么该电子设备可以控制预设开关保持可操作状态。即,电子设备可以保持预设开关处于允许被操作的状态。也就是说,此时预设开关可以允许用户将其由被打开状态切换至被关闭状态,或者由被关闭状态切换至被打开状态。

在步骤s206中,当检测到该预设开关被关闭时,电子设备关闭u盘读写功能。

比如,在识别出当前的外部设备为u盘,且保持预设开关处于可操作状态后,如果电子设备检测到预设开关由被打开状态切换至被关闭状态,那么该电子设备可以关闭u盘读写功能。也就是说,在关闭u盘读写功能后,电子设备将无法对该u盘进行读写。若用户仍然需要对该u盘进行读写,那么用户需要将该u盘重新插入该电子设备。

在步骤s207中,若检测到该预设开关未被关闭且该u盘与该电子设备断开连接,则电子设备在预设时长后关闭预设开关。

比如,在识别出当前的外部设备为u盘,且保持预设开关处于可操作状态后,如果电子设备检测到预设开关未被用户关闭且该u盘与该电子设备之间断开连接,例如用户直接将u盘从该电子设备上拔出,那么该电子设备可以在预设时长后关闭预设开关。

在一种实施方式中,预设时长可以为5分钟或者10分钟,等等。需要说明的是,在检测到预设开关未被用户关闭且该u盘与该电子设备之间断开连接的情况下,通过采用在预设时长后关闭预设开关的方式,可以避免用户频繁操作预设开关。例如,用户在使用完第一u盘后,将第一u盘直接从电子设备上拔出,并需要将第二u盘插入电子设备进行读写。本实施例通过在将第一u盘直接从电子设备上拔出后的预设时长后才关闭预设开关的方式,可以避免用户需要再次打开预设开关。若在检测到第一u盘直接被从电子设备上拔出后就直接关闭预设开关,那么当用户需要将第二u盘插入电子设备进行读写时,用户很有可能需要再次打开预设开关,从而增加了用户的操作负担。

在一种实施方式中,预设时长可以允许用户进行修改和调整,或者电子设备可以对用户的行为习惯进行记录,然后根据用户的行为习惯来对预设时长进行调整。比如,电子设备通过统计得到用户一般在拔出u盘后的24小时内很少再将u盘插入电子设备中进行读写,那么电子设备可以将预设时长调整为2分钟。或者,电子设备通过统计得到最近一段时间用户一般在拔出u盘后的2小时内会再将u盘插入电子设备中进行读写,那么电子设备可以将预设时长调整为10分钟,等等。

在步骤s208中,若识别出该外部设备不是u盘,则电子设备控制该预设开关进入不可操作状态。

比如,在为电子设备的type-c接口中的配置信道引脚提供第一检测电压后,电子设备识别出当前接入的外部设备不是u盘,例如该外部设备为采用type-c接口的耳机等设备,那么该电子设备可以控制预设开关进入不可操作状态。也即,此时不论该预设开关当前是处于被打开状态还是处于被关闭状态,电子设备都不会允许预设开关被切换到其他状态。

例如,当前接入的外部设备为采用type-c接口的耳机,用户正在使用该耳机收听音乐等,如果此时预设开关处于被关闭状态,那么如果预设开关处于可操作状态,那么若用户不小心将预设开关由被关闭状态切换到被打开状态,那么会触发电子设备为其type-c接口中的配置信道引脚提供第一检测电压,并触发电子设备重新对外部设备进行识别。这样的话,会中断音乐的播放,从而影响用户体验。

或者,当前接入的外部设备为采用type-c接口的耳机,用户正在使用该耳机收听音乐等,如果此时预设开关处于被打开状态,那么如果预设开关处于可操作状态,那么若用户不小心将预设开关由被打开状态切换到被关闭状态,那么会触发电子设备断开与外部设备的连接。这同样会中断音乐的播放,影响用户体验。

在步骤s209中,当检测到该外部设备与该电子设备断开连接时,电子设备控制该预设开关由不可操作状态切换至可操作状态。

比如,在识别出该外部设备不是u盘,并且控制该预设开关进入不可操作状态后,如果检测到该外部设备与电子设备断开了连接,那么电子设备可以将预设开关由不可操作状态切换至可操作状态。

例如,外部设备为采用type-c接口的耳机,用户在听完音乐后,将该耳机从电子设备上拨出,此时预设开关可以由不可操作状态变为可操作状态。例如,若预设开关当前处于被打开状态,那么此时可以允许用户将预设开关切换至被关闭状态。

在一种实施方式中,s209中当检测到该外部设备与该电子设备断开连接时电子设备控制该预设开关由不可操作状态切换至可操作状态的步骤,可以包括:

当通过电子设备的配置信道引脚检测到该外部设备与该电子设备断开连接时,该电子设备控制预设开关由不可操作状态切换至可操作状态。

比如,当采用type-c接口的耳机与电子设备断开连接时,该电子设备的type-c接口的配置信道引脚的电压会变高,即电子设备可以通过其type-c接口的配置信道引脚的电压变化检测到本电子设备与该耳机断开连接,此时电子设备可以控制预设开关由不可操作状态切换至可操作状态。

请参阅图4至图6,图4至图6为本申请实施例提供的设备的识别方法的场景示意图。

比如,本实施例提供的电子设备为采用type-c接口的电子设备。并且,用户对该电子设备的type-c接口的a1引脚进行了改造,使a1引脚变为非接地(gnd)引脚,并为经过改造后的a1引脚提供第二检测电压。经过改造后的引脚可以用于实现外部设备的type-c接口的接入检测。例如,本实施例中可以将经过改造后的a1引脚称为接入检测引脚(预设引脚)。因为采用标准的(全功能的)type-c接口的外部设备的a1、a12、b1、b12均为接地(gnd)引脚。因此,当该外部设备的type-c接口接入电子设备的type-c接口时,电子设备的type-c接口的a1引脚的电压会被拉低,从而检测到采用type-c接口的外部设备的接入。

当确定有外部设备的type-c接口接入电子设备的type-c接口时,该电子设备会为其配置信道引脚提供第一检测电压,以对外部设备进行识别。其中,该第二检测电压小于该第一检测电压。而在未检测到有外部设备的type-c接口接入电子设备的type-c接口时,该电子设备不会向其type-c接口的配置信道引脚提供第一检测电压。

同时,在电子设备上设置有预设开关。例如,该预设开关可以是通过软件实现的虚拟开关。其中,当该预设开关被打开时,电子设备会执行为本电子设备的type-c接口中的配置信道引脚提供第一检测电压的步骤。当该预设开关被关闭时,电子设备会执行断开与外部设备的连接的步骤。

例如,如图4所示,用户将采用type-c接口的耳机接入本实施例提供的采用type-c接口的电子设备。其中,该耳机的type-c接口不是全功能的type-c接口,该耳机的type-c接口的a1引脚(gnd引脚)和b1引脚(gnd引脚)处于nc状态。

在这种情况下,虽然用户已经将该耳机的type-c接口接入电子设备的type-c接口,但由于该耳机的type-c接口的a1引脚和b1引脚处于nc状态,从而导致电子设备的接入检测引脚(即a1引脚)的电压未被拉低。因此电子设备会认为当前没有外部设备的type-c接口接入,即电子设备不会对该耳机进行识别。

此时,当用户发现电子设备未对该耳机进行识别时,用户可以进入设置界面的预设开关,然后将预设开关由被关闭状态切换到被打开状态,如图5所示。

当检测到用户将预设开关切换到被打开状态时,电子设备可以为其type-c接口中的配置信道引脚提供第一检测电压。

在为电子设备的type-c接口中的配置信道引脚提供第一检测电压后,电子设备可以通过其配置信道引脚与外部设备进行握手(即与外部设备建立通信连接)。在与外部设备握手成功后,电子设备可以通过其配置信道引脚对该外部设备进行识别,以判断该外部设备具体为何种设备。例如,本实施例中,电子设备识别出该外部设备为耳机。

在识别出外部设备为耳机后,电子设备可以控制预设开关进入不可操作状态。例如,电子设备可以将预设开关锁定,从而禁止用户对该预设开关的状态进行切换。例如,用户当前正在使用耳机收听电子设备中存储的音乐。通过控制预设开关进入不可操作状态的方式,可以避免因用户不小心将预设开关由被打开状态切换到被关闭状态时触发电子设备断开与该耳机的连接,这会中断音乐的播放,影响用户体验。

之后,电子设备可以通过其type-c接口的配置信道引脚检测用户是否将耳机从该电子设备上拔出。例如,之后一段时间,如图6所示,用户将耳机从电子设备上拔出,此时电子设备的配置信道引脚的电压会变高,使得电子设备检测到耳机与其断开连接。在这种情况下,电子设备可以将预设开关由不可操作状态切换至可操作状态。例如,用户直接将耳机从电子设备上拔出,在这种情况下,电子设备可以在5分钟后,若未检测到其它外部设备的type-c接口接入本电子设备的type-c接口,那么电子设备可以将预设开关切换至被关闭状态。上述操作流程请参阅图7所示。

在一种实施方式中,在将预设开关由不可操作状态切换到可操作状态后,电子设备可以接着通过该预设引脚检测是否有外部设备接入。

在一种实施方式中,如图7中所示,若电子设备通过预设引脚检测到有外部设备的type-c接口接入本电子设备的type-c接口,那么电子设备可以为其配置信道引脚提供第一检测电压,并通过该配置信道引脚与该外部设备进行握手(即建立通信连接),并确认二者之间的握手是否成功。

若上述二者之间的握手成功,那么电子设备可以对该外部设备进行识别,并检测该外部设备是否为u盘。若检测到该外部设备不是u盘,那么电子设备可以保持预设开关处于可操作状态。之后,若检测到用户将预设开关关闭,那么电子设备可以关闭其u盘读写功能。若检测到用户直接将该u盘从电子设备上拔出,那么电子设备可以在预设时长后控制预设开关进入被关闭状态。

若电子设备与外部设备之间的握手不成功,那么电子设备可以接着通过该预设引脚检测是否有外部设备接入。或者,电子设备可以再次尝试与外部设备进行握手,等等。

在一种实施方式中,若预设引脚未检测到有采用type-c接口的外部设备接入,那么电子设备可以接着通过该预设引脚检测是否有外部设备接入。

请参阅图8,图8为本申请实施例提供的设备的识别装置的结构示意图。该设备的识别装置可以应用于电子设备。在未检测到有外部设备的type-c接口接入所述电子设备的type-c接口时,所述电子设备的type-c接口的配置信道引脚无检测电压。设备的识别装置300可以包括:检测模块301,配置模块302,以及识别模块303。

检测模块301,用于检测是否接收到预设触发操作,所述预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作。

配置模块302,用于若接收到所述预设触发操作,则为所述电子设备的type-c接口中的配置信道引脚提供第一检测电压。

识别模块303,用于在为所述配置信道引脚提供所述第一检测电压后,通过所述配置信道引脚,对外部设备进行识别。

在一种实施方式中,为所述电子设备的type-c接口的预设引脚提供第二检测电压,所述预设引脚为非配置信道引脚,所述第二检测电压小于所述第一检测电压;当外部设备的type-c接口接入所述电子设备的type-c接口时,所述预设引脚的电压值发生变化;当检测到所述预设引脚的电压值发生变化时,确定有外部设备的type-c接口接入所述电子设备的type-c接口,并为所述配置信道引脚提供所述第一检测电压,及对外部设备进行识别。

在一种实施方式中,在所述电子设备上设置有预设开关。所述检测是否接收到预设触发操作的步骤,可以包括:

检测所述预设开关是否被打开,其中当所述预设开关被打开时确定接收到预设触发操作。

请一并参阅图9,图9为本申请实施例提供的设备的识别装置的另一结构示意图。在一实施例中,设备的识别装置300还可以包括:控制模块304。

控制模块304,用于若识别出所述外部设备为u盘,则控制所述预设开关保持可操作状态;当检测到所述预设开关被关闭时,控制所述电子设备关闭u盘读写功能。

在一种实施方式中,所述控制模块304还可以用于:若检测到所述预设开关未被关闭且所述u盘与所述电子设备断开连接,则在预设时长后关闭所述预设开关。

在另一种实施方式中,所述控制模块304还可以用于:若识别出所述外部设备不是u盘,则控制所述预设开关进入不可操作状态。

在一种实施方式中,所述控制模块304还可以用于:当检测到所述外部设备与所述电子设备断开连接时,控制所述预设开关由不可操作状态切换至可操作状态。

在一种实施方式中,所述控制模块304可以用于:当通过所述电子设备的所述配置信道引脚检测到所述外部设备与所述电子设备断开连接时,控制所述预设开关由不可操作状态切换至可操作状态。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的设备的识别方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的设备的识别方法中的步骤。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图10,图10为本申请实施例提供的电子设备的结构示意图。

该电子设备400可以包括显示单元401、存储器402、处理器403等部件。本领域技术人员可以理解,图10中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

显示单元401可以包括显示屏幕等。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,在未检测到有外部设备的type-c接口接入所述电子设备的type-c接口时,所述电子设备的type-c接口的配置信道引脚无检测电压,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现步骤:

检测是否接收到预设触发操作,所述预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作;若接收到所述预设触发操作,则为所述电子设备的type-c接口中的配置信道引脚提供第一检测电压;在为所述配置信道引脚提供所述第一检测电压后,通过所述配置信道引脚,对外部设备进行识别。

请参阅图11,电子设备500可以包括显示单元501、存储器502、处理器503、输入单元504、输出单元505等部件。

显示单元501可以包括如显示屏幕等。

存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。

处理器503是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

输入单元504可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

输出单元505可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。

在本实施例中,在未检测到有外部设备的type-c接口接入所述电子设备的type-c接口时,所述电子设备的type-c接口的配置信道引脚无检测电压,电子设备中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而实现步骤:

检测是否接收到预设触发操作,所述预设触发操作为从用户处接收到的用于指示需要进行外部设备识别的操作;若接收到所述预设触发操作,则为所述电子设备的type-c接口中的配置信道引脚提供第一检测电压;在为所述配置信道引脚提供所述第一检测电压后,通过所述配置信道引脚,对外部设备进行识别。

在一种实施方式中,为所述电子设备的type-c接口的预设引脚提供第二检测电压,所述预设引脚为非配置信道引脚,所述第二检测电压小于所述第一检测电压;当外部设备的type-c接口接入所述电子设备的type-c接口时,所述预设引脚的电压值发生变化;当检测到所述预设引脚的电压值发生变化时,确定有外部设备的type-c接口接入所述电子设备的type-c接口,并为所述配置信道引脚提供所述第一检测电压,及对外部设备进行识别。

在一种实施方式中,在所述电子设备上设置有预设开关,处理器503执行所述检测是否接收到预设触发操作的步骤时,可以执行:检测所述预设开关是否被打开,其中当所述预设开关被打开时确定接收到预设触发操作。

在一种实施方式中,在对外部设备进行识别的步骤之后,处理器503还可以执行:若识别出所述外部设备为u盘,则控制所述预设开关保持可操作状态;当检测到所述预设开关被关闭时,控制所述电子设备关闭u盘读写功能。

在一种实施方式中,在控制所述预设开关保持可操作状态的步骤之后,处理器503还可以执行:若检测到所述预设开关未被关闭且所述u盘与所述电子设备断开连接,则在预设时长后关闭所述预设开关。

在一种实施方式中,在对外部设备进行识别的步骤之后,处理器503还可以执行:若识别出所述外部设备不是u盘,则控制所述预设开关进入不可操作状态。

在一种实施方式中,在所述若识别出所述外部设备不是u盘则控制所述预设开关进入不可操作状态的步骤之后,处理器503还可以执行:当检测到所述外部设备与所述电子设备断开连接时,控制所述预设开关由不可操作状态切换至可操作状态。

在一种实施方式中,处理器503执行所述当检测到所述外部设备与所述电子设备断开连接时控制所述预设开关由不可操作状态切换至可操作状态的步骤时,可以执行:当通过所述电子设备的所述配置信道引脚检测到所述外部设备与所述电子设备断开连接时,控制所述预设开关由不可操作状态切换至可操作状态。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备的识别方法的详细描述,此处不再赘述。

本申请实施例提供的所述设备的识别装置与上文实施例中的设备的识别方法属于同一构思,在所述设备的识别装置上可以运行所述设备的识别方法实施例中提供的任一方法,其具体实现过程详见所述设备的识别方法实施例,此处不再赘述。

需要说明的是,对本申请实施例所述设备的识别方法而言,本领域普通技术人员可以理解实现本申请实施例所述设备的识别方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述设备的识别方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本申请实施例的所述设备的识别装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种设备的识别方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1