getevent 触摸框多点单点参数详解

单点模式:
 
按下:   //0003 设备类型EV_ABS //事件类型    //数据参数
/dev/input/event3: 0003 0039 00000000 //ABS_MT_TRACKING_ID 触摸ID                                         
/dev/input/event3: 0003 0035 000039b0 //ABS_MT_POSITION_X 多点触摸X轴  
/dev/input/event3: 0003 0036 00005b40 //ABS_MT_POSITION_Y 多点触摸Y轴  
/dev/input/event3: 0003 0030 000000dc //ABS_MT_TOUCH_MAJOR 接触X面积?
/dev/input/event3: 0003 0031 00000078 //ABS_MT_TOUCH_MINOR 接触y面积?
/dev/input/event3: 0001 014a 00000001 //BTN_TOUCH 触摸类型 1为按下
/dev/input/event3: 0003 0000 000039b0 //ABS_X  单点X轴坐标
/dev/input/event3: 0003 0001 00005b40 //ABS_Y 单点Y轴坐标
/dev/input/event3: 0000 0000 00000000 //SYN_REPORT 结束
 
移动:
//少了39, 触摸ID 和14a触摸状态
/dev/input/event3: 0003 0035 00003af0  
/dev/input/event3: 0003 0036 00005b50
/dev/input/event3: 0003 0030 00000080
/dev/input/event3: 0003 0031 00000040
/dev/input/event3: 0003 0000 00003af0
/dev/input/event3: 0003 0001 00005b50
/dev/input/event3: 0000 0000 00000000
 
抬起:
/dev/input/event3: 0003 0035 00003be8
/dev/input/event3: 0003 0036 00005c80
//少了接触面积xy轴信息
/dev/input/event3: 0003 0000 00003be8
/dev/input/event3: 0003 0001 00005c80
/dev/input/event3: 0000 0000 00000000
//上传了39触摸id和14a 触摸状态0为抬起
/dev/input/event3: 0003 0039 ffffffff
/dev/input/event3: 0001 014a 00000000
/dev/input/event3: 0000 0000 00000000
 
 
多点触摸:
按下:
/dev/input/event3: 0003 0039 00000001 //ABS_MT_TRACKING_ID 触摸ID
/dev/input/event3: 0003 0035 00003880 //ABS_MT_POSITION_X 多点触摸X轴  
/dev/input/event3: 0003 0036 000036a8 //ABS_MT_POSITION_Y 多点触摸Y轴  
/dev/input/event3: 0003 0030 00000130 //ABS_MT_TOUCH_MAJOR 接触X面积?
/dev/input/event3: 0003 0031 0000008c //ABS_MT_TOUCH_MINOR 接触y面积?
/dev/input/event3: 0003 002f 00000001  //ABS_MT_SLOT 正在修改的触摸ID
/dev/input/event3: 0003 0039 00000002 //第二个点
/dev/input/event3: 0003 0035 00003bb8
/dev/input/event3: 0003 0036 00003230
/dev/input/event3: 0003 0030 00000119
/dev/input/event3: 0003 0031 00000096
/dev/input/event3: 0003 002f 00000002    
/dev/input/event3: 0003 0039 00000003 //第三个点
/dev/input/event3: 0003 0035 00004020
/dev/input/event3: 0003 0036 000035a8
/dev/input/event3: 0003 0030 00000193
/dev/input/event3: 0003 0031 000000d2
/dev/input/event3: 0001 014a 00000001 //按下这里按下指的是所有点还是下述触摸点位置?
/dev/input/event3: 0003 0000 00003880
/dev/input/event3: 0003 0001 000036a8
/dev/input/event3: 0000 0000 00000000 
 
 
 
移动:
//id 加数据修改
/dev/input/event3: 0003 002f 00000000
/dev/input/event3: 0003 0035 00003958
/dev/input/event3: 0003 0036 00003a58
/dev/input/event3: 0003 0030 00000208
/dev/input/event3: 0003 0031 00000078
 
/dev/input/event3: 0003 002f 00000001
/dev/input/event3: 0003 0035 00003c40
/dev/input/event3: 0003 0036 00003a38
/dev/input/event3: 0003 0030 00000238
/dev/input/event3: 0003 0031 00000078
 
/dev/input/event3: 0003 002f 00000002
/dev/input/event3: 0003 0035 000040a8
/dev/input/event3: 0003 0036 00003928
/dev/input/event3: 0003 0030 00000198
/dev/input/event3: 0003 0031 00000084
 
/dev/input/event3: 0003 002f 00000003
/dev/input/event3: 0003 0035 000036d8
/dev/input/event3: 0003 0036 00004278
/dev/input/event3: 0003 0030 000000d0
/dev/input/event3: 0003 0031 00000070
 
/dev/input/event3: 0003 002f 00000004
/dev/input/event3: 0003 0035 00004388
/dev/input/event3: 0003 0036 000049b0
/dev/input/event3: 0003 0034 00000000 //ABS_MT_ORIENTATION 椭圆方向?暂时忽略
/dev/input/event3: 0003 0030 000000fc
/dev/input/event3: 0003 0031 000000e0
/dev/input/event3: 0003 0000 00003958
/dev/input/event3: 0003 0001 00003a58
/dev/input/event3: 0000 0000 00000000
 
 
 
抬起:
 
 
/dev/input/event3: 0003 002f 00000000
/dev/input/event3: 0003 0039 ffffffff
 
/dev/input/event3: 0003 002f 00000001
/dev/input/event3: 0003 0039 ffffffff
 
/dev/input/event3: 0003 002f 00000002
/dev/input/event3: 0003 0039 ffffffff
/dev/input/event3: 0003 0000 00003898
/dev/input/event3: 0003 0001 000054c0
/dev/input/event3: 0000 0000 00000000
 
/dev/input/event3: 0003 002f 00000003
/dev/input/event3: 0003 0035 000038a0
/dev/input/event3: 0003 0036 000054c8
/dev/input/event3: 0003 0000 000038a0
/dev/input/event3: 0003 0001 000054c8
/dev/input/event3: 0000 0000 00000000
/dev/input/event3: 0003 0039 ffffffff
/dev/input/event3: 0001 014a 00000000
/dev/input/event3: 0000 0000 00000000
 
 
 
总结:
当前触摸系统多点触摸比单点触摸多了002f标记Id的参数,和多点只有一条线路带有//ABS_X  单点X轴坐标
//ABS_Y 单点Y轴坐标 其他触摸点没有
多点抬起会有多个ID0039标记为ffff
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值