1

我正在将 android 移植到我的机顶盒,我希望机顶盒可以支持触摸屏。

触摸屏通过串行电缆连接到机顶盒

我试图在本机层支持它,但我不知道该怎么做。

我尝试了以下方法:在 inputread.h 中使用“process”函数,但 inputreader 不是单例的,我无法得到它的指针或引用。

我应该怎么办?

4

1 回答 1

1

这是一项艰巨的任务。

首先,您必须非常了解如何处理触摸事件的细节。要了解标准的触摸事件格式,通常在 /dev/input/xxx 中。

其次,您需要弄清楚您当前的串行触摸面板是如何工作的,这个设备的输出格式是什么。

如果你的 tty 设备输出相同格式的标准触摸事件,你可以简单的配置 HAL 打开特定的设备,一切都会解决。

否则,如果它不是标准的触摸事件格式,则有两种选择:

1. Adapt to this format in event hub layer
2. Transform this format in driver layer

两者都不是很容易。

于 2013-08-15T03:47:51.747 回答