一种移动终端基于otg检测设备充电状态的方法及系统的制作方法
【专利摘要】本发明涉及移动终端技术领域,公开了一种移动终端基于OTG检测设备充电状态的方法及系统,所述方法包括:当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动;当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。本发明旨在使移动终端通过OTG连接设备时,能够检测所述设备是否处于充电状态,并在移动终端上进行显示,从而使用户能够正确的得知所连接的OTG设备的充电状态。
【专利说明】
一种移动终端基于OTG检测设备充电状态的方法及系统
技术领域
[0001]本发明涉及移动终端技术领域,尤其涉及的是一种移动终端基于OTG检测设备充电状态的方法及系统。
【背景技术】
[0002]OTGCOn The Go)技术已经在移动终端中广泛采用,主要应用于各种不同的设备或移动设备间的联接,进行数据交换,通过OTG技术使得各设备之间能够相互连接并进行数据交换、充电等;而不需要像以前那样,各设备之间必须通过PCXPersonal Computer)来进行连接。
[0003]USB数据线用来连接手机和电脑,可通过电脑访问手机里面的照片、音乐,把手机当做U盘使用。OTG数据线则无需PC,手机可直接通过OTG数据线与U盘、鼠标、键盘等USB设备连接,连接U盘直接查找资料,接鼠标方便玩游戏,接键盘可快速打字,接相机直接浏览图片,即拍即传。OTG扩展了手机的功能。
[0004]USB数据线和OTG数据线的接口很相似,那么究竟存在什么样的区别,如图1和图2所示:拆解两根线,观察其接口结构之后,会发现USB数据线的第4pin(ID脚)是悬空的,OTG数据线的第4pin(ID脚)是短接到地的,手机芯片就是通过第4pin判断插入的是OTG数据线还是USB数据线。
[0005]移动终端能够通过OTG线连接USB鼠标、USB键盘、U盘等外部设备,也能为其他移动设备、充电宝进行充电。但目前在使用OTG技术时存在这样的问题,虽然移动终端能够通过OTG所连接的设备进行有效的检测,却不能检测所连接设备的充电状态,因此,当用户使用移动终端通过OTG连接设备时无法知道移动终端是否在为该设备进行充电,只能凭经验判断,例如凭经验判断当移动终端通过OTG连接USB键盘时不对键盘充电,当移动终端通过OTG连接充电宝时会对充电宝进行充电,所以还是无法很方便的知道所连接的外接设备的充电状态。
[0006]因此,现有技术还有待于改进和发展。
【发明内容】
[0007]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端基于OTG检测设备充电状态的方法及系统,旨在使移动终端通过OTG连接设备时,能够检测所述设备是否处于充电状态,并在移动终端上进行显示,从而使用户能够正确的得知所连接的OTG设备的充电状态。
[0008]本发明解决技术问题所采用的技术方案如下:
一种移动终端基于OTG检测设备充电状态的方法,其中,包括:
步骤A,当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动;
步骤B,当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;
步骤C,判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。
[0009]所述移动终端基于OTG检测设备充电状态的方法,其中,所述步骤A具体包括:
Al,通过OTG将移动终端和具有USB接口的外接设备进行连接后,通过判断电源管理芯片的相关寄存器值来检测移动终端的OTG功能是否启动;
A2,当检测到电源管理芯片的相关寄存器值为I时,移动终端反向向外供电,则判断OTG功能已经启动,若检测到寄存器值为O,则OTG功能关闭。
[0010]所述移动终端基于OTG检测设备充电状态的方法,其中,所述步骤B具体包括:
BI,当移动终端的OTG功能启动后,关闭OTG功能,移动终端获取自身电池输出电流的大小PI;
B2,记录电流值Pl后,再启动OTG功能,移动终端获取自身电池输出电流的大小P2;
B3,移动终端获取的电流值P2和Pl之差即为移动终端所连接OTG设备消耗电流的大小。
[0011]所述移动终端基于OTG检测设备充电状态的方法,其中,所述步骤C具体包括:
Cl,计算出所连接OTG设备消耗电流大小为:P=P2-P1,当P值大于预先设定的阈值时,则所连接的OTG设备处于充电状态,并将结果在移动终端屏幕上进行显示;
C2,当P值未大于预先设定的阈值时,则所连接的OTG设备未处于充电状态,同样将结果在移动终端屏幕上进行显示。
[0012]所述移动终端基于OTG检测设备充电状态的方法,其中,所述电流预先设定的阈值为50mAο
[0013]所述移动终端基于OTG检测设备充电状态的方法,其中,所连接的OTG设备包括:USB鼠标、USB键盘、U盘、数码照相机、摄像机、打印机、平板电脑等其它具有USB连接的设备。
[0014]一种移动终端基于OTG检测设备充电状态的系统,其中,包括:
连接检测模块,用于当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动;
电流消耗模块,用于当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;
充电状态判断模块,用于判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。
[0015]所述移动终端基于OTG检测设备充电状态的系统,其中,所述连接检测模块具体包括:
连接判断单元,用于通过OTG将移动终端和具有USB接口的外接设备进行连接后,通过判断电源管理芯片的相关寄存器值来检测移动终端的OTG功能是否启动;
功能判断单元,用于当检测到电源管理芯片的相关寄存器值为I时,移动终端反向向外供电,则判断OTG功能已经启动,若检测到寄存器值为O,则OTG功能关闭。
[0016]所述移动终端基于OTG检测设备充电状态的系统,其中,所述电流消耗模块具体包括:
第一电流获取单元,用于当移动终端的OTG功能启动后,关闭OTG功能,移动终端获取自身电池输出电流的大小Pl;
第二电流获取单元,用于记录电流值Pl后,再启动OTG功能,移动终端获取自身电池输出电流的大小P2; 消耗电流获取单元,用于移动终端获取的电流值P2和Pl之差即为移动终端所连接OTG设备消耗电流的大小。
[0017]所述移动终端基于OTG检测设备充电状态的系统,其中,所述充电状态判断模块具体包括:
第一显示单元,用于计算出所连接OTG设备消耗电流大小为:P=P2-P1,当P值大于预先设定的阈值时,则所连接的OTG设备处于充电状态,并将结果在移动终端屏幕上进行显示;第二显示单元,用于当P值未大于预先设定的阈值时,则所连接的OTG设备未处于充电状态,同样将结果在移动终端屏幕上进行显示。
[0018]所述移动终端基于OTG检测设备充电状态的系统,其中,所述电流预先设定的阈值为50mAο
[0019]本发明公开了一种移动终端基于OTG检测设备充电状态的方法及系统,所述方法包括:当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动;当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。本发明旨在使移动终端通过OTG连接设备时,能够检测所述设备是否处于充电状态,并在移动终端上进行显示,从而使用户能够正确的得知所连接的OTG设备的充电状态。
【附图说明】
[0020]图1是本发明中USB数据线接口连接示意图。
[0021]图2是本发明中OTG数据线接口连接示意图。
[0022]图3是本发明移动终端基于OTG检测设备充电状态的方法的较佳实施例的流程图。
[0023]图4是本发明移动终端基于OTG检测设备充电状态的方法具体实施流程图。
[0024]图5是本发明移动终端基于OTG检测设备充电状态的系统的较佳实施例的功能原理框图。
【具体实施方式】
[0025]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]请参阅图3,图3是本发明移动终端基于OTG检测设备充电状态的方法的较佳实施例的流程图。
[0027]如图3所示,本发明实施例提供的一种移动终端基于OTG检测设备充电状态的方法,包括以下步骤:
步骤SlOO,当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动。
[0028]移动终端和外接设备连接的条件是OTG设备必须具有USB数据线接口,因为OTG数据线的接口和USB数据线的接口相互配合连接,例如OTG数据线一端连接手机,另外一端连接USB鼠标,那么就可以通过鼠标来直接控制手机进行相关操作,这种情况下手机是不会对USB鼠标进行充电的,假如手机通过OTG数据线连接了充电宝,那么手机便会对充电宝进行充电,但是这些判断都是通过经验来判断的,所以需要通过一种确定的显示方式来得知外接设备是否处于充电状态。
[0029]本发明中,在所述步骤SlOO具体包括:通过OTG将移动终端和具有USB接口的外接设备进行连接后,通过判断电源管理芯片的相关寄存器值来检测移动终端的OTG功能是否启动;当检测到电源管理芯片的相关寄存器值为I时,移动终端反向向外供电,则判断OTG功能已经启动,若检测到寄存器值为O,则OTG功能关闭。
[0030]步骤S200,当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流。
[0031]移动终端获取所连接OTG设备消耗的电流是通过OTG功能关闭和开启获取电池电流的差值来得到的,当关闭OTG功能,移动终端获取电池输出电流的大小Pl,所述关闭OTG功能是通过对电源管理芯片的相关寄存器值的设置来执行的,当寄存器值设置为O时,即关闭OTG功能;当开启OTG功能,移动终端获取电池输出电流的大小P2,所述开启OTG功能是通过对电源管理芯片的相关寄存器值的设置来执行的,当寄存器值设置为I时,即开启OTG功能;电流的的得出是通过获取电源管理芯片和电池之间电阻两端电压差,然后除以该电阻即可得到电池输出电流PI和P2,且P2大于PI,所以所连接OTG设备消耗电流的大小P=P2_P I。
[0032]所述步骤S200具体包括:当移动终端的OTG功能启动后,关闭OTG功能,移动终端获取自身电池输出电流的大小Pl ;记录电流值Pl后,再启动OTG功能,移动终端获取自身电池输出电流的大小P2;移动终端获取的电流值P2和Pl之差即为移动终端所连接OTG设备消耗电流的大小。
[0033]步骤S300,判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。
[0034]在计算所连接OTG设备消耗的电流之前,预先在移动终端中设定一个阈值,所述阈值优先为50mA,便于在计算出所连接OTG设备消耗的电流之后和所预设的阈值来进行比较,得出比较结果,结果包括两种情况:一是所连接OTG设备消耗电流大于预先设定的阈值,则所连接的OTG设备处于充电状态;二是所连接OTG设备消耗电流小于或等于预先设定的阈值,则所连接的OTG设备未处于充电状态;将两种结果均显示在移动终端上,便于用户得知所连接的OTG设备的充电状态。
[0035]本发明中,所述步骤S300具体包括:计算出所连接OTG设备消耗电流大小为:P=P2-Pl,当P值大于预先设定的阈值时,则所连接的OTG设备处于充电状态,并将结果在移动终端屏幕上进行显示;当P值未大于预先设定的阈值时,则所连接的OTG设备未处于充电状态,同样将结果在移动终端屏幕上进行显示。
[0036]请参见图4,图4是本发明移动终端基于OTG检测设备充电状态的方法具体实施流程图。
[0037]如图4,本发明实施例提供的一种移动终端基于OTG检测设备充电状态的方法实施流程,包括以下步骤:
S20,移动终端和OTG设备进行连接;
S21,检测移动终端的OTG功能是否启动,若启动,则执行S22,若未启动,则返回执行
S20;
S22,当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;
S23,判断所连接OTG设备消耗的电流是否大于阈值,若是则执行S24,若否则执行S25; S24,如果判断所连接OTG设备消耗的电流是大于阈值,则所连接的OTG设备处于充电状态;
S25,如果判断所连接OTG设备消耗的电流未大于阈值,则所连接的OTG设备未处于充电状态。
[0038]S26,不论所连接OTG设备消耗的电流是否大于阈值,都将所连接OTG设备的充电状态结果显示在移动终端屏幕上,便于用户得知所连接的OTG设备的充电状态。
[0039]基于上述实施例,本发明还提供一种检查并优化应用的压缩文件字节对齐的系统,请参阅图5,图5是本发明移动终端基于OTG检测设备充电状态的系统的较佳实施例的功能原理框图。
[0040]如图5所示,所述系统包括:
连接检测模块310,用于当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动;具体如上所述。
[0041 ]电流消耗模块320,用于当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;具体如上所述。
[0042]充电状态判断模块330,用于判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态;具体如上所述。
[0043]进一步地,所述移动终端基于OTG检测设备充电状态的系统,其中,所述连接检测模块具体包括:
连接判断单元,用于通过OTG将移动终端和具有USB接口的外接设备进行连接后,通过判断电源管理芯片的相关寄存器值来检测移动终端的OTG功能是否启动;具体如上所述。
[0044]功能判断单元,用于当检测到电源管理芯片的相关寄存器值为I时,移动终端反向向外供电,则判断OTG功能已经启动,若检测到寄存器值为O,则OTG功能关闭;具体如上所述。
[0045]所述移动终端基于OTG检测设备充电状态的系统,其中,所述电流消耗模块具体包括:
第一电流获取单元,用于当移动终端的OTG功能启动后,关闭OTG功能,移动终端获取自身电池输出电流的大小PI;具体如上所述。
[0046]第二电流获取单元,用于记录电流值Pl后,再启动OTG功能,移动终端获取自身电池输出电流的大小P2;具体如上所述。
[0047]消耗电流获取单元,用于移动终端获取的电流值P2和Pl之差即为移动终端所连接OTG设备消耗电流的大小;具体如上所述。
[0048]所述移动终端基于OTG检测设备充电状态的系统,其中,所述充电状态判断模块具体包括:
第一显示单元,用于计算出所连接OTG设备消耗电流大小为:P=P2-P1,当P值大于预先设定的阈值时,则所连接的OTG设备处于充电状态,并将结果在移动终端屏幕上进行显示;具体如上所述。
[0049]第二显示单元,用于当P值未大于预先设定的阈值时,则所连接的OTG设备未处于充电状态,同样将结果在移动终端屏幕上进行显示;具体如上所述。
[0050]所述移动终端基于OTG检测设备充电状态的系统,其中,所述电流预先设定的阈值为50mA;具体如上所述。
[0051]综上所述,本发明公开了一种移动终端基于OTG检测设备充电状态的方法及系统,所述方法包括:当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动;当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流;判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。本发明旨在使移动终端通过OTG连接设备时,能够检测所述设备是否处于充电状态,并在移动终端上进行显示,从而使用户能够正确的得知所连接的OTG设备的充电状
??τ O
[0052]当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
[0053]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种移动终端基于OTG检测设备充电状态的方法,其特征在于,包括: 步骤A,当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动; 步骤B,当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流; 步骤C,判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。2.根据权利要求1所述移动终端基于OTG检测设备充电状态的方法,其特征在于,所述步骤A具体包括: Al,通过OTG将移动终端和具有USB接口的外接设备进行连接后,通过判断电源管理芯片的相关寄存器值来检测移动终端的OTG功能是否启动; A2,当检测到电源管理芯片的相关寄存器值为I时,移动终端反向向外供电,则判断OTG功能已经启动,若检测到寄存器值为O,则OTG功能关闭。3.根据权利要求1所述移动终端基于OTG检测设备充电状态的方法,其特征在于,所述步骤B具体包括: BI,当移动终端的OTG功能启动后,关闭OTG功能,移动终端获取自身电池输出电流的大小PI; B2,记录电流值Pl后,再启动OTG功能,移动终端获取自身电池输出电流的大小P2; B3,移动终端获取的电流值P2和Pl之差即为移动终端所连接OTG设备消耗电流的大小。4.根据权利要求1所述移动终端基于OTG检测设备充电状态的方法,其特征在于,所述步骤C具体包括: Cl,计算出所连接OTG设备消耗电流大小为:P=P2-P1,当P值大于预先设定的阈值时,则所连接的OTG设备处于充电状态,并将结果在移动终端屏幕上进行显示; C2,当P值未大于预先设定的阈值时,则所连接的OTG设备未处于充电状态,同样将结果在移动终端屏幕上进行显示。5.根据权利要求4所述移动终端基于OTG检测设备充电状态的方法,其特征在于,所述电流预先设定的阈值为50mA。6.一种移动终端基于OTG检测设备充电状态的系统,其特征在于,包括: 连接检测模块,用于当移动终端和OTG设备进行连接后,检测移动终端的OTG功能是否启动; 电流消耗模块,用于当移动终端的OTG功能启动后,移动终端获取所连接OTG设备消耗的电流; 充电状态判断模块,用于判断所连接OTG设备消耗的电流是否大于阈值,若是则所连接的OTG设备处于充电状态,否则所连接的OTG设备未处于充电状态。7.根据权利要求6所述移动终端基于OTG检测设备充电状态的系统,其特征在于,所述连接检测模块具体包括: 连接判断单元,用于通过OTG将移动终端和具有USB接口的外接设备进行连接后,通过判断电源管理芯片的相关寄存器值来检测移动终端的OTG功能是否启动; 功能判断单元,用于当检测到电源管理芯片的相关寄存器值为I时,移动终端反向向外供电,则判断OTG功能已经启动,若检测到寄存器值为O,则OTG功能关闭。8.根据权利要求6所述移动终端基于OTG检测设备充电状态的系统,其特征在于,所述电流消耗模块具体包括: 第一电流获取单元,用于当移动终端的OTG功能启动后,关闭OTG功能,移动终端获取自身电池输出电流的大小Pl; 第二电流获取单元,用于记录电流值Pl后,再启动OTG功能,移动终端获取自身电池输出电流的大小P2; 消耗电流获取单元,用于移动终端获取的电流值P2和Pl之差即为移动终端所连接OTG设备消耗电流的大小。9.根据权利要求6所述移动终端基于OTG检测设备充电状态的系统,其特征在于,所述充电状态判断模块具体包括: 第一显示单元,用于计算出所连接OTG设备消耗电流大小为:P=P2-P1,当P值大于预先设定的阈值时,则所连接的OTG设备处于充电状态,并将结果在移动终端屏幕上进行显示; 第二显示单元,用于当P值未大于预先设定的阈值时,则所连接的OTG设备未处于充电状态,同样将结果在移动终端屏幕上进行显示。10.根据权利要求6所述移动终端基于OTG检测设备充电状态的系统,其特征在于,所述电流预先设定的阈值为50mA。
【文档编号】G01R31/00GK106066438SQ201610592968
【公开日】2016年11月2日
【申请日】2016年7月26日
【发明人】俞斌, 杨维琴
【申请人】Tcl移动通信科技(宁波)有限公司