外接设备实现方法、装置、终端及存储介质制造方法及图纸

技术编号:20944247 阅读:26 留言:0更新日期:2019-04-24 02:18
本发明专利技术实施例公开了一种外接设备实现方法、装置、终端及存储介质,其中,该方法包括:检测终端USB信号线中的电源线上的电源电压信号,如果电源电压信号满足预设条件,则开启充电模式;检测终端USB信号线中的ID线上是否存在USB ID信号,如果存在USB ID信号,则上报终端为主设备后进行USB枚举,以便与外接设备进行数据传输。本发明专利技术实施例解决了现有技术中终端不能同时兼顾OTG功能与充电的问题,实现了终端在充电过程中同时基于其OTG功能与外接设备进行数据传输的效果,同时解决了因接入外接设备导致终端电量急剧下降的问题。

Implementation method, device, terminal and storage medium of peripheral equipment

The embodiment of the present invention discloses an external device implementation method, device, terminal and storage medium, in which the method includes: detecting the power supply voltage signal on the power supply line in the terminal USB signal line, opening the charging mode if the power supply voltage signal meets the preset conditions, detecting whether there is a USB ID signal on the ID line in the terminal USB signal line, and if there is a USB ID signal, After reporting to the terminal as the main device, USB enumeration is carried out for data transmission with external devices. The embodiment of the invention solves the problem that the terminal in the prior art can not simultaneously take into account both OTG function and charging, realizes the effect of data transmission between the terminal and the external device based on its OTG function during charging, and solves the problem that the terminal power decreases sharply due to the access of the external device.

【技术实现步骤摘要】
外接设备实现方法、装置、终端及存储介质
本专利技术实施例涉及电子
,尤其涉及一种外接设备实现方法、装置、终端及存储介质。
技术介绍
随着科技的发展,On-The-Go(OTG)功能逐渐普及,通过OTG功能,用户可以将手机或平板等终端与通用串行总线(UniversalSerialBus,USB)存储设备连接,进行数据交换,还可以连接键盘、鼠标或其它外部设备将其作为终端的输入设备。由于终端的OTG功能接口与充电功能接口为同一个接口,OTG功能与充电功能无法同时使用;并且在使用OTG功能的过程中,需要终端为其连接的USB设备供电,使得终端的功耗增大,很容易导致用户不得不停止使用OTG功能,为终端进行充电,用户体验较差。
技术实现思路
本专利技术实施例提供一种外接设备实现方法、装置、终端及存储介质,以实现终端可以同时兼顾其OTG功能和充电的效果,避免因接入外接设备导致终端电量急剧下降的现象。第一方面,本专利技术实施例提供了一种外接设备实现方法,该方法包括:检测终端USB信号线中的电源线上的电源电压信号,如果所述电源电压信号满足预设条件,则开启充电模式;检测所述终端USB信号线中的ID线上是否存在USBID信号,如果存在USBID信号,则上报所述终端为主设备后进行USB枚举,以便与外接设备进行数据传输。第二方面,本专利技术实施例还提供了一种外接设备实现装置,该装置包括:电源电压信号检测模块,用于检测终端USB信号线中的电源线上的电源电压信号;USBID信号检测模块,用于检测所述终端USB信号线中的ID线上是否存在USBID信号;第一处理模块,用于在所述电源电压信号检测模块检测到所述电源电压信号满足预设条件时开启充电模式,并在所述USBID信号检测模块检测到存在USBID信号时,上报所述终端为主设备后进行USB枚举,以便与外接设备进行数据传输。第三方面,本专利技术实施例还提供了一种终端,该终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的外接设备实现方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的外接设备实现方法。本专利技术实施例通过首先检测终端USB信号线中的电源线上的电源电压信号,如果电源电压信号满足预设条件,则开启充电模式,然后检测终端USB信号线中的ID线上是否存在USBID信号,如果存在USBID信号,则上报终端为主设备后进行USB枚举,使得终端与外接设备进行数据传输,解决了现有技术中终端不能同时兼顾OTG功能与充电的问题,实现了终端在充电过程中同时基于其OTG功能与外接设备进行数据传输的效果,同时解决了因接入外接设备导致终端电量急剧下降的问题,保证了数据传输质量。附图说明图1是本专利技术实施例一提供的外接设备实现方法的流程示意图;图2是本专利技术实施例二提供的外接设备实现方法的流程示意图;图3是本专利技术实施例三提供的外接设备实现方法的流程示意图;图4是本专利技术实施例四提供的外接设备实现装置的结构示意图;图5是本专利技术实施例五提供的一种终端的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的外接设备实现方法的流程示意图,本实施例可适用于在使用终端OTG功能的过程中同时为终端充电的情况,该方法可以由外接设备实现装置来执行,该装置可以由软件和/或硬件的方式实现,并可集成在支持OTG功能的终端中,例如支持OTG功能的手机或平板电脑等智能设备。如图1所示,本实施例提供的外接设备实现方法可以包括:S101、检测终端USB信号线中的电源线上的电源电压信号,如果电源电压信号满足预设条件,则开启充电模式。本实施例中支持OTG功能的终端可以通过一个USB接口同时连接至少两种外接设备,例如,终端首先通过其USB接口连接具有数据存储功能的外接设备,然后外部供电电源通过此外接设备与终端连接。通过检测终端USB信号线中的信号,终端可以识别出不同的外接设备。在信号检测过程中,首先检测终端USB信号线中的电源线上的电源电压信号,并根据该电源电压信号是否满足预设条件,确定终端是否开启充电模式。其中,预设条件是指检测到的电源电压信号处于终端充电的规范电源电压信号范围内,规范电源电压信号范围可以根据终端能够承受的安全电压区间进行设置。例如,如果检测到的电源电压信号处于4.5V-5.5V之间,则认为外部供电电源接入终端,终端发起软中断以开启充电模式,基于充电协议利用外部供电电源提供的电能进行充电。本实施方案中的终端支持USB快充协议,例如QuickCharge与USBPowerDelivery等协议,可以实现快速充电。S102、检测终端USB信号线中的ID线上是否存在USBID信号,如果存在USBID信号,则上报终端为主设备后进行USB枚举,以便与外接设备进行数据传输。终端开启充电模式后,继续检测其USB信号线中的ID线上是否存在USBID信号,如果USBID信号存在,则说明终端的OTG功能开启。此时,向终端系统上报终端为主设备,外接设备为从设备,其中,该终端系统即指支持OTG功能的终端的处理系统。然后,通过终端与外接设备建立的通信通道对外接设备进行USB枚举,即对外接设备进行枚举配置,例如执行获取端口状态(GetPortStatus),配置外接设备地址(SetAddress),解析外接设备的描述符和挂载驱动等一系列操作,使得终端可以识别出外接设备,并进行数据传输。本实施例的技术方案中,在终端处于充电状态并检测到USBID信号的情况下,仍向终端系统上报终端为主设备,让终端系统以为当前只有外接设备接入,从而使得开启OTG功能和让外部电源为终端充电的同时进行成为可能,确保在此情况下终端与外接设备的连接不会中断,可以继续基于终端的OTG功能与外接设备进行数据传输,使得在进行数据传输的同时为终端充电的操作。需要说明的是,在现有技术中,对终端USB接入情况的检测顺序为:首先检测终端的USBID信号,确定出主设备(A-Device)和从设备(B-Device),例如,通常将OTG设备使用插头中的ID线引脚接地的设备称为主设备,将ID线引脚悬空的设备称为从设备;然后主动启用主设备USB信号线中的电源线,使得主设备为从设备供电。然而,在本实施例中,首先检测终端USB信号线中的电源线上的电源电压信号;然后在终端充电模式下检测到终端USB信号线中的ID线上存在USBID信号时,向终端系统上报终端为主设备,但实际上此时的终端并不向外供电,因此,相比于现有技术,可以认为本实施例中向终端系统上报终端为主设备的操作属于一种“虚报”操作。通过区别于现有技术的电源电压信号和USBID信号检测顺序以及关于主设备的虚报操作,保证了终端充电与终端OTG功能的同时运行。如果信号检测顺序变化或者缺少“虚报”操作,终端通过USB接口与外接设备和外部供电电源的连接将变为常规连接,即普通充电连接和普通OTG连接。可本文档来自技高网...

