[发明专利]Android系统即插即用体感手柄的实现方法有效
申请号: | 201210422838.0 | 申请日: | 2012-10-30 |
公开(公告)号: | CN102915117A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 姚滨;颜治;张世阳 | 申请(专利权)人: | 苏州运智互动科技有限公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;A63F13/02 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 王玉国;陈忠辉 |
地址: | 215021 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android 系统 即插即用 手柄 实现 方法 | ||
技术领域
本发明涉及一种即插即用的重力感应体感手柄的实现方法,适用于android 3.0及以上的系统。
背景技术
目前家庭中的终端智能电子设备多数均基于android操作系统,包括基于android的智能电视、智能机顶盒及其它智能设备。
嵌入式体感游戏突破了以往单纯以手柄按键输入的操作方式,而是通过肢体动作变化来进行操作,并运行于android智能设备之上。而体感游戏一般使用具有重力加速度传感器的“游戏手柄”方式进行操作。
但是android系统原有的机制,不能直接支持外置无线连接的具有重力加速度传感器的体感手柄。现有的技术解决方案,需要体感手柄技术方案商提供与体感手柄匹配的驱动程序,集成到定制的android系统中,并且需要智能设备方案上修改android系统的相应framework支持。这种方式,无法在已有的android设备上快速支持体感手柄,实现体感游戏。
因此,目前产生严重的矛盾是,大量的已存在的android智能设备终端,软硬件机能上已经能完美运行体感游戏,但是没有可即插即用的体感手柄。另一个问题是,如果为新生产的android智能设备支持体感手柄,需要手柄技术方案商、android系统定制商、android智能设备提供商和集成商多方配合协同工作。协作工作的各方在商议标准、互相配合开发、最终联合调试上,将耗费相当多的人力和时间。
Android操作系统在3.0版本及以上,已能支持标准的usb游戏摇杆手柄(Joystick)设备,并通过其framework层实现的程序接口(API)读取手柄摇杆的各轴数据。
发明内容
本发明的目的是克服现有技术存在的不足,提供一种Android系统即插即用体感手柄的实现方法,解决体感手柄在android系统上集成困难、且无法支持已有的android设备等问题,使体感游戏在android系统上的大规模快速传播成为可能。
本发明的目的通过以下技术方案来实现:
Android系统即插即用体感手柄的实现方法,包括以下步骤:
1)具有重力加速度传感器的无线体感手柄从重力加速度传感器获取运动加速度数据,通过无线传输模块传输给无线usb接收器,无线usb接收器连接在android智能设备上;
2)无线usb接收器接收到运动加速度数据后,模拟成usb joystick的摇杆三轴数据给android系统;
3)运行在android系统中的体感游戏通过android framework的Motion Event接口获取摇杆三轴数据,并翻译成体感游戏所需的体感数据,进行动作识别和控制。
进一步地,上述的Android系统即插即用体感手柄的实现方法,所述无线传输模块通过射频2.4G、蓝牙或wifi方式将数据传输给无线usb接收器,无线usb接收器的传输接受方式与之对应。
更进一步地,上述的Android系统即插即用体感手柄的实现方法,所述android智能设备安装android 3.0及以上版本系统,android智能设备运行体感游戏软件。
再进一步地,上述的Android系统即插即用体感手柄的实现方法,其特征在于:所述无线usb接收器插在android智能设备的usb接口上。
再进一步地,上述的Android系统即插即用体感手柄的实现方法,通过操控无线体感手柄的肢体动作,由重力加速度传感器感知转化为三轴加速度值(x,y,z),无线体感手柄获取三轴加速度值(x,y,z)后,进行规范化处理,通过无线传输模块传输给usb接收器;usb无线接收器在其usb描述代码中,加入标准Joystick数据的描述,当收到三轴加速度值(x,y,z)后,将(x,y,z)作为Joystick的摇杆数据(X,Y,Z)发出;
Android系统收到Joystick的摇杆数据(X,Y,Z)后,将其以标准MotionEvent方式传出,运行于其上的应用获得数据。
本发明技术方案突出的实质性特点和显著的进步主要体现在:
本发明实现体感手柄即插即用,与现有的体感手柄解决方法相比,避免修改预装的android的系统底层驱动和framework层支持,减少协同开发、测试、调整、沟通的大量成本;形成体感手柄和android设备集成的标准,不同的体感手柄可以在不同的android智能设备上使用,不产生其它的集成成本;能够在已经生产销售的android智能设备上直接使用,具有很高的应有价值。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州运智互动科技有限公司,未经苏州运智互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210422838.0/2.html,转载请声明来源钻瓜专利网。