微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 请教:如何虚拟调用“硬件”鼠标,做重量(陀螺仪)鼠标

请教:如何虚拟调用“硬件”鼠标,做重量(陀螺仪)鼠标

时间:10-02 整理:3721RD 点击:
请教大师们一个问题:如何虚拟调用“硬件”鼠标,做重量(陀螺仪)鼠标
目的:手机倾斜的角度控制安卓手机屏幕里的鼠标 ,
原理:虚拟调用“硬件”鼠标,再使用重力传感器(陀螺仪)数据控制屏幕中鼠标的移动,
平台:手机双核以上,android4.0以上,屏幕尺寸不限(优选QHD)
建议方法:
调用Android4.0 内置鼠标(光标),然后截取重力传感器(陀螺仪)数据,通过算法:即角度映射到二维坐标,在通过灵敏可调控制光标移动 。
重力传感器---->提取三个角度---->通过算法映射得到二维坐标---->灵敏加权调节---->驱动光标
Android 4.0增加了对光标悬停事件、手写笔、鼠标按钮事件的支持.本项目目的是实现内部搭建 陀螺仪 硬鼠标 ——调用 手机内的 陀螺仪 驱动 手机内的鼠标

算法原理:角速度映射到线速度,线速度转化为鼠标指令频率,相对为倾斜(转)手机(中等角速度),xy轴 角度转30-40度就可以移动完整个屏幕,
要求:选择“硬件”鼠标的实现方式:
尽量通过直接 简单的底层赋值, 熟悉底层调用,用c语言,
1.提取(gyroscope)---->2.计算---->3.赋值(mouse)

开发费用好谈QQ56862297
谢谢

实现好弄
算法优化难做

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top