【技术保护点】
1.一种外接设备实现方法,其特征在于,包括:检测终端USB信号线中的电源线上的电源电压信号,如果所述电源电压信号满足预设条件,则开启充电模式;检测所述终端USB信号线中的ID线上是否存在USB ID信号,如果存在USB ID信号,则上报所述终端为主设备后进行USB枚举,以便与外接设备进行数据传输。

【技术特征摘要】
1.一种外接设备实现方法,其特征在于,包括:检测终端USB信号线中的电源线上的电源电压信号,如果所述电源电压信号满足预设条件,则开启充电模式;检测所述终端USB信号线中的ID线上是否存在USBID信号,如果存在USBID信号,则上报所述终端为主设备后进行USB枚举,以便与外接设备进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述电源电压信号不满足预设条件,则检测所述终端USB信号线中的ID线上是否存在USBID信号;如果存在USBID信号,则开启所述电源电压信号后进行USB枚举,以便与外接设备进行数据传输。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在与外接设备进行数据传输过程中,实时监测所述电源电压信号;当所述电源电压信号不满足预设条件时,则继续执行所述检测终端USB信号线中的电源线上的电源电压信号的操作。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在与外接设备进行数据传输过程中,实时监测所述电源电压信号;当所述电源电压信号满足预设条件时,则继续执行所述检测终端USB信号线中的电源线上的电源电压信号的操作。5.一种外接设备实现装置,其特征在于,包括:电源电压信号检测模块,用于检测终端USB信号线中的电源线上的电源电压信号;USBID信号检测模块,用于检测所述终端USB信号线中的ID线上是否存在USBID信号;第一处理模块,用于在所述电源电压信号检测模...

【专利技术属性】
技术研发人员:唐峰
申请(专利权)人:上海闻泰信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1