我正在将 android 移植到我的机顶盒,我希望机顶盒可以支持触摸屏。
触摸屏通过串行电缆连接到机顶盒
我试图在本机层支持它,但我不知道该怎么做。
我尝试了以下方法:在 inputread.h 中使用“process”函数,但 inputreader 不是单例的,我无法得到它的指针或引用。
我应该怎么办?
我正在将 android 移植到我的机顶盒,我希望机顶盒可以支持触摸屏。
触摸屏通过串行电缆连接到机顶盒
我试图在本机层支持它,但我不知道该怎么做。
我尝试了以下方法:在 inputread.h 中使用“process”函数,但 inputreader 不是单例的,我无法得到它的指针或引用。
我应该怎么办?
这是一项艰巨的任务。
首先,您必须非常了解如何处理触摸事件的细节。要了解标准的触摸事件格式,通常在 /dev/input/xxx 中。
其次,您需要弄清楚您当前的串行触摸面板是如何工作的,这个设备的输出格式是什么。
如果你的 tty 设备输出相同格式的标准触摸事件,你可以简单的配置 HAL 打开特定的设备,一切都会解决。
否则,如果它不是标准的触摸事件格式,则有两种选择:
1. Adapt to this format in event hub layer
2. Transform this format in driver layer
两者都不是很容易。