CN114996187A - Otg功能的控制方法及装置、计算机设备及存储介质 - Google Patents
Otg功能的控制方法及装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN114996187A CN114996187A CN202210486552.2A CN202210486552A CN114996187A CN 114996187 A CN114996187 A CN 114996187A CN 202210486552 A CN202210486552 A CN 202210486552A CN 114996187 A CN114996187 A CN 114996187A
- Authority
- CN
- China
- Prior art keywords
- data interface
- state
- usb data
- magnetic field
- usb
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000008859 change Effects 0.000 claims abstract description 45
- 230000006870 function Effects 0.000 claims description 114
- 238000004590 computer program Methods 0.000 claims description 10
- 238000007667 floating Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 238000013461 design Methods 0.000 abstract description 5
- 238000013459 approach Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 238000005299 abrasion Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种OTG功能的控制方法,利用了霍尔传感器和具有磁性特性的USB连接头所具有的特性,包括:获取霍尔传感器检测到的目标磁场强度,当目标磁场强度满足预设的磁场阈值时,确认有具有磁性特性的USB连接头靠近;获取USB数据接口的接入状态的变化情况,当根据变化情况确认该具有磁性特性的USB连接头***了智能手表的USB数据接口,此时向霍尔传感器发送启动触发信号,通过启动触发信号将USB数据接口的ID引脚拉低,此时便携式小型智能设备检测到拉低的ID引脚,开启OTG功能。本发明实现了不完全依赖于设备USB数据接口端和USB连接头的硬件设计,软件上直接实现OTG功能的控制。使得用户对便携式小型智能设备传输数据的体验感更好。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种OTG功能的控制方法及装置、计算机设备及存储介质。
背景技术
随着时代的发展,用户对便携式小型智能设备的传输数据的要求越来越高。现有技术中实现便携式小型智能设备的数据传输基于OTG技术,具体的便携式小型智能设备通过USB连接线与其他设备连接时,当USB数据接口端的ID引脚被拉低时,相应的实现OTG功能的控制。
但这种方法完全通过硬件设计来实现对OTG功能的控制,如果USB连接头或USB数据接口处有损坏就很容易使得设备对OTG的控制失控。例如,用户长时间的使用使得便携式小型智能设备的USB数据接口内有大量的细小尘粒或者USB连接头发生引脚磨损,都会导致对OTG功能控制的不精确甚至无法实现,使得用户体验感较差。
因此,提出一种不完全依赖于硬件设计即可实现OTG功能控制的方法非常必要。
发明内容
基于此,有必要针对上述问题,提出了一种OTG功能的控制方法及装置、计算机设备及存储介质。
在第一方面,本发明提供一种OTG功能的控制方法,所述方法应用于配置有霍尔传感器和USB数据接口的智能手表,所述霍尔传感器的中断脚连接至所述USB数据接口的ID引脚;
所述方法包括:
获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,所述接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
根据所述目标磁场强度及所述USB数据接口的接入状态的变化情况,确定是否开启所述智能手表的OTG功能。
可选的,所述获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,之前还包括:
当监测到所述霍尔传感器检测到的磁场强度大于或等于预设磁场阈值时,确定所述USB数据接口的接口状态是否为未接入状态;
当所述接口状态是未接入状态时,则继续执行所述获取霍尔传感器检测到的磁场强度,及获取所述USB数据接口的接入状态的变化情况的步骤;
当所述接口状态是已接入状态时,则不能触发OTG功能。
可选的,所述根据所述目标磁场强度及所述接入状态的变化情况,确定是否开启所述智能手表的OTG功能,包括:
实时获取所述霍尔传感器检测到的目标磁场强度,及同一时刻所述USB数据接口的接入状态的变化情况;
当同一时刻所述目标磁场强度大于或等于所述预设磁场阈值,且所述USB数据接口的接口状态未发生变化,则继续返回执行所述实时获取所述霍尔传感器检测到的目标磁场强度,及同一时刻所述USB数据接口的接入状态的变化情况的步骤;
当同一时刻所述目标磁场强度大于或等于所述预设磁场阈值,且所述USB数据接口的接口状态变为已接入状态,则所述USB连接头为具有磁性的USB连接头,则向所述霍尔传感器发送启动触发信号,通过所述启动触发信号拉低所述USB数据接口的ID引脚,以开启所述智能手表的OTG功能;
当同一时刻所述目标磁场强度小于所述预设磁场阈值,则停止对所述OTG功能的控制。
可选的,所述确定开启所述智能手表的OTG功能之前,包括:
显示选择确定/取消开启OTG功能消息;
若检测到所述选择确定开启,则确定开启所述OTG功能;
若检测到所述选择取消开启,则确定不开启所述OTG功能。
可选的,在开启所述智能手表的OTG功能之后,还包括:
检测所述USB数据接口的接入状态的变化情况;
若检测到所述USB数据接口的接入状态由已接入状态变为未接入状态,则对所述USB数据接口的接入状态进行监测;
若监测到在预设时长内USB数据接口的状态由未接入状态变为已接入状态,则确定开启USB功能。
可选的,所述方法还包括:
记录所述USB连接头的第一参数;
所述则确定开启USB功能,包括:
获取当前***的USB连接头的第二参数,若第二参数与第一参数相同,则确定开启USB功能。
可选的,在开启所述智能手表的OTG功能之后,还包括:
显示界面显示OTG功能对应的浮动标识窗;
在检测到对所述浮动标识窗的点击操作时,显示OTG功能与USB功能的切换界面;
若检测到切换操作,则切换至所述USB功能。
在第二方面,本申请实施例提供一种OTG功能的控制装置,所述装置包括:
获取模块,用于获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,所述接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
确定开启模块,用于根据所述目标磁场强度及所述USB数据接口的接入状态的变化情况,确定是否开启所述智能手表的OTG功能。
在第三方面,本申请实施例提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,所述接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
根据所述目标磁场强度及所述USB数据接口的接入状态的变化情况,确定是否开启所述智能手表的OTG功能。
在第四方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,所述接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
根据所述目标磁场强度及所述USB数据接口的接入状态的变化情况,确定是否开启所述智能手表的OTG功能。
采用本发明实施例,具有如下有益效果:
本申请提出了一种OTG功能的控制方法,利用了霍尔传感器和具有磁性特性的USB连接头所具有的特性,包括:获取霍尔传感器检测到的目标磁场强度,当目标磁场强度满足预设的磁场阈值时,确认有具有磁性特性的USB连接头靠近;获取USB数据接口的接入状态的变化情况,当根据变化情况确认该具有磁性特性的USB连接头***了智能手表的USB数据接口,此时向霍尔传感器发送启动触发信号,通过启动触发信号将USB数据接口的ID引脚拉低,此时便携式小型智能设备检测到拉低的ID引脚,开启OTG功能。本发明实现了不完全依赖于设备USB数据接口端和USB连接头的硬件设计,直接通过磁场强度和USB数据接口的接入状态的变化情况,软件上实现OTG功能的控制。使得用户对便携式小型智能设备传输数据的体验感更好。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为本申请实施例中OTG功能控制方法的流程示意图;
图2为本申请实施例中OTG功能和USB功能切换的一种方法流程图;
图3为本申请实施例中OTG功能的控制装置的结构示意图;
图4为一个实施例中智能手表的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
OTG指(On-The-Go),是一种传输数据的技术,主要应用在没有主机的情况下,直接在不同的设备或移动设备之间传输数据。
随着设备的设计越来越小巧精妙,例如智能手表、智能手环、随身听等等,用户对这些便携式小型智能设备传输数据的要求也就越来越高。
存在一种USB连接线的连接头是具有磁性特性的USB连接头,该USB连接头目的在于充电时通过磁性特性将设备的USB数据接口端和USB连接头牢牢的吸在一起,避免了漏电和其它接触不良的情况。且该具有磁性特性的USB连接头若具有OTG功能,则该USB连接头有5个引脚(Vbus,D+,D-,ID,GND)。
发明人创造性的发现,利用这种USB连接头的磁性特性及OTG功能,可以与具有霍尔传感器的智能设备仪器实现OTG功能的控制。
基于此,本申请提出了一种OTG功能的控制方法,该方法可以应用于多种具有霍尔传感器的便携式小型智能设备,例如智能手表、智能手环等等,此处以智能手表为例进行说明,智能手表原硬件配置中集成有霍尔传感器,霍尔传感器是根据霍尔效应制作的一种磁场传感器,当有磁性物体靠近和远离时会产生一定的磁场变化,霍尔传感器可以检测到这种磁场变化。
结合霍尔传感器和具有磁性特性的USB连接头所具有的特性,实现本申请中的技术方案:当具有磁性特性的USB连接头靠近智能手表时,霍尔传感器检测到一定的磁场强度,确认有具有磁性特性的USB连接头靠近;再次检测具有磁性特性的USB连接头是否确定***了智能手表的USB数据接口,当检测到该具有磁性特性的USB连接头确定***了智能手表的USB数据接口,则向霍尔传感器发送启动触发信号,通过启动触发信号将USB数据接口的ID引脚拉低,此时智能手表检测到拉低的ID引脚,相应的开启OTG功能。
具体的,请参阅图1,为本申请实施例中OTG功能控制方法的流程示意图,该方法具体包括如下步骤:
步骤101,获取霍尔传感器检测到的目标磁场强度,及获取USB数据接口的接入状态的变化情况。
步骤102,根据目标磁场强度及USB数据接口的接入状态的变化情况,确定是否开启智能手表的OTG功能。
其中,当具有磁性特性的物体靠近智能手表时,霍尔传感器会检测到一定的磁场强度,将检测到的磁场强度作为目标磁场强度,该目标磁场强度用于确定靠近智能手表的具有磁性特性的物体是否为具有磁性特性的USB连接头;USB数据接口的接入状态包含USB连接头***的已接入状态和USB连接头未***的未接入状态。进一步的,接入状态的变化情况包括:由未接入状态变为已接入状态,此时USB连接头已***智能手表的USB数据接口,或,由已接入状态变为未接入状态,此时USB连接头从智能手表的USB数据接口中拔出,对USB数据接口的接入状态的变化情况的分析可以确定该USB连接头是否***了智能手表的USB数据接口。
可以理解的是,在具有磁性特性的物体靠近智能手表时,若接入状态由未接入状态变为已接入状态,此时可以确定该具有磁性特性的物体为具有磁性特性的USB连接头,在该种场景下,可以向霍尔传感器发送启动触发信号,通过启动触发信号将USB数据接口的ID引脚拉低,此时智能手表检测到拉低的ID引脚,控制开启OTG功能,本申请中的技术方案即是利用该原理实现对OTG功能的控制。
在一种可行的实现方式中,步骤101中获取霍尔传感器检测到的目标磁场强度,及获取USB数据接口的接入状态的变化情况,是实时获取的,基于此,步骤101和步骤102具体包括以下步骤:
a、实时获取霍尔传感器检测到的目标磁场强度,及同一时刻USB数据接口的接入状态的变化情况;
b、当同一时刻目标磁场强度大于或等于预设磁场阈值,且USB数据接口的接口状态未发生变化,则继续返回执行步骤a;
c、当同一时刻目标磁场强度大于或等于预设磁场阈值,且USB数据接口的接口状态变为已接入状态,则USB连接头为具有磁性的USB连接头,则向霍尔传感器发送启动触发信号,通过启动触发信号拉低USB数据接口的ID引脚,以开启智能手表的OTG功能;
d、当同一时刻目标磁场强度小于预设磁场阈值,则停止对OTG功能的控制。
其中,预设磁场阈值是指预先设定的一个磁场临界值,只有霍尔传感器实时检测到的磁场强度大于或等于该临界值时,才确定是具有磁性特性的USB连接头靠近智能手表,从而开始继续检测USB数据接口的接入状态的变化情况。
可以理解的,步骤b中,当某一时刻,获取的目标磁场强度大于或等于预设磁场阈值,同时,USB数据接口的接口状态未发生变化,则确定靠近智能手表的具有磁性特性的物体是具有磁性特性的USB连接头,但该USB连接头未***USB数据接口,故继续返回执行步骤a,重新获取;步骤c中,当某一时刻,获取的目标磁场强度大于或等于预设磁场阈值,同时,USB数据接口的接口状态由未接入状态变为已接入状态,则确定靠近智能手表的具有磁性特性的物体是具有磁性特性的USB连接头,且该USB连接头***了智能手表的USB数据接口,此时,向霍尔传感器发送启动触发信号,通过启动触发信号将USB数据接口的ID引脚拉低,此时智能手表检测到拉低的ID引脚,则智能手表开启OTG功能;步骤d中,当某一时刻,获取的目标磁场强度小于预设磁场阈值,则确定靠近智能手表的具有磁性特性的物体不是具有磁性特性的USB连接头,或,具有磁性特性的USB连接头已经远离智能手表,此时,无论USB数据接口的接口状态的变化情况如何,均停止对OTG功能的控制。
在本申请实施例中,通过设置预设磁场阈值,使得霍尔传感器的触发条件更加严谨,避免了具有磁性特性但不满足磁场强度要求的其它物体误触。且实时获取霍尔传感器检测到的目标磁场强度,及同时刻USB数据接口的接入状态的变化情况,使得智能手表对OTG功能的控制更加精确。
在一种可行的实现方式中,步骤c中确定开启智能手表的OTG功能之前,还可以包括人机交互界面的选择显示。具体的,在智能手表确定开启OTG功能之前,智能手表的显示界面弹出人机交互界面,显示选择框,选择框包括:显示选择确定开启OTG功能的选择消息,或显示选择取消开启OTG功能的选择消息,若检测到用户选择确定开启,则确定开启OTG功能;若检测到用户选择取消开启,则不开启OTG功能。
在本申请实施例中,通过设置人机交互的显示界面,进一步的优化了用户的体验感。
需要说明的是,为了实现上述技术方案,需要预先确保USB数据接口的初始状态为未接入状态,即USB数据接口初始状态下没有任何其它设备***。具体的包括:
在步骤101之前,先监测霍尔传感器检测到的磁场强度,若监测到霍尔传感器检测到的磁场强度大于或等于预设磁场阈值,则确定靠近智能手表的具有磁性特性的物体是具有磁性特性的USB连接头,继续检测同一时刻的USB数据接口的接口状态。当接口状态是未接入状态时,确定USB数据接口的初始状态为未接入状态,即USB数据接口初始状态下没有任何其它设备***,此时可以开始进一步的获取数据,即执行前述步骤101及步骤102;当接口状态是已接入状态时,确定USB数据接口初始状态下已经有其它设备***,此时无需再继续执行步骤101及步骤102,故无法触发OTG功能。
在本申请实施例中,通过预先检测USB数据接口的初始状态,避免在其它设备接入USB数据接口的情况下,执行相应步骤来控制OTG功能,造成不必要的资源浪费,也使得控制更加精准。
进一步的,在上述步骤c中确定开启智能手表的OTG功能之后,本申请还可以实现OTG功能和USB功能的切换,请参阅图2,为本申请实施例中OTG功能和USB功能切换的一种方法流程图,包括:
步骤201,检测USB数据接口的接入状态的变化情况。
步骤202,当检测到USB数据接口的接入状态由已接入状态变为未接入状态时,则对USB数据接口的接入状态进行监测。
步骤203,当监测到在预设时长内USB数据接口的接入状态由未接入状态变为已接入状态,则确定开启USB功能。
可以理解的是,图2提出的方法是基于二次插拔来实现OTG功能和USB功能切换的。在步骤202中,当检测到USB数据接口的接入状态由已接入状态变为未接入状态,表明USB连接头从智能手表的USB数据接口处拔出,继续监测USB数据接口的接入状态;在预设时长内,再次检测到USB数据接口的接入状态由未接入状态变为已接入状态,表明USB连接头二次***智能手表的USB数据接口处,此时可以确定用户需要USB功能,从而开启USB功能;在预设时长内,检测到USB数据接口的接入状态未发生变化,则停止对USB功能的控制。
其中,预设时长可以为很短的一个时间阈值,例如为5s,在实际应用中可以基于具体的需要设置该时间阈值,此处不作限定。
在一种可行的实现方式中,需要精准的确定二次插拔的实行主体是同一个USB连接头,具体步骤包括:
i记录USB连接头的第一参数。
ii获取USB连接头的第二参数。
iii当第二参数与第一参数相同时,确定开启USB功能。
其中,可以理解的是,USB连接头的第一参数是在第一次检测到USB数据接口的接入状态为已接入状态时的USB连接头的相关参数,具体的第一次检测到已接入状态是在前述步骤c中:当同一时刻目标磁场强度大于或等于预设磁场阈值,且USB数据接口的接口状态变为已接入状态,则USB连接头为具有磁性的USB连接头,确定开启智能手表的OTG功能,记录下当时的USB连接头的相关参数作为第一参数;USB连接头的第二参数是在预设时长内再次检测到USB数据接口的接入状态为已接入状态时的USB连接头的相关参数,具体的,在步骤203中:监测到在预设时长内USB数据接口的接入状态由未接入状态变为已接入状态,记录此时的USB连接头的相关参数作为第二参数;比较第二参数和第一参数,若二者相同,则可以确定是同一个USB连接头进行了二次插拔,此时确定开启USB功能。
其中,相关参数包括但不限于可以标识USB连接头的数据。
本实施例目的在于提出一种更精准的实现OTG功能和USB功能切换的方法。
本申请实施例除了二次插拔方法外还提供了一种实现OTG功能和USB功能切换的方法,方法包括人机交互界面,用户可以实时的手动操作控制,具体的:同样的在步骤c中确定开启智能手表的OTG功能之后,智能手表显示OTG功能对应的浮动标识窗,此时检测用户对该浮动标识窗的点击操作,若确定用户点击了该浮动标识窗,则进一步显示OTG功能与USB功能的切换界面,供用户选择开启OTG功能或USB功能,检测到用户的切换操作后,切换至用户选择的功能。
例如:用户选择使用OTG功能,则实现OTG功能的开启;用户选择使用USB功能,则实现USB功能的开启。本实施例的目的是使得用户的体验感更好。
请参阅图3,为本申请实施例中OTG功能的控制装置的结构示意图,该装置包括:
获取模块301,用于获取霍尔传感器检测到的目标磁场强度,及获取USB数据接口的接入状态的变化情况,接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
确定开启模块302,用于根据目标磁场强度及USB数据接口的接入状态的变化情况,确定是否开启智能手表的OTG功能。
在本申请实施例中,上述获取模块301、确定开启模块302的相关内容可以参阅图1及图2所示实施例中的内容,此处不做赘述。
在本申请实施例中,通过实时获取霍尔传感器检测到的目标磁场强度和同时刻的获取USB数据接口的接入状态的变化情况,使得本发明可以不完全依赖于设备USB数据接口端和USB连接头的硬件设计,软件实现OTG功能的控制。使得用户对便携式小型智能设备传输数据的体验感更好。
图4示出了一个实施例中智能手表的内部结构图。该智能手表具体可以是终端,也可以是服务器。如图4所示,该智能手表包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该智能手表的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现OTG功能的控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行OTG功能的控制方法。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的智能手表的限定,具体的智能手表可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
获取霍尔传感器检测到的目标磁场强度,以及获取USB数据接口的接入状态的变化情况,其中,接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
根据目标磁场强度及USB数据接口的接入状态的变化情况,确定是否开启智能手表的OTG功能。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种OTG功能的控制方法,其特征在于,所述方法应用于配置有霍尔传感器和USB数据接口的智能手表,所述霍尔传感器的中断脚连接至所述USB数据接口的ID引脚;
所述方法包括:
获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,所述接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
根据所述目标磁场强度及所述USB数据接口的接入状态的变化情况,确定是否开启所述智能手表的OTG功能。
2.根据权利要求1所述的方法,其特征在于,所述获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,之前还包括:
当监测到所述霍尔传感器检测到的磁场强度大于或等于预设磁场阈值时,确定所述USB数据接口的接口状态是否为未接入状态;
当所述接口状态是未接入状态时,则继续执行所述获取霍尔传感器检测到的磁场强度,及获取所述USB数据接口的接入状态的变化情况的步骤;
当所述接口状态是已接入状态时,则不能触发OTG功能。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标磁场强度及所述接入状态的变化情况,确定是否开启所述智能手表的OTG功能,包括:
实时获取所述霍尔传感器检测到的目标磁场强度,及同一时刻所述USB数据接口的接入状态的变化情况;
当同一时刻所述目标磁场强度大于或等于所述预设磁场阈值,且所述USB数据接口的接口状态未发生变化,则继续返回执行所述实时获取所述霍尔传感器检测到的目标磁场强度,及同一时刻所述USB数据接口的接入状态的变化情况的步骤;
当同一时刻所述目标磁场强度大于或等于所述预设磁场阈值,且所述USB数据接口的接口状态变为已接入状态,则所述USB连接头为具有磁性的USB连接头,则向所述霍尔传感器发送启动触发信号,通过所述启动触发信号拉低所述USB数据接口的ID引脚,以开启所述智能手表的OTG功能;
当同一时刻所述目标磁场强度小于所述预设磁场阈值,则停止对所述OTG功能的控制。
4.根据权利要求3所述的方法,其特征在于,所述确定开启所述智能手表的OTG功能之前,包括:
显示选择确定/取消开启OTG功能消息;
若检测到所述选择确定开启,则确定开启所述OTG功能;
若检测到所述选择取消开启,则确定不开启所述OTG功能。
5.根据权利要求3所述的方法,其特征在于,在开启所述智能手表的OTG功能之后,还包括:
检测所述USB数据接口的接入状态的变化情况;
若检测到所述USB数据接口的接入状态由已接入状态变为未接入状态,则对所述USB数据接口的接入状态进行监测;
若监测到在预设时长内USB数据接口的状态由未接入状态变为已接入状态,则确定开启USB功能。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
记录所述USB连接头的第一参数;
所述则确定开启USB功能,包括:
获取当前***的USB连接头的第二参数,若第二参数与第一参数相同,则确定开启USB功能。
7.根据权利要求3所述的方法,其特征在于,在开启所述智能手表的OTG功能之后,还包括:
显示界面显示OTG功能对应的浮动标识窗;
在检测到对所述浮动标识窗的点击操作时,显示OTG功能与USB功能的切换界面;
若检测到切换操作,则切换至所述USB功能。
8.一种OTG功能的控制装置,其特征在于,所述装置包括:
获取模块,用于获取霍尔传感器检测到的目标磁场强度,及获取所述USB数据接口的接入状态的变化情况,所述接入状态为已接入USB数据接口的已接入状态,或者未接入USB数据接口的未接入状态;
确定开启模块,用于根据所述目标磁场强度及所述USB数据接口的接入状态的变化情况,确定是否开启所述智能手表的OTG功能。
9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210486552.2A CN114996187A (zh) | 2022-05-06 | 2022-05-06 | Otg功能的控制方法及装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210486552.2A CN114996187A (zh) | 2022-05-06 | 2022-05-06 | Otg功能的控制方法及装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114996187A true CN114996187A (zh) | 2022-09-02 |
Family
ID=83024475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210486552.2A Pending CN114996187A (zh) | 2022-05-06 | 2022-05-06 | Otg功能的控制方法及装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114996187A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117041145A (zh) * | 2023-06-29 | 2023-11-10 | 荣耀终端有限公司 | 路由器及其检测方法、智能家居*** |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060095642A1 (en) * | 2004-10-29 | 2006-05-04 | Advanced Micro Devices, Inc. | USB on-the-go controller |
US20060106962A1 (en) * | 2004-11-17 | 2006-05-18 | Woodbridge Nancy G | USB On-The-Go implementation |
US20070070308A1 (en) * | 2005-09-23 | 2007-03-29 | Topseed Technology Corp. | Projector having built-in portable universal serial bus on the go |
JP2007148930A (ja) * | 2005-11-29 | 2007-06-14 | Canon Inc | 電子機器、電子機器の制御方法、及びコンピュータプログラム |
CN2938223Y (zh) * | 2006-01-13 | 2007-08-22 | 链达电子工业股份有限公司 | 一种usb的otg装置 |
KR20120040354A (ko) * | 2010-10-19 | 2012-04-27 | 엘지전자 주식회사 | 컴퓨터 시스템 및 그 제어방법 |
CN102841877A (zh) * | 2012-07-05 | 2012-12-26 | 深圳芯邦科技股份有限公司 | 工作模式的检测方法、自动检测电路 |
KR101259488B1 (ko) * | 2013-02-21 | 2013-05-07 | (주)에스와이씨 | 무선 데이터 저장장치 |
CN103904715A (zh) * | 2012-12-30 | 2014-07-02 | 青岛海尔软件有限公司 | 入墙式智能usb充电插座 |
CN104321757A (zh) * | 2012-06-30 | 2015-01-28 | 英特尔公司 | 设备连接检测 |
US20170116146A1 (en) * | 2015-10-26 | 2017-04-27 | Le Holdings (Beijing) Co., Ltd. | Control method and control device for a mobile terminal |
CN106648857A (zh) * | 2016-11-29 | 2017-05-10 | 维沃移动通信有限公司 | 一种移动终端的otg功能的开启方法及移动终端 |
US20170194747A1 (en) * | 2016-01-04 | 2017-07-06 | Samsung Electronics Co., Ltd. | Universal serial bus (usb) on-the-go (otg) device |
CN106940670A (zh) * | 2016-01-05 | 2017-07-11 | 中兴通讯股份有限公司 | 接入状态检测方法、装置和终端 |
CN107643998A (zh) * | 2017-09-07 | 2018-01-30 | 上海移远通信技术股份有限公司 | 基于智能模块实现otg和充电双功能的*** |
WO2018113128A1 (zh) * | 2016-12-20 | 2018-06-28 | 华为技术有限公司 | 即插即用设备的识别方法和电子设备 |
WO2018217508A1 (en) * | 2017-05-24 | 2018-11-29 | Qualcomm Incorporated | Universal serial bus (usb) type-c and power delivery port with scalable power architecture |
WO2019129108A1 (zh) * | 2017-12-29 | 2019-07-04 | 捷开通讯(深圳)有限公司 | 移动终端及otg控制配置方法、及存储介质 |
CN110121015A (zh) * | 2019-04-01 | 2019-08-13 | 珠海奔图电子有限公司 | 图像形成装置选择配置的控制方法和装置 |
CN110442539A (zh) * | 2019-06-17 | 2019-11-12 | 华为技术有限公司 | 手机otg切换方法和装置 |
EP3783389A1 (en) * | 2019-08-19 | 2021-02-24 | Beijing Xiaomi Mobile Software Co., Ltd. | Distance sensor module, display device, electronic device and distance detection method |
CN112449258A (zh) * | 2019-08-29 | 2021-03-05 | Oppo广东移动通信有限公司 | 入盒检测方法、充电盒、电子设备以及存储介质和*** |
CN113741634A (zh) * | 2021-08-30 | 2021-12-03 | 海信视像科技股份有限公司 | 基于可穿戴设备的状态控制方法及可穿戴设备 |
CN216352062U (zh) * | 2021-12-16 | 2022-04-19 | 深圳市谦视智能科技有限责任公司 | 一种移动智能终端、usb设备及电子设备*** |
-
2022
- 2022-05-06 CN CN202210486552.2A patent/CN114996187A/zh active Pending
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060095642A1 (en) * | 2004-10-29 | 2006-05-04 | Advanced Micro Devices, Inc. | USB on-the-go controller |
US20060106962A1 (en) * | 2004-11-17 | 2006-05-18 | Woodbridge Nancy G | USB On-The-Go implementation |
US20070070308A1 (en) * | 2005-09-23 | 2007-03-29 | Topseed Technology Corp. | Projector having built-in portable universal serial bus on the go |
JP2007148930A (ja) * | 2005-11-29 | 2007-06-14 | Canon Inc | 電子機器、電子機器の制御方法、及びコンピュータプログラム |
CN2938223Y (zh) * | 2006-01-13 | 2007-08-22 | 链达电子工业股份有限公司 | 一种usb的otg装置 |
KR20120040354A (ko) * | 2010-10-19 | 2012-04-27 | 엘지전자 주식회사 | 컴퓨터 시스템 및 그 제어방법 |
CN104321757A (zh) * | 2012-06-30 | 2015-01-28 | 英特尔公司 | 设备连接检测 |
CN102841877A (zh) * | 2012-07-05 | 2012-12-26 | 深圳芯邦科技股份有限公司 | 工作模式的检测方法、自动检测电路 |
CN103904715A (zh) * | 2012-12-30 | 2014-07-02 | 青岛海尔软件有限公司 | 入墙式智能usb充电插座 |
KR101259488B1 (ko) * | 2013-02-21 | 2013-05-07 | (주)에스와이씨 | 무선 데이터 저장장치 |
US20170116146A1 (en) * | 2015-10-26 | 2017-04-27 | Le Holdings (Beijing) Co., Ltd. | Control method and control device for a mobile terminal |
US20170194747A1 (en) * | 2016-01-04 | 2017-07-06 | Samsung Electronics Co., Ltd. | Universal serial bus (usb) on-the-go (otg) device |
CN106940670A (zh) * | 2016-01-05 | 2017-07-11 | 中兴通讯股份有限公司 | 接入状态检测方法、装置和终端 |
CN106648857A (zh) * | 2016-11-29 | 2017-05-10 | 维沃移动通信有限公司 | 一种移动终端的otg功能的开启方法及移动终端 |
CN108475245A (zh) * | 2016-12-20 | 2018-08-31 | 华为技术有限公司 | 即插即用设备的识别方法和电子设备 |
WO2018113128A1 (zh) * | 2016-12-20 | 2018-06-28 | 华为技术有限公司 | 即插即用设备的识别方法和电子设备 |
US20180341309A1 (en) * | 2017-05-24 | 2018-11-29 | Qualcomm Incorporated | Universal serial bus (usb) type-c and power delivery port with scalable power architecture |
WO2018217508A1 (en) * | 2017-05-24 | 2018-11-29 | Qualcomm Incorporated | Universal serial bus (usb) type-c and power delivery port with scalable power architecture |
CN107643998A (zh) * | 2017-09-07 | 2018-01-30 | 上海移远通信技术股份有限公司 | 基于智能模块实现otg和充电双功能的*** |
WO2019129108A1 (zh) * | 2017-12-29 | 2019-07-04 | 捷开通讯(深圳)有限公司 | 移动终端及otg控制配置方法、及存储介质 |
CN110121015A (zh) * | 2019-04-01 | 2019-08-13 | 珠海奔图电子有限公司 | 图像形成装置选择配置的控制方法和装置 |
CN110442539A (zh) * | 2019-06-17 | 2019-11-12 | 华为技术有限公司 | 手机otg切换方法和装置 |
EP3783389A1 (en) * | 2019-08-19 | 2021-02-24 | Beijing Xiaomi Mobile Software Co., Ltd. | Distance sensor module, display device, electronic device and distance detection method |
CN112449258A (zh) * | 2019-08-29 | 2021-03-05 | Oppo广东移动通信有限公司 | 入盒检测方法、充电盒、电子设备以及存储介质和*** |
CN113741634A (zh) * | 2021-08-30 | 2021-12-03 | 海信视像科技股份有限公司 | 基于可穿戴设备的状态控制方法及可穿戴设备 |
CN216352062U (zh) * | 2021-12-16 | 2022-04-19 | 深圳市谦视智能科技有限责任公司 | 一种移动智能终端、usb设备及电子设备*** |
Non-Patent Citations (2)
Title |
---|
单长武: "低功耗USB2.0 OTG电路的设计", 信息科技辑 * |
陆荣;晏芳;章琦;: "USB-OTG技术在便携式数码设备中的应用", 信息化研究, no. 05, pages 53 - 55 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117041145A (zh) * | 2023-06-29 | 2023-11-10 | 荣耀终端有限公司 | 路由器及其检测方法、智能家居*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106202472B (zh) | 一种应用图标处理方法及其装置 | |
CN106507445B (zh) | 一种无线保真Wi-Fi扫描方法及移动终端 | |
CN104811546A (zh) | 一种终端 | |
CN103607822B (zh) | 一种终端的闪光灯的过温保护的方法及装置 | |
CN106412293B (zh) | 一种异物检测方法、装置及终端设备 | |
CN109408465B (zh) | 文件归属信息记录方法、装置、存储介质及终端 | |
CN114996187A (zh) | Otg功能的控制方法及装置、计算机设备及存储介质 | |
CN104850206B (zh) | 电池充电模式选择 | |
WO2016023520A1 (zh) | 引起终端温度升高的应用程序识别方法、装置及终端 | |
CN108445475B (zh) | 一种数据处理方法及装置和相关介质产品 | |
CN110830644A (zh) | 显示屏幕控制方法、装置、电子设备和存储介质 | |
CN105528171A (zh) | 一种智能终端快速启动应用的方法、***及智能终端 | |
CN110768332B (zh) | 充电盒及其充电控制方法、可读存储介质 | |
CN109167420B (zh) | 一种充电控制电路、充电电路及充电控制方法 | |
CN102708032B (zh) | 一种检测安全数码卡热插拔的方法及装置 | |
CN104503674A (zh) | 一种截屏图片生成方法 | |
CN107277906B (zh) | 模式选择方法、装置、终端及计算机可读存储介质 | |
CN102710816A (zh) | 移动终端、存储卡卡座及移动终端中存储卡的写保护方法 | |
CN109725816A (zh) | 一种角标清除方法及终端、存储介质 | |
CN110971219A (zh) | 压力传感器及其开关电路、时钟控制方法和时钟控制装置 | |
CN115219930B (zh) | 车辆蓄电池老化预警方法、装置、电子设备以及存储介质 | |
CN109634484A (zh) | 一种应用图标显示方法及终端、存储介质 | |
CN105404467B (zh) | 便携式电子装置及其中用户数据的存取方法 | |
CN113885380A (zh) | 一种控制方法和控制装置,及计算机存储介质 | |
US20120179858A1 (en) | Memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |