博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android4.0触摸屏滑鼠模式解决方法-添加idc文件
阅读量:6002 次
发布时间:2019-06-20

本文共 1594 字,大约阅读时间需要 5 分钟。

hot3.png

最近在调试A10开发板-android4.0的触摸屏,因为最开始的时候只有鼠标管用,触摸屏是不管用的

当我们点击触摸屏的时候,终端是有数据显示的,但是就是在显示器上面没有响应操作

我们那时用的是触摸屏的接口是4pin连接线(专业术语不知道是什么),搞了很久也没高通,移植tslib什么的都做了

可以在移植过后,./ts_calibrate总是报No such file or directory,文件拷贝有问题?交叉编译器不对?交叉编译器的库没有拷贝过去?这些问题都一一试过了,无解,比较笨呵呵!

当昨天我们插上usb接口的触摸屏的时候,居然有反应了,前提是驱动已经加载

#cd vendor   这个文件夹中存放的是模块加载的驱动moudle  如果不知道文件夹所在的位置,你就用命令搜索一下找到*.ko文件确定你的触摸屏的驱动文件我的是usbtouchscreen.ko

#ismod usbtouchscreen.ko

过后,点击触摸屏,居然有反应了,只不过是和笔记本电脑上面触摸板似的,你点击滑动界面上面会有一个白色的远点广播跟着你动,但是一旦你抬起手,点击操作的话就不行了你点击屏幕上面的任何一点响应的位置都是光标所在的位置,这就是滑鼠模式了,那么如何实现单点模式呢?

原来android4.0和2.3是有些区别的,你要有一个idc文件来进行修改

参考:

在开发板system/usr/idc文件夹下要有你的 “设备名.idc”文件

如何查看设备名?插上你的触摸屏

#cat  /proc/bus/input/devices

看下面那个是你的触摸屏然后将NAME后面“”里面的名字就是你的设备名了,不要任何那个名字很长,有逗号,有空格就怀疑那个名称是不正确的,如何修改名称呢

When constructing a file path that contains the device name, all characters in the device name other than '0'-'9', 'a'-'z', 'A'-'Z', '-' or '_' are replaced by '_'.

什么意思呢,举个例子,你的设备名称  NAME="uGmotch  lii,  hehe  ov",那么你提取出来创建idc文件的名字就是uGmotch_lii_hehe_ov.idc     懂了吧

idc文件的内容如下:

# Basic Parameters
   touch.deviceType = touchScreen
   touch.orientationAware = 1
   # Size
   touch.size.calibration = diameter
   touch.size.scale = 10
   touch.size.bias = 0
   touch.size.isSummed = 0
   # Pressure
   # Driver reports signal strength as pressure.
   #
   # A normal thumb touch typically registers about 200 signal strength
   # units although we don't expect these values to be accurate.
   touch.pressure.calibration = amplitude

   touch.pressure.scale = 0.005

   # Orientation

   touch.orientation.calibration = none
好了你再试试你的触摸屏看看还是不是滑鼠的啦,不行的话你可以重启一下再试试!

祝你好运!

转载于:https://my.oschina.net/f839903061/blog/85183

你可能感兴趣的文章
JavaScript 二进制转文件
查看>>
多个raq导出一个excel2007中
查看>>
vijos-1034-家族
查看>>
JavaScript操作DOM对象
查看>>
DevExpress学习1
查看>>
VS2012创建UML项目
查看>>
online_judge_1476
查看>>
asp.net mvc ChildActionOnly 和ActionName的用法
查看>>
Get异步请求
查看>>
移动端滚动选择
查看>>
四种简单的排序算法
查看>>
SQL Server 简单模式下,误删除堆表记录如何恢复(绕过页眉校验)
查看>>
模块化数据驱动解决方案
查看>>
HDU3047:Zjnu Stadium(并查集)
查看>>
[Bootstrap]组件(一)
查看>>
P4116 Qtree3
查看>>
题解——POJ 2234 Matches Game
查看>>
[学习笔记]最小割之最大权闭合子图
查看>>
QT 简单 TCP 通信,发送数据到服务器
查看>>
Selenium模拟浏览器初识
查看>>