物流网站建设平台,做放单主持的网站,网站开发 页面功能布局,截图京东图片做网站TP驱动调试分享——基于Qualcomm SDM710平台Android9.0#xff0c;TP 采用I2C方式和CPU进行通信_高通tp驱动_永恒小青青的博客-CSDN博客
手机触摸屏扫描信号实测波形_触摸屏报点率_AirCity123的博客-CSDN博客
如何查看TP报点率#xff1f;触摸TP查看详细信息
adb shell ge…TP驱动调试分享——基于Qualcomm SDM710平台Android9.0TP 采用I2C方式和CPU进行通信_高通tp驱动_永恒小青青的博客-CSDN博客
手机触摸屏扫描信号实测波形_触摸屏报点率_AirCity123的博客-CSDN博客
如何查看TP报点率触摸TP查看详细信息
adb shell getevent -r
getevent 指令用于获取 input 输入事件比如获取按键上报信息、获取触摸屏上报信息等。
指令源码路径/system/core/toolbox/getevent.c
getevent -h查看 getevent 帮助信息
rootrk3288:/ # getevent -h
getevent -h
Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-r] [device]-t: show time stamps-n: dont print newlines-s: print switch states for given bits-S: print all switch states-v: verbosity mask (errs1, dev2, name4, info8, vers16, pos. events32, props64)-d: show HID descriptor, if available-p: show possible events (errs, dev, name, pos. events)-i: show all device info and possible events-l: label event types and names in plain text-q: quiet (clear verbosity mask)-c: print given number of events then exit-r: print rate events are receivedgetevent显示当前有那些输入设备数量与 /dev/input 目录下相同
rootrk3288:/ # getevent
getevent
add device 1: /dev/input/event3name: ILITEK Multi-Touch-V3020
add device 2: /dev/input/event2name: PC Camera
add device 3: /dev/input/event1name: gsensor
add device 4: /dev/input/event0name: rk29-keypadrootrk3288:/ # ls /dev/input
ls /dev/input
event0
event1
event2
event3查看默认上报数据
rootrk3288:/ # getevent /dev/input/event3
getevent /dev/input/event3
0003 0039 00000004
0003 0035 00002324
0003 0036 00001a9f
0001 014a 00000001
0003 0000 00002324
0003 0001 00001a9f
0000 0000 00000000
0003 0039 ffffffff
0001 014a 00000000
0000 0000 00000000-t显示时间戳
// 读取 event3 数据触摸屏
rootrk3288:/ # getevent -t /dev/input/event3
getevent -t /dev/input/event3
[ 1141.248434] 0003 0039 0000000e
[ 1141.248434] 0003 0035 00002cd4
[ 1141.248434] 0003 0036 00001a09
[ 1141.248434] 0001 014a 00000001
[ 1141.248434] 0003 0000 00002cd4
[ 1141.248434] 0003 0001 00001a09
[ 1141.248434] 0000 0000 00000000
[ 1141.322181] 0003 0039 ffffffff
[ 1141.322181] 0001 014a 00000000
[ 1141.322181] 0000 0000 00000000-n不换行打印
rootrk3288:/ # getevent -n /dev/input/event3
getevent -n /dev/input/event3
0003 0039 000000020003 0035 00002f000003 0036 00001a4e0001 014a 000000010003 0000 00002f000003 0001 00001a4e0000 0000 000000000003 0039 ffffffff0001 014a 000000000000 0000 000000000003 0039 000000030003 0035 00002e880003 0036 000019b80001 014a 000000010003 0000 00002e880003 0001 000019b80000 0000 000000000003 0039 ffffffff0001 014a 000000000000 0000 000000000003 0039 000000040003 0035 00002d700003 0036 00001a000001 014a 000000010003 0000 00002d700003 0001 00001a000000 0000 000000000003 0039 ffffffff0001 014a 000000000000 0000 000000000003 0039 000000050003 0035 00002d080003 0036 000019a50001 014a 000000010003 0000 00002d080003 0001 000019a50000 0000 000000000003 0039 ffffffff0001 014a 000000000000-s显示指定位的开关状态
rootrk3288:/ # getevent -s5 /dev/input/event3
getevent -s5 /dev/input/event3
0000-S显示所有位的开关状态
rootrk3288:/ # getevent -S /dev/input/event3
getevent -S /dev/input/event3
0000 -v根据 mask 值显示相关信息执行后会一直显示上报数据
errs1, dev2, name4, info8, vers16, pos. events32, props64
默认显示 dev| name| info| vers 30;
rootrk3288:/ # getevent -v /dev/input/event3
getevent -v /dev/input/event3
add device 1: /dev/input/event3bus: 0003vendor 222aproduct 004dversion 0110name: ILITEK Multi-Touch-V3020location: usb-ff540000.usb-1.3/input0id: version: 1.0.1rootrk3288:/ # getevent -v30 /dev/input/event3
getevent -v30 /dev/input/event3
add device 1: /dev/input/event3bus: 0003vendor 222aproduct 004dversion 0110name: ILITEK Multi-Touch-V3020location: usb-ff540000.usb-1.3/input0id: version: 1.0.1rootrk3288:/ # getevent -v2 /dev/input/event3
getevent -v2 /dev/input/event3
add device 1: /dev/input/event3rootrk3288:/ # getevent -v8 /dev/input/event3
getevent -v8 /dev/input/event3bus: 0003vendor 222aproduct 004dversion 0110location: usb-ff540000.usb-1.3/input0id: rootrk3288:/ # getevent -v16 /dev/input/event3
getevent -v16 /dev/input/event3version: 1.0.1rootrk3288:/ # getevent -v32 /dev/input/event3
getevent -v32 /dev/input/event3events:KEY (0001): 014aABS (0003): 0000 : value 12008, min 0, max 16384, fuzz 0, flat 0, resolution 310001 : value 5790, min 0, max 9600, fuzz 0, flat 0, resolution 32002f : value 0, min 0, max 9, fuzz 0, flat 0, resolution 00035 : value 0, min 0, max 16384, fuzz 0, flat 0, resolution 310036 : value 0, min 0, max 9600, fuzz 0, flat 0, resolution 320039 : value 0, min 0, max 65535, fuzz 0, flat 0, resolution 0 -d如果设备可用显示设备隐藏的描述信息
-p显示设备支持的事件类型和编码方式
rootrk3288:/ # getevent -p /dev/input/event3
getevent -p /dev/input/event3
add device 1: /dev/input/event3name: ILITEK Multi-Touch-V3020events:KEY (0001): 014aABS (0003): 0000 : value 13084, min 0, max 16384, fuzz 0, flat 0, resolution 310001 : value 5284, min 0, max 9600, fuzz 0, flat 0, resolution 32002f : value 0, min 0, max 9, fuzz 0, flat 0, resolution 00035 : value 0, min 0, max 16384, fuzz 0, flat 0, resolution 310036 : value 0, min 0, max 9600, fuzz 0, flat 0, resolution 320039 : value 0, min 0, max 65535, fuzz 0, flat 0, resolution 0input props:INPUT_PROP_DIRECT-i显示设备的所有信息和支持的事件比 -p 显示更多信息
rootrk3288:/ # getevent -i /dev/input/event3-l以文本形式输出事件类型和名称比 -t 更清楚直观
// 读取 event3 数据触摸屏
rootrk3288:/ # getevent -l /dev/input/event3
getevent -l /dev/input/event3
// 事件类型 事件码 事件值
EV_ABS ABS_MT_TRACKING_ID 0000000f
EV_ABS ABS_MT_POSITION_X 00002bbc
EV_ABS ABS_MT_POSITION_Y 00001b6d
EV_KEY BTN_TOUCH DOWN
EV_ABS ABS_X 00002bbc
EV_ABS ABS_Y 00001b6d
EV_SYN SYN_REPORT 00000000
EV_ABS ABS_MT_TRACKING_ID ffffffff
EV_KEY BTN_TOUCH UP
EV_SYN SYN_REPORT 00000000-q暂时不会使用
-c打印固定数量的事件并退出
rootrk3288:/ # getevent -c 10 /dev/input/event3
getevent -c 10 /dev/input/event3
0003 0039 00000012
0003 0035 000038a4
0003 0036 000008f5
0001 014a 00000001
0003 0000 000038a4
0003 0001 000008f5
0000 0000 00000000
0003 0039 ffffffff
0001 014a 00000000
0000 0000 00000000-r显示事件上报速率
// 检测触摸屏报点速率
rootrk3288:/ # getevent -r /dev/input/event3
getevent -r /dev/input/event3
0003 0039 00000015
0003 0035 000030d8
0003 0036 00001954
0001 014a 00000001
0003 0000 000030d8
0003 0001 00001954
0000 0000 00000000 rate 0
0003 0039 ffffffff
0001 014a 00000000
0000 0000 00000000 rate 9参数可以组合使用一次性查看需要的触摸屏信息
rootrk3288:/ # getevent -tlr /dev/input/event3
getevent -tlr /dev/input/event3
[ 2514.550104] EV_ABS ABS_MT_TRACKING_ID 0000001c
[ 2514.550104] EV_ABS ABS_MT_POSITION_X 00002dac
[ 2514.550104] EV_ABS ABS_MT_POSITION_Y 000018ca
[ 2514.550104] EV_KEY BTN_TOUCH DOWN
[ 2514.550104] EV_ABS ABS_X 00002dac
[ 2514.550104] EV_ABS ABS_Y 000018ca
[ 2514.550104] EV_SYN SYN_REPORT 00000000 rate 0
[ 2514.638845] EV_ABS ABS_MT_TRACKING_ID ffffffff
[ 2514.638845] EV_KEY BTN_TOUCH UP
[ 2514.638845] EV_SYN SYN_REPORT 00000000 rate 11