Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
beagleboard xM上的触摸屏在android中不工作_Android_Touchscreen_Beagleboard - Fatal编程技术网

beagleboard xM上的触摸屏在android中不工作

beagleboard xM上的触摸屏在android中不工作,android,touchscreen,beagleboard,Android,Touchscreen,Beagleboard,我有一个在Beagleboard xM上运行的定制Android(2.3)。目前,我们正在尝试用更大的电容式触摸屏取代小型电阻式触摸屏。然而,我们似乎无法接触到我们的安卓系统。(电阻性电路工作正常) 内核模块已加载,驱动程序正在运行。按下屏幕时,驾驶员输出正确的触摸坐标 /proc/bus/input/devices包含以下条目: I: Bus=0003 Vendor=0eef Product=7458 Version=0210 N: Name="eGalax Inc. eGalaxTouch

我有一个在Beagleboard xM上运行的定制Android(2.3)。目前,我们正在尝试用更大的电容式触摸屏取代小型电阻式触摸屏。然而,我们似乎无法接触到我们的安卓系统。(电阻性电路工作正常)

内核模块已加载,驱动程序正在运行。按下屏幕时,驾驶员输出正确的触摸坐标

/proc/bus/input/devices包含以下条目:

I: Bus=0003 Vendor=0eef Product=7458 Version=0210
N: Name="eGalax Inc. eGalaxTouch EXC7200-7458"
P: Phys=usb-ehci-omap.0-2.3/input0
S: Sysfs=/devices/platform/ehci-omap.0/usb1/1-2/1-2.3/1-2.3:1.0/input/input2
U: Uniq=
H: Handlers=
B: EV=1b
B: KEY=421 0 30001 0 0 0 0 0 0 0 0
B: ABS=100 3f
B: MSC=10

I: Bus=0006 Vendor=0eef Product=0020 Version=0001
N: Name="eGalaxTouch Virtual Device for Multi"
P: Phys=
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=event2 
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=6608000 1000003

I: Bus=0006 Vendor=0eef Product=0010 Version=0001
N: Name="eGalaxTouch Virtual Device for Single"
P: Phys=
S: Sysfs=/devices/virtual/input/input6
U: Uniq=
H: Handlers=event3 
B: EV=b
B: KEY=30000 0 0 0 0 0 0 0 0
B: ABS=3
根据设备指南,这些都是正确的

触摸屏幕时,android会在logcat中显示:

V/EventHub(10978): /dev/input/event2 got: t0=1594, t1=229858, type=0, code=0, v=0
D/InputReader(10978): Input event: device=0x10002 type=0x0 scancode=0 keycode=0 value=0
V/EventHub(10978): /dev/input/touchscreen0 got: t0=1594, t1=235198, type=3, code=53, v=788
D/InputReader(10978): Input event: device=0x10001 type=0x3 scancode=53 keycode=53 value=788
V/EventHub(10978): /dev/input/event2 got: t0=1594, t1=235198, type=3, code=53, v=788
D/InputReader(10978): Input event: device=0x10002 type=0x3 scancode=53 keycode=53 value=788
V/EventHub(10978): /dev/input/touchscreen0 got: t0=1594, t1=235382, type=3, code=54, v=1512
D/InputReader(10978): Input event: device=0x10001 type=0x3 scancode=54 keycode=54 value=1512
V/EventHub(10978): /dev/input/event2 got: t0=1594, t1=235382, type=3, code=54, v=1512
D/InputReader(10978): Input event: device=0x10002 type=0x3 scancode=54 keycode=54 value=1512
V/EventHub(10978): /dev/input/touchscreen0 got: t0=1594, t1=235473, type=3, code=0, v=788
D/InputReader(10978): Input event: device=0x10001 type=0x3 scancode=0 keycode=0 value=788
这似乎也是正确的,代码53和54表示X和Y坐标

但是,android用户界面对触摸输入没有反应。既不是我们自己的应用程序,也不是开发工具中的指针画师。事件是否未转发到输入调度程序?问题似乎出在android方面,但我无法解决


我希望有人能在这方面帮助我,或者至少告诉我在哪里可以找到其他信息。

你解决过这个问题吗?我必须将触摸屏驱动程序调整到我们的内核。这里有一个小小的解释:谢谢你的信息