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