CN105477854A - 应用于智能终端的手柄控制方法、装置及*** - Google Patents
应用于智能终端的手柄控制方法、装置及*** Download PDFInfo
- Publication number
- CN105477854A CN105477854A CN201410809048.7A CN201410809048A CN105477854A CN 105477854 A CN105477854 A CN 105477854A CN 201410809048 A CN201410809048 A CN 201410809048A CN 105477854 A CN105477854 A CN 105477854A
- Authority
- CN
- China
- Prior art keywords
- touch
- intelligent terminal
- handle
- marking keys
- touch information
- 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.)
- Granted
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种应用于智能终端的手柄控制方法、装置及***。所述方法包括:当智能终端接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息;将所述触控位置信息发送至所述手柄;接收所述手柄根据所述触控位置信息写入的触控命令;按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作。与现有技术相比,本发明技术方案中,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
Description
技术领域
本发明涉及移动通信技术领域,更具体而言,涉及一种应用于智能终端的手柄控制方法、装置及***。
背景技术
随着科技的发展,智能终端的功能越来越完善,不仅能够进行通讯、阅读、办公等,而且能够兼容的娱乐项目也越来越多,例如游戏。由于现有的智能终端均为触摸屏幕,因此,用户在游戏时,需要通过触控屏幕上的功能键进行。然而,受限于触摸屏幕的尺寸,游戏的功能键较小,而且距离较近,导致游戏时操作不便,因此,用户更愿意通过游戏手柄操作游戏。
现有的手柄根据应用环境不同,主要分为电脑游戏手柄和游戏机游戏手柄。通过手柄进行游戏的原理为,手柄的按键标识与控制指令建立对应关系,当用户按下手柄按键时,执行程序通过按键标识查找并调用相应的控制指令,对游戏进行操控。因此,使用手柄进行游戏操作,需要手柄直接调用控制指令,或者手柄控制游戏运行终端调用控制指令,而这两种方式均需要***授予手柄调用的权限,手柄才能够对游戏进行操控。
由于智能终端的***环境不同于现有游戏运行终端的***环境,需要授予手柄较高的权限,手柄才能够调用相关命令。而智能终端的***内存储有很多用户的个人信息,因此,一旦授予手柄权限,则手柄也能够读取***的很多其他信息,对***造成安全性威胁。因此,现有的手柄无法适用于智能终端的游戏操作,导致用户体验不高。
发明内容
有鉴于此,本发明实施例提供的应用于智能终端的手柄控制方法、装置及***,手柄无须调用存储在智能终端***内的控制指令,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
第一方面,本发明实施例提供了一种应用于智能终端的手柄控制方法,包括:当智能终端接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息;其中,所述映射关系为所述智能终端按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;将所述触控位置信息发送至所述手柄;接收所述手柄根据所述触控位置信息写入的触控命令;按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作。
在第一方面的第一种可能的实现方式中,在根据映射关系查找触控位置信息之前,包括:进入游戏主界面后,对应所述手柄的按键标识生成按键标识符;接收对所述按键标识符的移动指令;按照所述移动指令将所述按键标识符移动到所述触控位置;获取与所述触控位置对应的所述触控位置信息;记录所述触控位置信息与所述按键标识对应的映射关系。
结合上述第一方面,在第二种可能的实现方式中,所述接收所述手柄根据所述触控位置信息写入的触控命令,包括:接收所述手柄发送的调用所述智能终端的应用程序接口的调用命令;根据所述调用命令调用所述应用程序接口;通过所述应用程序接口接收所述触控命令;或者,通过命令交互端口接收所述触控命令并写入所述智能终端的缓存中。
结合上述第一方面,在第三种可能的实现方式中,所述当智能终端接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息,包括:解析所述触控信号,得到所述按键标识;根据所述映射关系读取与所述按键标识对应的坐标和触控衰减时长;将所述坐标信息和所述触控衰减时长确定为触控位置信息。
结合上述第一方面,在第四种可能的实现方式中,在对应所述手柄的按键标识生成按键标识符之前,还包括:通过通用串行总线USB端口接收所述手柄发送的获取调试权限命令;所述智能终端按照所述获取调试权限命令开启调试模式,以授予所述手柄调试权限。
第二方面,本发明实施例还提供了一种应用于智能终端的手柄控制方法,包括:手柄向智能终端发送与按键标识对应的触控信号;接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
结合上述第二方面,在第一种可能的实现方式中,所述向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令,包括:向所述智能终端发送调用应用程序接口的调用命令;通过所述智能终端调用的应用程序接口写入所述触控命令;或者,打开命令交互端口;通过所述命令交互端口将所述触控命令写入所述智能终端的缓存中。
结合上述第二方面,在第二种可能的实现方式中,在所述手柄向智能终端发送与按键标识对应的触控信号之前,还包括:通过通用串行总线USB端口向所述智能终端发送获取调试权限命令;获取所述智能终端授予的调试权限。
第三方面,本发明实施例还提供了一种应用于智能终端的手柄控制装置,包括:查找单元:用于在接收来自手柄的按键标识对应的触控信号后,根据映射关系查找触控位置信息;其中,所述映射关系为按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;发送单元:用于将所述查找单元查找的触控位置信息发送至所述手柄;第一接收单元:用于接收所述手柄根据所述发送单元发送的触控位置信息写入的触控命令;执行单元:用于按照所述第一接收单元所接收的触控命令对所述触控位置信息对应的位置执行模拟触控操作。
结合上述第三方面,在第一种可能的实现方式中,所述装置还包括:生成单元、第二接收单元、移动单元、获取单元和记录单元,其中,所述生成单元:用于在进入游戏主界面后,对应所述手柄的按键标识生成按键标识符;所述第二接收单元:用于接收对所述生成单元所生成的按键标识符的移动指令;所述移动单元:用于按照所述第二接收单元接收的移动指令将所述按键标识符移动到所述触控位置;所述获取单元:用于获取所述移动单元所移动到的触控位置对应的所述触控位置信息;所述记录单元:用于记录所述获取单元所获取的触控位置信息与所述按键标识对应的映射关系。
结合上述第三方面,在第二种可能的实现方式中,所述第一接收单元包括:第一接收模块、调用模块和第二接收模块,其中,所述第一接收模块:用于接收所述手柄发送的调用所述智能终端的应用程序接口的调用命令;所述调用模块:用于根据所述第一接收模块所接收的调用命令调用所述应用程序接口;所述第二接收模块:用于通过所述调用模块所调用的应用程序接口接收所述触控命令;所述第二接收模块:还用于通过命令交互端口接收所述触控命令并写入所述智能终端的缓存中。
结合上述第三方面,在第三种可能的实现方式中,所述查找单元包括:解析模块、读取模块和确定模块,其中,所述解析模块:用于解析所述触控信号,得到所述按键标识;所述读取模块:用于根据所述映射关系读取与所述解析模块解析得到的按键标识对应的坐标和触控衰减时长;所述确定模块:用于将所述读取模块所读取的坐标信息和所述触控衰减时长确定为触控位置信息。
结合上述第三方面,在第四种可能的实现方式中,所述装置还包括:第三接收单元和开启单元,其中,所述第三接收单元:用于通过通用串行总线USB端口接收所述手柄发送的获取调试权限命令;所述开启单元:用于按照所述第三接收单元所接收的获取调试权限命令开启调试模式,以授予所述手柄调试权限。
第四方面,本发明实施例还提供了一种应用于智能终端的手柄控制装置,包括:第一发送单元:用于向智能终端发送与按键标识对应的触控信号;接收单元:用于接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;写入单元:用于向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
结合上述第四方面,在第一种可能的实现方式中,所述写入单元包括:发送模块,写入模块和打开模块,其中,所述发送模块:用于向所述智能终端发送调用应用程序接口的命令;所述写入模块:用于通过所述智能终端调用的应用程序接口写入所述触控命令;所述打开模块:用于打开命令交互端口;所述写入模块:还用于通过所述打开模块所打开的命令交互端口将所述触控命令写入所述智能终端的缓存中。
结合上述第四方面,在第二种可能的实现方式中,所述装置还包括:第二发送单元和获取单元,其中,所述第二发送单元:用于通过通用串行总线USB端口向所述智能终端发送获取调试权限命令;所述获取单元:用于获取所述智能终端授予的调试权限。
第五方面,本发明实施例还提供了一种应用于智能终端的手柄控制***,包括:智能终端和手柄,其中,所述智能终端:用于在接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息;其中,所述映射关系为所述智能终端按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;将所述触控位置信息发送至所述手柄;接收所述手柄根据所述触控位置信息写入的触控命令;按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作;所述手柄:用于向所述智能终端发送与按键标识对应的触控信号;接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
由以上技术方案可知,本发明实施例所提供的应用于智能终端的手柄控制方法、装置及***,当智能终端接收到来自手柄的手柄按键的触控信号后,根据预先建立的映射关系查找触控位置信息,并将与触控信号对应的触控位置信息发送至手柄,手柄根据触控位置信息将触控命令写入智能终端,智能终端再调取所写入的触控命令,完成对相应位置的模拟触控操作。与现有技术相比,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。
图1为本发明实施例提供的应用于智能终端的手柄控制方法的方法流程图;
图2为本发明实施例提供的接入手柄之后的智能终端界面示意图;
图3为本发明实施例提供的应用于智能终端的手柄控制方法的第二种实施方式方法流程图;
图4为本发明实施例提供的应用于智能终端的手柄控制方法的第三种实施方式方法流程图;
图5为本发明实施例提供的应用于智能终端的手柄控制装置的结构示意图;
图6为本发明实施例提供的应用于智能终端的手柄控制装置的第二种实施方式的结构示意图;
图7为本发明实施例提供的应用于智能终端的手柄控制***的结构示意图。
具体实施方式
本发明实施例提供一种应用于智能终端的手柄控制方法,手柄无须调用存储在智能终端***内的控制指令,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了能够使用手柄对智能终端的游戏进行操控,请参见图1,图1为本发明实施例提供的应用于智能终端的手柄控制方法的方法流程图。所述方法包括以下步骤:
步骤S101:当接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息。
由于手柄通过物理按键对智能终端上运行的游戏进行操控,而且没有调取控制指令的权限,因此,本实施例在智能终端通过将手柄的按键标识与屏幕接收触控命令位置预先建立映射关系,当手柄按键输入触控信号时,智能终端在映射关系里查找与触控信号相对应的触控位置信息,从而确定执行模拟触控操作的位置,并对相应位置产生模拟触控事件,从而实现对游戏的操控。
其中,手柄与智能终端第一次连接时,预先建立手柄按键标识与触控位置信息的映射关系。结合下述实施例进行描述,如图2所示,图2为接入手柄后智能终端的界面,在进入游戏主界面后,智能终端根据预先安装的应用程序生成虚拟手柄,将手柄的每个物理按键对应生成一个按键标识符,其中,按键标识符与手柄按键标识对应。本实施例中,用户使用按键“B”作为操作按键,则将界面上的按键标识符“B”拖动到游戏的原触控位置并保存,智能终端获取按键标识符“B”的触控位置信息,并对应按键“B”的按键标识对应记录存储,与“B”的按键标识形成映射关系。其他按键标识与游戏其他触控位置的触控位置信息建立映射关系的方式相同,本发明此处不再赘述。
需要指出的,当手柄为摇杆式操作手柄时,摇杆的四个控制方向分别对应四个按键标识,智能终端可以对应摇杆四个操作方向的按键标识生成四个虚拟按键标识符,若用户将摇杆向下摇动作为对游戏的有效操作,则可以将向下摇动时对应的按键标识符移动到游戏的控制按键处。
当然,如果游戏的触控功能键数量少于手柄的按键,用户可以根据使用习惯建立其中几个按键标识与游戏几个功能键的触控位置信息的映射关系,其他没有建立映射关系的按键为无效按键,即使触碰到也不会对游戏产生任何操作。
此外,在建立手柄的按键标识与触控位置信息的映射关系之前,用户预先在智能终端安装执行程序文件,该执行程序文件中包含有预先编辑的执行程序,例如:生成虚拟手柄,建立映射关系的规则及手柄与智能终端数据交互等操作的执行程序,在后面的具体描述中会进行详细描述。
当用户通过手柄按键对游戏进行操控时,智能终端接收到触控信号,对该触控信号进行解析,得到该触控信号对应按键标识,然后根据按键标识在映射关系中查找相对应的坐标和触控衰减时长等信息,并将所查找到的信息作为触控位置信息发送至手柄,以便于手柄生成相应的触控命令。
需要指出的,本发明实施例中触控位置信息不仅包括坐标和触控衰减时长,如果是摇杆式手柄,还可以包括摇动半径等信息,本发明实施例对此不做限制。
下面以一个具体示例进行阐述,在本实施例中,按键事件的数据结构可以如下:
type==KEY_DOWN/KEY_UP/KEY_TAP,name取值为[0~255](指定某个KeyCode),value1/value2为0(不需要读取)
type==TOUCH_DOWN/TOUCH_MOVE/TOUCH_TAP,name取值为[0~10](指定某个slot),value1取值为[0~0xffffffff](指定X坐标),value2取值为[0~0xffffffff](指定Y坐标)
type==TOUCH_UP,name取值为[0~10](指定某个slot),value1/value2为0(不需要读取)
上述数据结构中,包括按键操作的具体动作及其对应的取值,当智能终端接收到按键事件后,对具体的按键动作进行解析,获取相对应的触控位置信息。
当然,上述仅为本发明的一个优选示例,按键事件的数据结构也可以为其他格式,而且按键事件的数据结构为本领域技术人员所熟知的技术,本发明此处不再赘述。
步骤S102:将所述触控位置信息发送至所述手柄。
通常,按键标识与触控位置信息通过键值对的方式进行映射,即每个按键与一个位置坐标对应,因此,智能终端存储和维护了一个映射表,当智能终端查找到相对应的触控位置信息之后,将触控位置信息发送至手柄,手柄根据智能终端返回的触控位置信息生成触控命令。
需要指出的,由上述描述可知,智能终端返回手柄的触控位置信息所包含的信息根据手柄的形式不同而不同,因此,数据结构也不相同。
例如,本发明实施例的一个优选实施例中,返回手柄的数据结构如下:
setkey.slide.time100
setkey.gesture.move.step0.6
setkey.gesture.start.delay0
setjoystick.center.range5
setjoystick.slide.step.max0.1
setjoystick.slide.step.min0.001
setjoystick.slide.reset.delay0
setjoystick.swing.release.delay0
setjoystick.swing.release.range30
setjoystick.swing.step.max0.02
btn_a580,86
btn_b590,68
btn_x593,92
joy_left1114,77,13
btn_y595,48
dpad_left54,7
dpad_right585,20
当然,上述仅为本发明的一个优选实施例,智能终端内预装的应用程序也可以根据需求返回其他数据,本发明对此不做限制。
步骤S103:接收所述手柄根据所述触控位置信息写入的触控命令。
手柄接收到智能终端返回的触控位置信息后,根据触控位置信息中的信息数据生成触控命令,并将触控命令写入智能终端。其中,手柄可以通过预先植入的芯片或者程序生成触控命令,触控命令可以为一段执行程序,本发明实施例对此不做限制。
本实施例中,智能终端可以通过通过两种方式接收触控命令。第一种方式为预装的的执行程序文件接收手柄发送的调用智能终端应用程序接口的命令,并调用智能终端的应用程接口,智能终端通过该应用程序接口接收手柄写入的触控命令。第二种方式为,智能终端通过命令交互端口接收触控命令,并将所接收的触控命令存储至缓存中。
步骤S104:按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作。
智能终端接收手柄写入的触控命令之后,通过调用触控命令对相应的触控位置执行模拟触控操作,从而向游戏***发送指令,游戏***调取控制指令对游戏进行操作,从而实现手柄的对游戏的操控。
由上述描述可以看出,本实施例所提供的应用于智能终端的手柄控制方法,通过将手柄的按键标识与触控位置信息对应,在获取触控位置后,向智能终端写入触控命令,利用智能终端根据触控命令产生模拟触控操作,实现对游戏控制指令的调取。与现有技术相比,手柄无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
在上述实施例的基础上,为了更加清楚、详细的说明本发明实施例的技术方案,本实施例对上述实施例的技术方案进行了补充。由于本实施例是对上述实施例的补充,本实施例与上述实施例相同的部分请参见上述实施例的描述,本实施例不再赘述。
请参见图3,图3示出了本发明实施例提供的应用于智能终端的手柄控制方法的第二种实施方式方法流程图,所述方法包括以下步骤:
步骤S201:通过通用串行总线USB端口接收所述手柄发送的获取调试权限命令。
在现有技术中,手柄与智能终端最常用的连接方式为蓝牙连接,但是,蓝牙连接基于智能终端的***平台运行,不同的运行平台对连接存在的同的影响,存在反应延迟及连接不稳的情况,因此,在本发明的一个优选实施例中,手柄与智能终端通过USB(UniversalSerialBus,通用串行总线)接口进行连接。
以安卓***为例,智能终端通过USB接口与手柄连接后,为了使手柄能够向智能终端写入触控命令,智能终端需要授予手柄部分权限,因此,在连接后,智能终端会接收到手柄发送的“是否打开USBDEBUG模式”的请求。
需要指出的,智能终端在USB调试模式下,手柄能够获得调用智能终端的部分命令和向智能终端写入命令的权限,例如,调用智能终端的adb(AndroidDebugBridge,安卓调试桥)命令集,在本发明实施例中,将该权限称作调试权限。当然,该权限并非智能终端的最高权限,手柄无法获取全部的信息,因此,对智能终端内所存储信息的安全性不会构成影响。
此外,本发明的手柄需要向智能终端写入触控命令,所以,本发明的手柄能够实现续写,可支持USBhost模式。当作为主机时,手柄能够将触控命令写入智能终端。本实施例中,可以通过编程或者增加芯片的模式,使手柄支持USBhost模式。当然,也可以是其他方式,本发明对此不做限制。
步骤S202:智能终端按照所述获取调试权限命令开启调试模式。
当智能终端接收到“是否打开USBDEBUG模式”后,通过开启USBDEBUG模式将智能终端当前的运行模式切换为USBDEBUG模式,从而向手柄授予调试权限。
需要指出的,本实施例中,仅以安卓***为例进行说明,当智能终端为其他运行***时,还可以为其他授权方式,本发明对此不做限制。
步骤S203:当接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息。
步骤S204:将所述触控位置信息发送至所述手柄。
步骤S205:接收所述手柄根据所述触控位置信息写入的触控命令。
由上述实施例可知,智能终端可以通过应用程序端口或者命令交互端口接收触控命令。本实施例中,智能终端可以通过预装的应用程序调用API(ApplicationProgrammingInterface,应用程序编程接口)来接收手柄写入的触控命令,并直接调用触控命令执行模拟触控操作。
然而,智能终端通过循环读取/dev/input/event*目录,将触控命令读取出,然后将触控命令分发给智能终端的***服务线程WindowManagerServer,最后再发到相应的视图ViewGroup和View。
基于上述原理,为了加快***的处理速度,避免延迟的现象发生,智能终端可以通过命令交互端口接收触控命令,并将所接收的触控命令存储在/dev/input/event*目录下,这样,***循环读取/dev/input/event*目录时,能够直接将触控命令读取出,无须其他操作,节省读取时间。
步骤S206:按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作。
本实施例所述的技术方案,通过USB接口连接智能终端和手柄,使连接更稳定,命令交互更快,从而能够更快的执行模拟触控操作,避免手柄操控游戏的延迟。
为了清楚的说明对游戏操控过程中,手柄与智能终端的信息交互,在上述实施例的基础上,本发明实施例还提供了手柄端的控制方法。如图4所示,为本发明实施例提供的应用于智能终端的手柄控制方法的第三种实施方式方法流程图,所述方法包括如下步骤:
步骤S301:手柄向智能终端发送与按键标识对应的触控信号。
以安卓***为例,基于上述描述,当手柄与智能终端通过USB端口连接后,手柄首先通过USB端口向智能终端发送“是否打开USBDEBUG模式”的信息,以获取调试权限,当智能终端开启USBDEBUG模式之后,手柄获得调试权限。
步骤S302:接收所述智能终端根据所述触控信号返回的触控位置信息。
当手柄通过按键向智能终端发送信号时,智能终端接收到相应按键标识对应的触控信号,智能终端解析该触控信号,查找与该触控信号对应的案件标识。由上述描述可知,触控位置信息与按键标识形成映射关系,当智能终端接收到触控信号后,分析该触控信号,并从映射关系中查找触控位置信息。具体过程如上述实施例所述,本发明此处不再赘述。
手柄所接收的触控位置信息中可以包括坐标信息、触控衰减时长和摇杆的摇动半径等数据,手柄对所接收的数据进行分析、判断,并生成触控命令,以便于能够对游戏进行准确的操控。例如,当触控衰减时长较短时,应当执行的模拟触控操作为点击触控;当触控衰减时长较长时,应当执行的模拟触控操作为移动触控,手柄按照分析结果生成并向智能终端写入相对应的触控命令。
步骤S303:向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
基于上述实施例的描述,手柄可以向智能终端发送调用应用程序接口的调用命令,通过预装的执行程序文件调用智能终端的API接口,并通过该接口将触发命令写入智能终端;或者,手柄直接调用智能终端的adb命令集,adb命令集可以直接操作管理android模拟器,因此,在写入触控命令时,手柄可以调用智能终端的adb命令集中的shell命令打开与智能智能终端的命令交互端口,通过命令交互端口将触控命令写入智能终端中的/dev/input/event*目录中。
本实施例的触控命令写入方式,可以直接将触控命令写入/dev/input/event*目录,使得智能终端的读取更加快捷,提高用户体验。
综合上述,本发明实施例所提供的应用于智能终端的手柄控制方法,在手柄接入智能终端后,建立手柄的按键标识与触控位置信息的映射关系,当接收到手柄按键的触控信号后,将与触控信号对应的触控位置信息发送至手柄,手柄将触控命令写入智能终端,智能终端再调取写入的触控命令,以完成对相应位置的模拟触控操作。与现有技术相比,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验
与上述实现方法相对应的,本发明实施例还提供了一种应用于智能终端的手柄控制装置。
如图5所示,为本发明实施例提供的应用于智能终端的手柄控制装置的结构示意图。
所述装置包括:查找单元11、发送单元12、第一接收单元13和执行单元14,其中,所述查找单元11,用于在接收来自手柄的按键标识对应的触控信号后,根据映射关系查找触控位置信息;其中,所述映射关系为按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;所述发送单元12,用于将所述查找单元11查找的触控位置信息发送至所述手柄;所述第一接收单元13,用于接收所述手柄根据所述发送单元12发送的触控位置信息写入的触控命令;所述执行单元14,用于按照所述第一接收单元13所接收的触控命令对所述触控位置信息对应的位置执行模拟触控操作。
所述装置中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。所述装置可以为智能终端。
由上述描述可知,本实施例所述的应用于智能终端的手柄控制装置,与现有技术相比,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
在上述实施例的基础上,所述装置还包括生成单元、第二接收单元、移动单元、获取单元和记录单元,其中,所述生成单元,用于在进入游戏主界面后,对应所述手柄的按键标识生成按键标识符;所述第二接收单元,用于接收对所述生成单元所生成的按键标识符的移动指令;所述移动单元,用于按照所述第二接收单元接收的移动指令将所述按键标识符移动到所述触控位置;所述获取单元,用于获取所述移动单元所移动到的触控位置对应的所述触控位置信息;所述记录单元,用于记录所述获取单元所获取的触控位置信息与所述按键标识对应的映射关系。
此外,所述第一接收单元13包括:第一接收模块、调用模块和第二接收模块,其中,所述第一接收模块,用于接收所述手柄发送的调用所述智能终端的应用程序接口的调用命令;所述调用模块,用于根据所述第一接收模块所接收的调用命令调用所述应用程序接口;所述第二接收模块,用于通过所述调用模块所调用的应用程序接口接收所述触控命令。在另一个实施例中,所述第二接收模块,还用于通过命令交互端口接收所述触控命令并写入所述智能终端的缓存中。
在上述实施例的基础上,在本实施例中,所述查找单元11包括:解析模块、读取模块和确定模块,其中,所述解析模块,用于解析所述触控信号,得到所述按键标识;所述读取模块,用于根据所述映射关系读取与所述解析模块解析得到的按键标识对应的坐标和触控衰减时长;所述确定模块,用于将所述读取模块所读取的坐标信息和所述触控衰减时长确定为触控位置信息。
需要指出的,在上述实施例的基础上,本实施例所述的装置还包括第三接收单元和开启单元,其中,所述第三接收单元,用于通过通用串行总线USB端口接收所述手柄发送的获取调试权限命令;所述开启单元,用于按照所述第三接收单元所接收的获取调试权限命令开启调试模式,以授予所述手柄调试权限。
所述装置中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。
在本实施例中,手柄通过硬件与智能终端连接,使连接更稳定,命令交互更快,从而能够更快的执行模拟触控操作,避免手柄操控游戏的延迟。
与智能终端侧相配合的,手柄端也完成部分控制操作。
请参见图6,图6为本发明实施例提供的应用于智能终端的手柄控制装置的第二种实施方式的结构示意图。
所述装置包括:第一发送单元21、接收单元22和写入单元23,其中,所述第一发送单元21,用于向智能终端发送与按键标识对应的触控信号;所述接收单元22,用于接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;所述写入单元23,用于向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
所述装置中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。所述装置可以为手柄。
在本实施例中,所述装置与现有技术相比,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
其中,所述写入单元23包括:发送模块,写入模块和打开模块,其中,所述发送模块,用于向所述智能终端发送调用应用程序接口的命令;所述写入模块,用于通过所述智能终端调用的应用程序接口写入所述触控命令;所述打开模块,用于打开命令交互端口。在另一个实施例中,所述写入模块:还用于通过所述打开模块所打开的命令交互端口将所述触控命令写入所述智能终端的缓存中。
此外,在本实施例的基础上,在另一个实施例中,所述装置还包括:第二发送单元和获取单元,其中,所述第二发送单元,用于通过通用串行总线USB端口向所述智能终端发送获取调试权限命令;所述获取单元,用于获取所述智能终端授予的调试权限。
所述装置中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。
由上述描述可知,本发明实施例所提供的应用于智能终端的手柄控制装置,当智能终端接收到来自手柄的手柄按键的触控信号后,根据预先建立的映射关系查找触控位置信息,并将与触控信号对应的触控位置信息发送至手柄,手柄根据触控位置信息将触控命令写入智能终端,智能终端再调取所写入的触控命令,完成对相应位置的模拟触控操作。与现有技术相比,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
与上述实现方法和装置相对应的,本发明实施例还提供了一种应用于智能终端的手柄控制***。
如图7所示,图7示出了本发明实施例提供的应用于智能终端的手柄控制***的结构示意图。
所述***包括:智能终端31和手柄32,其中,所述智能终端31,用于在接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息;其中,所述映射关系为所述智能终端按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;将所述触控位置信息发送至所述手柄;接收所述手柄根据所述触控位置信息写入的触控命令;按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作;所述手柄32,用于向所述智能终端发送与按键标识对应的触控信号;接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
需要指出的,智能终端31和手柄32在控制过程中还包括其他功能,其功能和作用详细参见上述实现方法和装置的描述,本发明此处不再赘述。
可以理解的是,本发明实施例可用于众多通用或专用的计算***环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器***、基于微处理器的***、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
综合上述,由以上技术方案可知,本发明实施例所提供的应用于智能终端的手柄控制方法、装置及***,当智能终端接收到来自手柄的手柄按键的触控信号后,根据预先建立的映射关系查找触控位置信息,并将与触控信号对应的触控位置信息发送至手柄,手柄根据触控位置信息将触控命令写入智能终端,智能终端再调取所写入的触控命令,完成对相应位置的模拟触控操作。与现有技术相比,手柄首先确定需要产生触控操作的位置,然后将相应的触控命令写入智能终端,无需获取调用触控命令的权限,也能够完成对游戏的操作,适用范围广,能够提高用户体验。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (17)
1.应用于智能终端的手柄控制方法,其特征在于,包括:
当智能终端接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息;其中,所述映射关系为所述智能终端按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;
将所述触控位置信息发送至所述手柄;
接收所述手柄根据所述触控位置信息写入的触控命令;
按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作。
2.如权利要求1所述的方法,其特征在于,在根据映射关系查找触控位置信息之前,包括:
进入游戏主界面后,对应所述手柄的按键标识生成按键标识符;
接收对所述按键标识符的移动指令;
按照所述移动指令将所述按键标识符移动到所述触控位置;
获取与所述触控位置对应的所述触控位置信息;
记录所述触控位置信息与所述按键标识对应的映射关系。
3.如权利要求1或2所述的方法,其特征在于,所述接收所述手柄根据所述触控位置信息写入的触控命令,包括:
接收所述手柄发送的调用所述智能终端的应用程序接口的调用命令;
根据所述调用命令调用所述应用程序接口;
通过所述应用程序接口接收所述触控命令;或者,
通过命令交互端口接收所述触控命令并写入所述智能终端的缓存中。
4.如权利要求1所述的方法,其特征在于,所述当智能终端接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息,包括:
解析所述触控信号,得到所述按键标识;
根据所述映射关系读取与所述按键标识对应的坐标和触控衰减时长;
将所述坐标信息和所述触控衰减时长确定为触控位置信息。
5.如权利要求2所述的方法,其特征在于,在对应所述手柄的按键标识生成按键标识符之前,还包括:
通过通用串行总线USB端口接收所述手柄发送的获取调试权限命令;
所述智能终端按照所述获取调试权限命令开启调试模式,以授予所述手柄调试权限。
6.应用于智能终端的手柄控制方法,其特征在于,包括:
手柄向智能终端发送与按键标识对应的触控信号;
接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;
向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
7.如权利要求6所述的方法,其特征在于,所述向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令,包括:
向所述智能终端发送调用应用程序接口的调用命令;
通过所述智能终端调用的应用程序接口写入所述触控命令;或者,
打开命令交互端口;
通过所述命令交互端口将所述触控命令写入所述智能终端的缓存中。
8.如权利要求6所述的方法,其特征在于,在所述手柄向智能终端发送与按键标识对应的触控信号之前,还包括:
通过通用串行总线USB端口向所述智能终端发送获取调试权限命令;
获取所述智能终端授予的调试权限。
9.应用于智能终端的手柄控制装置,其特征在于,包括:
查找单元,用于在接收来自手柄的按键标识对应的触控信号后,根据映射关系查找触控位置信息;其中,所述映射关系为按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;
发送单元,用于将所述查找单元查找的触控位置信息发送至所述手柄;
第一接收单元,用于接收所述手柄根据所述发送单元发送的触控位置信息写入的触控命令;
执行单元,用于按照所述第一接收单元所接收的触控命令对所述触控位置信息对应的位置执行模拟触控操作。
10.如权利要求9所述的装置,其特征在于,所述装置还包括:生成单元、第二接收单元、移动单元、获取单元和记录单元,其中,
所述生成单元,用于在进入游戏主界面后,对应所述手柄的按键标识生成按键标识符;
所述第二接收单元,用于接收对所述生成单元所生成的按键标识符的移动指令;
所述移动单元,用于按照所述第二接收单元接收的移动指令将所述按键标识符移动到所述触控位置;
所述获取单元,用于获取所述移动单元所移动到的触控位置对应的所述触控位置信息;
所述记录单元,用于记录所述获取单元所获取的触控位置信息与所述按键标识对应的映射关系。
11.如权利要求9或10所述的装置,其特征在于,所述第一接收单元包括:第一接收模块、调用模块和第二接收模块,其中,
所述第一接收模块,用于接收所述手柄发送的调用所述智能终端的应用程序接口的调用命令;
所述调用模块,用于根据所述第一接收模块所接收的调用命令调用所述应用程序接口;
所述第二接收模块,用于通过所述调用模块所调用的应用程序接口接收所述触控命令;
所述第二接收模块还用于通过命令交互端口接收所述触控命令并写入所述智能终端的缓存中。
12.如权利要求9所述的装置,其特征在于,所述查找单元包括:解析模块、读取模块和确定模块,其中,
所述解析模块,用于解析所述触控信号,得到所述按键标识;
所述读取模块,用于根据所述映射关系读取与所述解析模块解析得到的按键标识对应的坐标和触控衰减时长;
所述确定模块,用于将所述读取模块所读取的坐标信息和所述触控衰减时长确定为触控位置信息。
13.如权利要求10所述的装置,其特征在于,所述装置还包括:第三接收单元和开启单元,其中,
所述第三接收单元,用于通过通用串行总线USB端口接收所述手柄发送的获取调试权限命令;
所述开启单元,用于按照所述第三接收单元所接收的获取调试权限命令开启调试模式,以授予所述手柄调试权限。
14.应用于智能终端的手柄控制装置,其特征在于,包括:
第一发送单元,用于向智能终端发送与按键标识对应的触控信号;
接收单元,用于接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;
写入单元,用于向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
15.如权利要求14所述的装置,其特征在于,所述写入单元包括:发送模块,写入模块和打开模块,其中,
所述发送模块,用于向所述智能终端发送调用应用程序接口的命令;
所述写入模块,用于通过所述智能终端调用的应用程序接口写入所述触控命令;
所述打开模块,用于打开命令交互端口;
所述写入模块,还用于通过所述打开模块所打开的命令交互端口将所述触控命令写入所述智能终端的缓存中。
16.如权利要求14所述的装置,其特征在于,所述装置还包括:第二发送单元和获取单元,其中,
所述第二发送单元,用于通过通用串行总线USB端口向所述智能终端发送获取调试权限命令;
所述获取单元,用于获取所述智能终端授予的调试权限。
17.应用于智能终端的手柄控制***,其特征在于,包括:智能终端和手柄,其中,
所述智能终端,用于在接收到来自手柄的按键标识对应的触控信号时,根据映射关系查找触控位置信息;其中,所述映射关系为所述智能终端按照预设规则预先建立的所述按键标识与所述触控位置信息的关系;将所述触控位置信息发送至所述手柄;接收所述手柄根据所述触控位置信息写入的触控命令;按照所述触控命令对所述触控位置信息对应的位置执行模拟触控操作;
所述手柄,用于向所述智能终端发送与按键标识对应的触控信号;接收所述智能终端根据所述触控信号返回的触控位置信息,所述触控位置信息与所述手柄的按键标识存在映射关系;向所述智能终端写入对所述触控位置信息对应的位置执行模拟触控操作的触控命令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410809048.7A CN105477854B (zh) | 2014-12-19 | 2014-12-19 | 应用于智能终端的手柄控制方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410809048.7A CN105477854B (zh) | 2014-12-19 | 2014-12-19 | 应用于智能终端的手柄控制方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105477854A true CN105477854A (zh) | 2016-04-13 |
CN105477854B CN105477854B (zh) | 2019-04-02 |
Family
ID=55665347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410809048.7A Active CN105477854B (zh) | 2014-12-19 | 2014-12-19 | 应用于智能终端的手柄控制方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105477854B (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106730820A (zh) * | 2016-12-12 | 2017-05-31 | 苏州蜗牛数字科技股份有限公司 | 一种适配多种游戏手柄的方法及Android终端设备 |
CN107397659A (zh) * | 2017-07-28 | 2017-11-28 | 梁慰爱 | 一种盲人引导车及其引导方法 |
CN107908317A (zh) * | 2017-10-27 | 2018-04-13 | 上海飞智电子科技有限公司 | 应用于电容触摸屏的触控设备及触控方法 |
CN108465236A (zh) * | 2018-02-28 | 2018-08-31 | 成都掌际互联科技有限公司 | 一种游戏手柄及其对手机的控制方法 |
CN108815844A (zh) * | 2018-05-30 | 2018-11-16 | 努比亚技术有限公司 | 移动终端及其游戏控制方法、电子设备及存储介质 |
CN109271056A (zh) * | 2018-08-16 | 2019-01-25 | 上海飞智电子科技有限公司 | 模拟触控方法以及装置 |
CN109395377A (zh) * | 2018-10-17 | 2019-03-01 | 原点显示(深圳)科技有限公司 | 无感虚拟操控方法及装置 |
CN109432767A (zh) * | 2018-11-15 | 2019-03-08 | 深圳市七熊科技有限公司 | 一种游戏手柄与终端的交互方法及*** |
CN109663349A (zh) * | 2019-01-21 | 2019-04-23 | 原点显示(深圳)科技有限公司 | 手柄对移动端的多屏幕、多游戏匹配方法 |
WO2019100898A1 (zh) * | 2017-11-24 | 2019-05-31 | 南昌黑鲨科技有限公司 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
CN110327620A (zh) * | 2019-07-09 | 2019-10-15 | 南京雷鲨信息科技有限公司 | 多端间操作映射控制***、方法及计算机可读存储介质 |
CN110368676A (zh) * | 2019-07-16 | 2019-10-25 | Oppo广东移动通信有限公司 | 触控信息的控制方法、装置、存储介质及电子设备 |
CN110543789A (zh) * | 2018-05-29 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 手柄与第三方应用程序进行适配的方法、装置及存储介质 |
CN112525566A (zh) * | 2019-09-17 | 2021-03-19 | Oppo广东移动通信有限公司 | 设备测试方法、装置及电子设备 |
WO2021227525A1 (zh) * | 2020-05-11 | 2021-11-18 | 华为技术有限公司 | 一种手柄按键映射的方法和电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102790918A (zh) * | 2012-08-17 | 2012-11-21 | 中国科学院声学研究所 | 一种智能电视及其接收遥控器输入的方法 |
CN103272382A (zh) * | 2013-05-23 | 2013-09-04 | 深圳市时讯互联科技有限公司 | 蓝牙游戏手柄模拟智能终端触摸屏控制游戏的方法及装置 |
US20130303281A1 (en) * | 2013-01-11 | 2013-11-14 | Chris Argiro | Video-game console for allied touchscreen devices |
CN103480153A (zh) * | 2013-09-04 | 2014-01-01 | 张家港保税区润桐电子技术研发有限公司 | 一种智能手机模拟电脑游戏手柄的方法 |
US20140121021A1 (en) * | 2012-10-29 | 2014-05-01 | Nishith Shah | Method and system for video gaming using input adaptation for multiple input devices |
-
2014
- 2014-12-19 CN CN201410809048.7A patent/CN105477854B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102790918A (zh) * | 2012-08-17 | 2012-11-21 | 中国科学院声学研究所 | 一种智能电视及其接收遥控器输入的方法 |
US20140121021A1 (en) * | 2012-10-29 | 2014-05-01 | Nishith Shah | Method and system for video gaming using input adaptation for multiple input devices |
US20130303281A1 (en) * | 2013-01-11 | 2013-11-14 | Chris Argiro | Video-game console for allied touchscreen devices |
CN103272382A (zh) * | 2013-05-23 | 2013-09-04 | 深圳市时讯互联科技有限公司 | 蓝牙游戏手柄模拟智能终端触摸屏控制游戏的方法及装置 |
CN103480153A (zh) * | 2013-09-04 | 2014-01-01 | 张家港保税区润桐电子技术研发有限公司 | 一种智能手机模拟电脑游戏手柄的方法 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106730820A (zh) * | 2016-12-12 | 2017-05-31 | 苏州蜗牛数字科技股份有限公司 | 一种适配多种游戏手柄的方法及Android终端设备 |
CN107397659A (zh) * | 2017-07-28 | 2017-11-28 | 梁慰爱 | 一种盲人引导车及其引导方法 |
CN107908317A (zh) * | 2017-10-27 | 2018-04-13 | 上海飞智电子科技有限公司 | 应用于电容触摸屏的触控设备及触控方法 |
WO2019100898A1 (zh) * | 2017-11-24 | 2019-05-31 | 南昌黑鲨科技有限公司 | 一种输入操作处理方法、处理装置及计算机可读存储介质 |
CN108465236A (zh) * | 2018-02-28 | 2018-08-31 | 成都掌际互联科技有限公司 | 一种游戏手柄及其对手机的控制方法 |
CN108465236B (zh) * | 2018-02-28 | 2020-10-30 | 成都掌际互联科技有限公司 | 一种游戏手柄及其对手机的控制方法 |
CN110543789A (zh) * | 2018-05-29 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 手柄与第三方应用程序进行适配的方法、装置及存储介质 |
CN108815844A (zh) * | 2018-05-30 | 2018-11-16 | 努比亚技术有限公司 | 移动终端及其游戏控制方法、电子设备及存储介质 |
CN108815844B (zh) * | 2018-05-30 | 2021-12-14 | 努比亚技术有限公司 | 移动终端及其游戏控制方法、电子设备及存储介质 |
CN109271056A (zh) * | 2018-08-16 | 2019-01-25 | 上海飞智电子科技有限公司 | 模拟触控方法以及装置 |
CN109395377A (zh) * | 2018-10-17 | 2019-03-01 | 原点显示(深圳)科技有限公司 | 无感虚拟操控方法及装置 |
CN109395377B (zh) * | 2018-10-17 | 2022-03-15 | 原点显示(深圳)科技有限公司 | 无感虚拟操控方法及装置 |
CN109432767A (zh) * | 2018-11-15 | 2019-03-08 | 深圳市七熊科技有限公司 | 一种游戏手柄与终端的交互方法及*** |
CN109663349A (zh) * | 2019-01-21 | 2019-04-23 | 原点显示(深圳)科技有限公司 | 手柄对移动端的多屏幕、多游戏匹配方法 |
CN109663349B (zh) * | 2019-01-21 | 2022-07-08 | 原点显示(深圳)科技有限公司 | 手柄对移动端的多屏幕、多游戏匹配方法 |
CN110327620A (zh) * | 2019-07-09 | 2019-10-15 | 南京雷鲨信息科技有限公司 | 多端间操作映射控制***、方法及计算机可读存储介质 |
CN110368676A (zh) * | 2019-07-16 | 2019-10-25 | Oppo广东移动通信有限公司 | 触控信息的控制方法、装置、存储介质及电子设备 |
CN112525566A (zh) * | 2019-09-17 | 2021-03-19 | Oppo广东移动通信有限公司 | 设备测试方法、装置及电子设备 |
CN112525566B (zh) * | 2019-09-17 | 2022-12-13 | Oppo广东移动通信有限公司 | 设备测试方法、装置及电子设备 |
WO2021227525A1 (zh) * | 2020-05-11 | 2021-11-18 | 华为技术有限公司 | 一种手柄按键映射的方法和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105477854B (zh) | 2019-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105477854A (zh) | 应用于智能终端的手柄控制方法、装置及*** | |
CN107297073B (zh) | 外设输入信号的模拟方法、装置及电子设备 | |
CN107562201B (zh) | 定向交互方法、装置、电子设备及存储介质 | |
CN110237534B (zh) | 游戏对象选择方法及装置 | |
WO2019053980A1 (ja) | 情報処理装置及びプログラム | |
CN109117062A (zh) | 映射方法和装置以及移动设备和游戏装置 | |
CN106201265A (zh) | 一种基于web的移动终端操控方法、装置及*** | |
CN103157282B (zh) | 进行触控游戏的方法及相关娱乐*** | |
EP2801012B1 (en) | Supporting different event models using a single input source | |
RU2677582C2 (ru) | Связывание аппарата с вычислительным устройством | |
US20210075851A1 (en) | Application partition processing method, device, and computer-readable storage medium | |
CN109260701A (zh) | 一种安卓***标准输入事件的转换方法及装置 | |
CN106527916A (zh) | 基于虚拟现实设备的操作方法、装置及操作设备 | |
CN111142689B (zh) | 一种移动控制方法、装置、设备及计算机可读存储介质 | |
KR20140127931A (ko) | 터치스크린 디바이스 환경에서의 캐릭터 액션 제어 스킬 구현 장치 및 방법 | |
US20200051561A1 (en) | Instant key mapping reload and real time key commands translation by voice command through voice recognition device for universal controller | |
CN113797527B (zh) | 一种游戏处理方法、装置、设备、介质及程序产品 | |
US20150007117A1 (en) | Self-revealing symbolic gestures | |
CN104461296A (zh) | 一种在pc端共享移动终端的方法及装置 | |
CN108897457B (zh) | 触控装置组件以及触控*** | |
US20100287569A1 (en) | Computer, input method, and computer-readable medium | |
KR101896459B1 (ko) | 센서 정보를 이용하여 실제 기기와 가상 머신을 구별하는 방법 및 모바일 게임 시스템 | |
WO2020034602A1 (zh) | 模拟触控方法以及装置、*** | |
CN116570909A (zh) | 信息交互方法、装置、存储介质和电子装置 | |
TWI842905B (zh) | 線上服務存取控制裝置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200529 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Patentee after: Alibaba (China) Co.,Ltd. Address before: Two, room 902, West 64, 66 Middle Road, Tianhe District, Guangdong, Guangzhou, China 510665 Patentee before: GUANGZHOU UCWEB COMPUTER TECHNOLOGY Co.,Ltd. |