本实用新型涉及数据连接设备领域,尤其涉及一种安卓激活器。
背景技术:
目前市面上的安卓激活器(用于通过安卓usbaoa协议执行adb命令从而取得adbshell权限,相当于电脑数据线联接安卓手机,从而可以执行adb之类的命令),通常需要内置电池或外置供电才能将激活器设备配置成一个usbhost设备(作为供电端),从而实现aoa数据通信,获取相关的处理权限,如adb指令。通过内置电池供电的话,当电量耗尽时需要进行充电或者更换电池;而外置供电的话,需要连接外部电源,不便于使用。
技术实现要素:
为了克服现有技术的不足,本实用新型的目的之一在于提供一种安卓激活器,其通过pd协议特性将终端配置为dfp设备,将自身配置成一个作为sink端的usbhost设备,使得可以在无外置电源或者内置电池供电的情况下由终端进行供电,从而实现aoa数据通信。
本实用新型的目的之一采用如下技术方案实现:
一种安卓激活器,包括:支持pd协议的通讯接口、usbhost单元、mcu、pd协议处理单元以及切换开关单元;所述mcu分别与所述usbhost单元、所述pd协议处理单元及所述切换开关单元电连接;所述pd协议处理单元通过所述切换开关单元与所述通讯接口电连接;所述usbhost单元与所述通讯接口电连接。
进一步地,所述通讯接口为type-c接口。
进一步地,所述切换开关单元可采用继电器、延时开关、三极管或者mos管。
进一步地,还包括稳压单元,所述稳压单元分别与所述mcu、所述通讯接口电连接。
进一步地,还包括存储单元,所述存储单元与所述mcu电连接。
进一步地,还包括用于显示供电状态和/或运行状态的显示单元。
进一步地,所述显示单元采用发光二极管或显示屏。
进一步地,还包括外置供电单元,所述外置供电单元分别与所述mcu、所述pd协议处理单元电连接。
进一步地,所述usbhost单元、所述mcu以及所述pd协议处理单元集成在一个或多个soc芯片上。
相比现有技术,本实用新型的有益效果在于:
该安卓激活器通过pd协议特性将终端配置为dfp设备,而将自身配置成一个usbhost,使得可以在无外置电源供电或者内置电池供电的情况下由终端进行供电,从而实现aoa数据通信,克服了外置供电和内置电池的缺陷。
附图说明
图1为本实用新型所提供的一种安卓激活器的结构框图;
图2为图1中的type-c接口的电路结构图;
图3为本实用新型所提供的集成了图1中的usbhost单元、mcu、pd协议处理单元以及flash单元的soc芯片的电路结构图;
图4为图1中的切换开关单元的电路结构图;
图5为图1中的稳压单元的电路结构图;
图6为图1中的显示单元的电路结构图;
图7为图1中的外置供电单元的电路结构图。
具体实施方式
下面,结合附图以及具体实施方式,对本实用新型做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
请参阅图1至图7,一种安卓激活器,包括:支持pd协议的通讯接口、usbhost单元、mcu、pd协议处理单元以及切换开关单元;所述mcu分别与所述usbhost单元、所述pd协议处理单元及所述切换开关单元电连接;所述pd协议处理单元通过所述切换开关单元与所述通讯接口电连接;所述usbhost单元与所述通讯接口电连接。具体地,所述通讯接口为type-c接口。
该安卓激活器的工作流程为:
该安卓激活器通过通讯接口与手机进行连接,手机在检测到有usb设备插入后,则会默认将将自身配置成source角色(dfp设备,dfp:downstreamfacingport下行面对端口),向插入的设备(该安卓激活器)供应5v的输出电压。该安卓激活器通过通讯接口输入的5v电压先进入稳压单元进行稳压处理之后向mcu供应稳压电源以使mcu上电,mcu上电之后向切换开关单元发送使能信号使其进行开关切换操作以使用于pd协议传输的cc总线完全接通;cc总线接通后,pd协议的sop通信开始在cc总线上建立,由sink(该安卓激活器)端发起sop通信请求(具体是由mcu发起sop通信请求),向source(手机)端请求所需的电压电流规格,source(手机)端收到该请求后,答复并提供相应的电源输出;当sink(该安卓激活器)端和source(手机)端pd协议通讯完成后,mcu开始进入usb通信阶段;mcu将安卓激活器自身配置为usbhost设备,然后检测到手机端作为usb设备接入后,开启aoa通信。
该安卓激活器通过pd协议特性将终端配置为dfp设备,而将自身配置成一个usbhost,使得可以在无外置电源供电或者内置电池供电的情况下由终端进行供电,从而实现aoa数据通信,克服了外置供电和内置电池的缺陷。android开放配件(aoa)支持功能可让外部usb硬件(androidusb配件)与处于配件模式下的android设备进行交互。当某台android设备处于配件模式时,所连接的配件会充当usb主机(为总线供电并列举设备),而android设备则充当usb配件。
具体地,结合图2至图7来进行详细说明安卓激活器的工作流程(usbhost单元、mcu、pd协议处理单元以及flash单元均集成在soc芯片u2内):
将该安卓激活器与手机连接,两者是通过安卓激活器的type-c接口连接的。当type-c接口插入到手机时,手机可通过usbtype-cplug(图2)的vconn引脚和cc1引脚的下拉电阻识别到type-c接口是正插还是反插,因为设有电阻,所以插上时会拉低引脚电平,因此可得知是哪个面插入的。在检测到正反插之后,也就是检测到插入了usb设备,由于下拉电阻的作用,手机会默认将自身配置成source角色(dfp设备),向插入的设备(该安卓激活器)供应5v的输出电压。该安卓激活器得到5v电压之后(通过图2中的ubus接线端得到5v电压),然后通过稳压单元进行稳压处理后输出3.3v电压给soc芯片u2供电,soc芯片u2上电之后,经过一段时间的延时(可设定为0.5-1s不等)将切换开关单元(图4中的u3单刀双掷模拟开关,为延时开关)置为0,接通ufp_cc和ufp_cc1网络,此时,pd协议传输的cc总线完全接通;cc总线接通后,pd协议的sop通信开始在cc总线上建立,由sink(该安卓激活器)端发起sop通信请求,向source(手机)端请求所需的电压电流规格,source(手机)端收到该请求后,答复并提供相应的电源输出;当sink(该安卓激活器)端和source(手机)端pd协议通讯完成后,soc芯片u2开始进入usb通信阶段;soc芯片u2将安卓激活器自身配置为usbhost设备,然后检测到手机端作为usb设备接入后,开启aoa通信。
需要说明的是,pd协议(usbpowerdelivery)是一种快速充电标准,pd协议过程中所涉及到的算法控制属于现有技术,不属于本实用新型的保护范围。
作为一种优选的实施方式,所述切换开关单元可采用继电器、延时开关、三极管或者mos管。
作为一种优选的实施方式,还包括稳压单元,所述稳压单元分别与所述mcu、所述通讯接口电连接。稳压单元采用线性低压差调节器。
作为一种优选的实施方式,还包括存储单元,所述存储单元与所述mcu电连接。存储单元为flash单元,用于存储软件或逻辑信息,flash单元集成在soc芯片中。当然了,存储单元还可包括其他类型的存储器。
作为一种优选的实施方式,还包括用于显示供电状态和/或运行状态的显示单元。所述显示单元采用发光二极管或显示屏。在本实施例中,采用红色与绿色两种led灯来显示供电状态。
作为一种优选的实施方式,该安卓激活器还可包括外置供电电路,在具有外置电源的情况下,可通过外置供电电路来给该安卓激活器进行供电,减少手机电量的使用。
上述实施方式仅为本实用新型的优选实施方式,不能以此来限定本实用新型保护的范围,本领域的技术人员在本实用新型的基础上所做的任何非实质性的变化及替换均属于本实用新型所要求保护的范围。