CN103785173A - Android***双体感外设数据区分获取方法 - Google Patents
Android***双体感外设数据区分获取方法 Download PDFInfo
- Publication number
- CN103785173A CN103785173A CN201410080565.5A CN201410080565A CN103785173A CN 103785173 A CN103785173 A CN 103785173A CN 201410080565 A CN201410080565 A CN 201410080565A CN 103785173 A CN103785173 A CN 103785173A
- Authority
- CN
- China
- Prior art keywords
- delta
- android system
- sense peripheral
- data
- body sense
- 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
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明涉及Android***双体感外设数据区分获取方法,一号体感外设的重力加速度值直接传送给Android***;二号体感外设的重力加速度值加上偏移量delta,传送给Android***;运行在Android***中的体感游戏,通过Android***框架framework的SensorEvent接口获取重力感应数据,通过数值区间区分一号体感外设数据及二号体感外设数据。使得在不修改android***框架(framework)层及不添加新的程序接口(API)的条件下,简单方便的使体感游戏能支持双体感手柄的双人游戏。
Description
技术领域
本发明涉及一种重力感应双体感外设数据区分获取方法,尤其涉及一种适用于android 4.0以上***的双体感外设数据区分获取方法。
背景技术
目前家庭客厅中的终端智能电子设备,大量是基于android操作***,包括基于android的智能电视、智能机顶盒及其它智能设备。
体感游戏突破了以往单纯以按键输入的操作方式,而是通过肢体动作变化来进行操作,并运行于android智能设备之上。而体感游戏一般使用带有重力加速度传感器的游戏体感外设进行操作。
Android智能设备支持的体感外设,包括手柄、遥控器、手机等,一般使用修改android的sensors.so运行库的方式,将重力感应数值注入***。游戏通过android***的框架(framework)获取重力传感器(Gravity Sensor)的加速度数值。
但是android***原有框架(framework),不能支持多个重力传感器。所以游戏无法区分一号及二号体感外设的数据。如果要支持,则需要修改android的***框架,或者加入新的应用接口(API)专门获取重力数值。这两种方式,意味着***或者游戏程序大量的修改和调试工作,将耗费相当大的人力和时间。
发明内容
本发明的目的是提供一种Android***双体感外设数据区分获取方法,解决双体感外设重力感用数据在android***上实现困难的问题。
本发明的目的通过以下技术方案来实现:
Android***双体感外设数据区分获取方法,特点是:
一号体感外设的重力加速度值直接传送给Android***;
二号体感外设的重力加速度值加上偏移量delta,传送给Android***;
运行在Android***中的体感游戏,通过Android***框架framework的Sensor Event接口获取重力感应数据,通过数值区间区分一号体感外设数据及二号体感外设数据。
进一步地,上述的Android***双体感外设数据区分获取方法,
一号体感外设的重力感应数据,为三轴加速度(x1,y1,z1),假设重力感应的量程为正负M,则(x1,y1,z1)的数值在[-M,+M]的范围内;
二号体感外设的重力感应数据,为三轴加速度(x2,y2,z2),加上偏移量delta,变成(x2+delta, y2+delta, z2+delta);为和一号体感外设的数据区分,delta的绝对值应大于2M,则(x2+delta, y2+delta, z2+delta)的数值在[-M + delta, +M+delta]的范围内;
上述一号体感外设及二号体感外设的重力感应数据传入Android***;
体感游戏通过Android***的传感器事件sensor event获取重力感应数据(x,y,z),通过(x,y,z)的数值范围区分是一号体感外设的数据或者是二号体感外设的数据,如果(x,y,z)的数值范围是在[-M,+M]的范围内,则为一号体感外设数据,如果(x,y,z)的数值范围是在[-M+delta, +M+delta]的范围内,则为二号体感外设数据,将还原为(x-delta, y-delta, z-delta)。
更进一步地,上述的Android***双体感外设数据区分获取方法,所述体感外设至少包含重力加速度传感器。
再进一步地,上述的Android***双体感外设数据区分获取方法,所述体感外设为具有重力加速度传感器的手柄、遥控器或手机。
再进一步地,上述的Android***双体感外设数据区分获取方法,所述Android***安装android 4.0及以上版本***。
本发明技术方案突出的实质性特点和显著的进步主要体现在:
本发明双体感手柄重力感应数据区分获取方法,使得在不修改android***框架(framework)层及不添加新的程序接口(API)的条件下,简单方便的使体感游戏能支持双体感手柄的双人游戏。将双体感外设的重力感应数据在一个通道中传输,避免修改android的***框架(framework)层支持,或者单独程序接口(API)的实现,减少协同开发、测试、调整、沟通的大量成本,大量减少体感游戏集成双体感外设的成本。
具体实施方式
本发明以重力感应数据偏移方法,使得在android***不做修改的情况下,使用原有的android重力感应传感器数据通道,就可以支持双体感外设的重力感应数据区分读取。
Android***双体感外设数据区分获取方法, 一号体感外设的重力加速度值不做修改,直接传送给Android***。二号体感外设的重力加速度值加上偏移量delta,传送给Android***;由于目前的重力感应芯片最大量程为正负8G(1G数值约为9.8),所以偏移量delta应大于16G,以保证数据不重合,在此基础上,具体的偏移量数值可以自己定义,不做限制。运行在Android***中的体感游戏,通过Android***框架framework的Sensor Event接口获取重力感应数据,通过数值区间区分一号体感外设数据及二号体感外设数据。数值在正负8G范围的为一号体感外设数据,数值在偏移量delta加上正负8G的为二号体感外设数据,此时二号体感外设的实际数值为获取的数值减去偏移量delta。
体感外设至少包含重力加速度传感器,具体为具有重力加速度传感器的手柄、遥控器或手机。Android***安装android 4.0及以上版本***。
具体应用时,一号体感外设的重力感应数据,为三轴加速度(x1,y1,z1),假设重力感应的量程为正负M,则(x1,y1,z1)的数值在[-M,+M]的范围内;
二号体感外设的重力感应数据,为三轴加速度(x2,y2,z2),加上偏移量delta,变成(x2+delta, y2+delta, z2+delta);为和一号体感外设的数据区分,delta的绝对值应大于2M,则(x2+delta, y2+delta, z2+delta)的数值在[-M + delta, +M+delta]的范围内;
上述一号体感外设及二号体感外设的重力感应数据传入Android***;
体感游戏通过Android***的传感器事件sensor event获取重力感应数据(x,y,z),通过(x,y,z)的数值范围区分是一号体感外设的数据或者是二号体感外设的数据,如果(x,y,z)的数值范围是在[-M,+M]的范围内,则为一号体感外设数据,如果(x,y,z)的数值范围是在[-M+delta, +M+delta]的范围内,则为二号体感外设数据,将还原为(x-delta, y-delta, z-delta)。
本发明双体感手柄重力感应数据区分获取方法,使得在不修改android***框架(framework)层及不添加新的程序接口(API)的条件下,简单方便得使体感游戏能支持双体感手柄的双人游戏。将双体感外设的重力感应数据在一个通道中传输,避免修改android的***框架(framework)层支持,或者单独程序接口(API)的实现,减少协同开发、测试、调整、沟通的大量成本,大量减少体感游戏集成双体感外设的成本。
需要理解到的是:以上所述仅是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (5)
1.Android***双体感外设数据区分获取方法,其特征在于:
一号体感外设的重力加速度值直接传送给Android***;
二号体感外设的重力加速度值加上偏移量delta,传送给Android***;
运行在Android***中的体感游戏,通过Android***框架framework的Sensor Event接口获取重力感应数据,通过数值区间区分一号体感外设数据及二号体感外设数据。
2.根据权利要求1所述的Android***双体感外设数据区分获取方法,其特征在于:
一号体感外设的重力感应数据,为三轴加速度(x1,y1,z1),假设重力感应的量程为正负M,则(x1,y1,z1)的数值在[-M,+M]的范围内;
二号体感外设的重力感应数据,为三轴加速度(x2,y2,z2),加上偏移量delta,变成(x2+delta, y2+delta, z2+delta);为和一号体感外设的数据区分,delta的绝对值应大于2M,则(x2+delta, y2+delta, z2+delta)的数值在[-M + delta, +M+delta]的范围内;
上述一号体感外设及二号体感外设的重力感应数据传入Android***;
体感游戏通过Android***的传感器事件sensor event获取重力感应数据(x,y,z),通过(x,y,z)的数值范围区分是一号体感外设的数据或者是二号体感外设的数据,如果(x,y,z)的数值范围是在[-M,+M]的范围内,则为一号体感外设数据,如果(x,y,z)的数值范围是在[-M+delta, +M+delta]的范围内,则为二号体感外设数据,将还原为(x-delta, y-delta, z-delta)。
3.根据权利要求1或2所述的Android***双体感外设数据区分获取方法,其特征在于:所述体感外设至少包含重力加速度传感器。
4.根据权利要求3所述的Android***双体感外设数据区分获取方法,其特征在于:所述体感外设为具有重力加速度传感器的手柄、遥控器或手机。
5.根据权利要求1或2所述的Android***双体感外设数据区分获取方法,其特征在于:所述Android***安装android 4.0及以上版本***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410080565.5A CN103785173A (zh) | 2014-03-06 | 2014-03-06 | Android***双体感外设数据区分获取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410080565.5A CN103785173A (zh) | 2014-03-06 | 2014-03-06 | Android***双体感外设数据区分获取方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103785173A true CN103785173A (zh) | 2014-05-14 |
Family
ID=50661490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410080565.5A Pending CN103785173A (zh) | 2014-03-06 | 2014-03-06 | Android***双体感外设数据区分获取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103785173A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1965455A (zh) * | 2004-06-10 | 2007-05-16 | Abb有限公司 | 传感器电阻的隔离测量电路 |
CN101379468A (zh) * | 2005-12-19 | 2009-03-04 | 德克索实验室 | 数字数据处理方法和*** |
CN202028173U (zh) * | 2011-03-08 | 2011-11-09 | 德信互动科技(北京)有限公司 | 与手机互动的游戏手柄 |
KR20110138825A (ko) * | 2010-06-22 | 2011-12-28 | 엘지디스플레이 주식회사 | 3차원 데이터 변조방법과 이를 이용한 액정표시장치 |
-
2014
- 2014-03-06 CN CN201410080565.5A patent/CN103785173A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1965455A (zh) * | 2004-06-10 | 2007-05-16 | Abb有限公司 | 传感器电阻的隔离测量电路 |
CN101379468A (zh) * | 2005-12-19 | 2009-03-04 | 德克索实验室 | 数字数据处理方法和*** |
KR20110138825A (ko) * | 2010-06-22 | 2011-12-28 | 엘지디스플레이 주식회사 | 3차원 데이터 변조방법과 이를 이용한 액정표시장치 |
CN202028173U (zh) * | 2011-03-08 | 2011-11-09 | 德信互动科技(北京)有限公司 | 与手机互动的游戏手柄 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102736854B (zh) | 移动通讯终端及基于该移动通讯终端的屏幕调整方法 | |
CN103620536B (zh) | 触摸事件上报方法、装置及移动终端 | |
FR2964479B1 (fr) | Procede et dispositifs pour interfacer une pluralite d'elements mobiles avec un systeme informatique | |
WO2012145530A3 (en) | Managing electronic tokens in a transaction processing system | |
WO2009151753A3 (en) | Power management using at least one of a special purpose processor and motion sensing | |
MX2007002574A (es) | Sistema y metodo de control de proceso. | |
CN106197468B (zh) | 计步器步数更新的方法及*** | |
CN103279719B (zh) | 移动终端及防止移动终端的触摸屏跌落失效的方法 | |
CN105284646A (zh) | 具有远程控制功能的宠物自动喂食电路*** | |
CN105530377B (zh) | 一种唤醒锁的处理方法、装置及*** | |
SG136088A1 (en) | Mobile electronic device and ic card | |
WO2014099146A3 (en) | Virtual metering with partitioned metrology | |
MX2016005401A (es) | Metodo y dispositivo para activar una unidad microcontroladora. | |
CN103793141B (zh) | 一种控制图标旋转的实现方法及*** | |
CN109639887A (zh) | 一种控制方法及终端设备 | |
CN104363034B (zh) | 可穿戴设备解除绑定的方法及其装置 | |
CN103657088A (zh) | android***双人游戏免驱动2号体感手柄的实现方法 | |
CN103164267A (zh) | 无锁消息队列实现方法 | |
CN103785173A (zh) | Android***双体感外设数据区分获取方法 | |
CN104750386A (zh) | 一种手势识别方法及装置 | |
CN103376918A (zh) | 一种重力感应方法及一种电子设备 | |
CN106482742A (zh) | 计步数据的获取方法及装置 | |
CN203812269U (zh) | 佩戴式电子***及电子****** | |
CN104061021A (zh) | 一种基于虚拟仪器的煤矿监控装置 | |
CN203550965U (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140514 |
|
RJ01 | Rejection of invention patent application after publication |