getevent

主要命令: 
root@s2122b:/ # getevent 
root@android:/ # getevent -i    
root@android:/ # getevent  /dev/input/event10  


root@s2122b:/ # getevent 
add device 1: /dev/input/event7 
  name:     "Goodix Capacitive TouchScreen" 
add device 2: /dev/input/event6 
  name:     "ADC_heart_rate" 
add device 3: /dev/input/event0 
  name:     "gpio-keys" 
add device 4: /dev/input/event1 
  name:     "lis3dsh_acc" 
add device 5: /dev/input/event5 
  name:     "lps331ap_temp" 
add device 6: /dev/input/event4 
  name:     "lps331ap_pres" 
add device 7: /dev/input/event3 
  name:     "hts221_temperature" 
add device 8: /dev/input/event2 
  name:     "hts221_humidity" 


type,code,value也就是: 
device的名字:事件类型    键码类别  具体的数值  

0000 0000 00000000表示一次输入结束; 

http://myeyeofjava.iteye.com/blog/1999615 
[Android]getevent,sendevent,input命令的使用 
心率计: 
/dev/input/event6: 0003 0009 00000526 
/dev/input/event6: 0000 0000 00000000 
/dev/input/event6: 0003 0009 00000597 
/dev/input/event6: 0000 0000 00000000 


计步器: 
/dev/input/event1: 0003 0002 00000014 
/dev/input/event1: 0000 0000 00000000 
/dev/input/event1: 0003 0002 00000015 
/dev/input/event1: 0000 0000 00000000 


加速传感器: 
/dev/input/event1: 0003 0000 0000011b 
/dev/input/event1: 0003 0001 000001c9 
/dev/input/event1: 0003 0002 000038bd 
/dev/input/event1: 0000 0000 00000000 


ot@android:/ # getevent -i                                                    
add device 1: /dev/input/event2   
  bus:      0000   
  vendor    0000   
  product   0000   
  version   0000   
  name:     "pmic8xxx_pwrkey"   
  location: "pmic8xxx_pwrkey/input0"   
  id:       ""   
  version:  1.0.1   
  events:   
    KEY (0001): 0074    
  input props:   
       
.....   
   
add device 5: /dev/input/event10   
  bus:      0000   
  vendor    0000   
  product   0000   
  version   0000   
  name:     "msm8960-snd-card Headset Jack"   
  location: "ALSA"   
  id:       ""   
  version:  1.0.1   
  events:   
    SW  (0005): 0002* 0004* 0006  000e  000f  0010    
  input props:   
       
add device 6: /dev/input/event9   
  bus:      0000   
  vendor    0000   
  product   0000   
  version   0000   
  name:     "msm8960-snd-card Button Jack"   
  location: "ALSA"   
  id:       ""   
  version:  1.0.1   
  events:   
    KEY (0001): 0100  0101  0102  0103  0104  0105  0106  0107    
  input props:   
       

root@android:/ # getevent  /dev/input/event10    
   
0005 0002 00000001 (0002  表示earphone)   
0005 0004 00000001 (0004  表示microphone)   
0000 0000 00000000   
   
    插入  拔出   
Headset  
0005 0002 00000001   
0005 0004 00000001   
0000 0000 00000000   
0005 0002 00000000   
0005 0004 00000000   
0000 0000 00000000   
Headphone    
0005 0002 00000001   
0000 0000 00000000   
0005 0002 00000000   
0000 0000 00000000   
invalid  
0005 0010 00000001   
0000 0000 00000000   
0005 0010 00000000   
0000 0000 00000000   
root@android:/ # getevent  /dev/input/event7  
单点触摸  
0003 0039 000000d5  //触点区分的唯一ID  
0003 0035 00000165 //触点的x坐标  
0003 0036 000002fa  //触点的y坐标  
0003 003a 00000025 //触点的压力,实际上是接触区域大小  
0000 0000 00000000 //结束  

多点触摸  

0003 0039 000000de  
0003 0035 00000140  
0003 0036 0000047f  
0003 003a 00000021  
0000 0000 00000000  
0003 0035 0000013f  
0003 003a 00000027  
0003 002f 00000001 //切换上报其中一点  
0003 0039 000000df  
0003 0035 000001fd  
0003 0036 000001e3  
0003 003a 00000022  
0000 0000 00000000  
0003 002f 00000000 //切换上报其中一点  
0003 0036 0000047e  
0003 003a 0000002b  
0000 0000 00000000  
0003 0036 0000047d  
0003 003a 0000002f  
0000 0000 00000000  
0003 0036 0000047b  
0003 003a 00000034  
0003 002f 00000001 //切换上报其中一点  
0003 0035 000001fc  
0003 0036 000001e6  
0003 003a 00000023  
0000 0000 00000000  


sendevent  
1. 模拟插入耳机, 这时候可以启动收音机了(不再有耳机没有的提示框)  
sendevent /dev/input/event10 0005 0002 00000001  

sendevent /dev/input/event10 0000 0000 00000000  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值