Android Things:如何校准触摸屏

时间:2017-12-26 15:53:52

标签: touch android-things

如何在运行的Android Things或Raspberry Pi 3上校准触摸屏?

我有一个带触摸屏的10英寸液晶显示器。它可以工作,但它会在错误的位置记录触摸。为了修复它,我需要将X,Y坐标缩小约20%并应用约10毫米的偏移。有没有为什么要在Android Things上做这件事?

1 个答案:

答案 0 :(得分:1)

  1. 修改Android框架
  2. 修改linux驱动程序
  3. 如果控制器支持
  4. ,则更新固件

    我习惯了第二种方法。 引导Android时从内核读取属性,例如abs-x,abs-y。触摸控制器的典型分辨率为4096.即,控制器返回0~4095。因此,您的面板减少20%,范围0到4096 *0.8≈3277.10英寸的10毫米偏移等于多少像素?例如200,则min-x为200,max-x为3477。

    在linux驱动程序的probe函数中,调用

    input_set_abs_params(input_dev, ABS_X, min-x, max-x, 0, 0);
    input_set_abs_params(input_dev, ABS_Y, min-y, max-y, 0, 0);