智能手机模拟电脑游戏控制器的方法及系统的制作方法
【专利摘要】本发明涉及一种手机模拟电脑游戏控制器的方法及系统,所述方法包括:建立连接步骤,将智能手机通过USB数据线连接至电脑,使智能手机与电脑按照USB HID协议标准建立连接;初始化配置步骤,在电脑端进入游戏界面,在智能手机上通过控制模块将智能手机上的按键对应配置为游戏控制器的按键;信号采集步骤,控制模块采集重力传感器检测到的重力大小及按键操作数据,以确定用户的控制信号数据并发送至驱动模块;信号传递及执行步骤,驱动模块将控制信号数据传送给电脑,电脑根据控制信号数据实现对游戏进行控制。本发明将智能手机通过USB数据线连接到电脑,有效地复用智能手机的重力传感器等硬件实现电脑游戏的操作控制,用户无需再购买电脑游戏控制器。
【专利说明】
智能手机模拟电脑游戏控制器的方法及系统
技术领域
[0001]本发明涉及电脑游戏控制技术领域,尤其涉及一种智能手机模拟电脑游戏控制器的方法及系统。
【背景技术】
[0002]当前,诸如PS4、XB0X、WIIU等主流游戏机都支持重力感应控制,利用重力感应来实现类似赛车游戏的方向盘,从而模拟真实的驾车体验。但是,对于电脑游戏,由于电脑自身传统的键盘、鼠标等输入设备都不支持重力感应,玩家要想在电脑玩诸如赛车游戏并获得最佳的游戏体验就不得不额外购买游戏控制器,导致了用户需要支出额外的设备成本,这也在很大程度上制约了电脑游戏的进一步发展。
【发明内容】
[0003]本发明要解决的技术问题在于,提供一种智能手机模拟电脑游戏控制器的方法,能用智能手机实现电脑游戏的控制操作,以降低游戏用户的设备成本。
[0004]本发明进一步要解决的技术问题在于,提供一种智能手机模拟电脑游戏控制器的系统,能用智能手机实现电脑游戏的控制操作,以降低游戏用户的设备成本。
[0005]为解决上述技术问题,本发明提供如下技术方案:一种手机模拟电脑游戏控制器的方法,包括以下步骤:
建立连接步骤,将内置有重力感应器的智能手机通过USB数据线连接至电脑,使所述智能手机与电脑按照USB HID协议标准建立连接,以电脑作为USB主设备,而智能手机作为USB从设备,并在智能手机的驱动层中基于USB HID GADGET的驱动模块实现一个用于应用层数据输入的用户空间接口;
初始化配置步骤,在电脑端进入游戏界面,在智能手机上通过对应的控制模块将智能手机上的按键对应配置为游戏控制器的按键;
信号采集步骤,并由该控制模块采集重力传感器检测到的重力大小以及按键操作数据,进而确定用户的控制信号数据并发送至驱动模块,所述控制信号数据至少包括所操作的按键数据和重力倾斜程度数据;
信号传递及执行步骤,智能手机的驱动模块将所接收到的控制信号数据按照USB HID协议标准传送给作为USB主设备的电脑,电脑再根据所收到的控制信号数据实现对游戏进行控制。
[0006]进一步地,所述智能手机为运行安卓系统的智能手机。
[0007]进一步地,智能手机的控制模块生成在触摸屏上显示出来以供用户按压操作的虚拟按键,并在初始化配置步骤中,将所述虚拟按键对应配置为游戏控制器的按键。
[0008]另一方面,本发明还提供一种手机模拟电脑游戏控制器的系统,其包括智能手机和电脑,所述智能手机包括:
USB端口,用于通过USB数据线将智能手机连接至电脑; 重力传感器,用于检测智能手机在操作过程中的重力倾斜大小;
控制模块,用于将智能手机上的按键对应配置为游戏控制器按键,并且分别从重力传感器和按键获取重力倾斜大小数据和按键操作数据;以及
驱动模块,用于实现一个用于应用层数据输入的用户空间接口,并使智能手机和电脑按照USB HID协议标准建立连接并相应获得控制信号数据,并将控制信号数据发送给电脑。
[0009]进一步地,所述智能手机为运行安卓系统的智能手机。
[0010]进一步地,智能手机还包括触摸屏,控制模块生成在触摸屏上显示出来以供用户按压操作的虚拟按键,且将所述虚拟按键对应配置为游戏控制器的按键。
[0011]采用上述技术方案后,本发明至少具有如下有益效果:本发明将内置有重力传感器的智能手机通过USB数据线连接到电脑,通过相应的驱动控制,从而可以有效地复用智能手机上的重力传感器、按键、触摸屏等硬件,而能通过智能手机来实现电脑游戏的各种操作控制,尤其是可以模拟方向盘用于控制赛车类游戏,可以很好地提升用户体验感。而且用户无需再额外购买电脑游戏控制器,节约设备成本,有利于电脑游戏的进一步发展。
【附图说明】
[0012]图1是本发明智能手机模拟电脑游戏控制器的方法的步骤流程示意图。
[0013]图2是本发明智能手机模拟电脑游戏控制器的系统的原理框图。
【具体实施方式】
[0014]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。
[0015]如图1及图2所示,本发明提供一种智能手机模拟电脑游戏控制器的方法,包括以下步骤:
建立连接步骤,将内置有重力感应器的智能手机I通过USB数据线2连接至电脑3,使所述智能手机I与电脑3技照USB HID协议标准建立连接,以电脑3作为USB主设备,而智能手机I作为USB从设备,并在智能手机I的驱动层中基于USB HID GADGET的驱动模块16实现一个用于应用层数据输入的用户空间接口,优选地,所述智能手机I为运行安卓系统的智能手机;
初始化配置步骤,在电脑3上进入游戏界面,在智能手机I上通过对应的控制模块14将智能手机I上的按键对应配置为游戏控制器的按键;
信号采集步骤,并由该控制模块14采集重力传感器10检测到的重力大小以及按键操作数据,进而确定用户的控制信号数据并发送至驱动模块16,所述控制信号数据至少包括所操作的按键数据和重力倾斜程度数据;
信号传递及执行步骤,智能手机I的驱动模块16将所接收到的控制信号数据按照USBHID协议标准传送给作为USB主设备的电脑3中对应的USB HID标准驱动模块30,电脑3根据所收到的控制信号数据实现对游戏进行控制。
[0016]初始化配置步骤中,可以将智能手机I现有的硬件形式的按键(例如:音量调节键)对应配置为游戏控制器的按键,例如:方向键等,当然,优选地,智能手机I的控制模块14生成在触摸屏12上显示出来以供用户按压操作的虚拟按键,并在初始化配置步骤中,将所述虚拟按键对应配置为游戏控制器的按键。
[0017]另一方面,如图2所示,本发明还提供一种手机模拟电脑游戏控制器的系统,其包括智能手机I和电脑3,所述智能手机I包括:
重力传感器10,用于检测智能手机在操作过程中的重力倾斜大小;
控制模块14,用于将智能手机I上的按键对应配置为游戏控制器按键,并且分别从重力传感器10和按键获取重力倾斜大小数据和按键操作数据;以及
驱动模块16,用于实现一个用于应用层数据输入的用户空间接口,并将智能手机I和电脑3按照USB HID协议标准建立连接,并从控制模块获得相应的控制信号数据再发送给电脑。
[0018]控制模块14所配置的按键可以是实体硬件形式的按键,例如:音量调节键。而优选地,所述智能手机I还可进一步包括触摸屏12,控制模块14生成在触摸屏12上显示出来以供用户按压操作的虚拟按键,且将所述虚拟按键对应配置为游戏控制器的按键。
[0019]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。
【主权项】
1.一种手机模拟电脑游戏控制器的方法,其特征在于,包括以下步骤: 建立连接步骤,将内置有重力感应器的智能手机通过USB数据线连接至电脑,使所述智能手机与电脑按照USB HID协议标准建立连接,以电脑作为USB主设备,而智能手机作为USB从设备,并在智能手机的驱动层中基于USB HID GADGET的驱动模块实现一个用于应用层数据输入的用户空间接口; 初始化配置步骤,在电脑端进入游戏界面,在智能手机上通过对应的控制模块将智能手机上的按键对应配置为游戏控制器的按键; 信号采集步骤,并由该控制模块采集重力传感器检测到的重力大小以及按键操作数据,进而确定用户的控制信号数据并发送至驱动模块,所述控制信号数据至少包括所操作的按键数据和重力倾斜程度数据; 信号传递及执行步骤,智能手机的驱动模块将所接收到的控制信号数据按照USB HID协议标准传送给作为USB主设备的电脑,电脑再根据所收到的控制信号数据实现对游戏进行控制。2.如权利要求1所述的手机模拟电脑游戏控制器的方法,其特征在于,所述智能手机为运行安卓系统的智能手机。3.如权利要求1所述的手机模拟电脑游戏控制器的方法,其特征在于,智能手机的控制模块生成在触摸屏上显示出来以供用户按压操作的虚拟按键,并在初始化配置步骤中,将所述虚拟按键对应配置为游戏控制器的按键。4.一种手机模拟电脑游戏控制器的系统,其特征在于,包括通过USB数据线相连的智能手机和电脑,所述智能手机包括: 重力传感器,用于检测智能手机在操作过程中的重力倾斜大小; 触摸屏,用于显示虚拟的按键并接受按压操作信号; 控制模块,用于将智能手机上的按键对应配置为游戏控制器按键,并且分别从重力传感器和按键获取重力倾斜大小数据和按键操作数据;以及 驱动模块,用于实现一个用于应用层数据输入的用户空间接口,并将智能手机和电脑按照USB HID协议标准建立连接,并从控制模块获得相应的控制信号数据再发送给电脑。5.如权利要求4所述的手机模拟电脑游戏控制器的系统,其特征在于,所述智能手机为运行安卓系统的智能手机。6.如权利要求4所述的手机模拟电脑游戏控制器的系统,其特征在于,智能手机还包括触摸屏,控制模块生成在触摸屏上显示出来以供用户按压操作的虚拟按键,且将所述虚拟按键对应配置为游戏控制器的按键。
【文档编号】G06F3/02GK105898039SQ201610188900
【公开日】2016年8月24日
【申请日】2016年3月29日
【发明人】王禹
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司