Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 545|回复: 0

Android 触摸屏(TP)问题现象分析和解决方法汇总 .

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-6-30 02:04:05 | 显示全部楼层 |阅读模式

    No.1

    现象描述:进入浏览器,网页放大和缩小效果差

    原因分析:由于TP抖动导致该问题。

    解决方法:有抖动导致放大缩小不稳定,需要开启防抖功能,在最后主动丢掉2~3个点。

                          开启防抖会降低报点率,需要结合用户效果体验测试来决定防抖功能舍弃几个点。

     

    No.2

    现象描述:TP下边缘划线测试80%几率出现断线

    原因分析:由于LCD显示区域和TP贴合的问题引起的。

    解决方法:如果按键区与AA区是连成一块报坐标的,所以下边沿很容易划到AA区以外的值,该值在LCD是显示不出来

                      的,所以就类似断线。目前修改的方法为:在驱动中,对Y轴下边大于Y_MAX且小于Key_Y值时,则统一上

                      报为Y_MAX

     

    No.3

    现象描述:三个点同时接触TPTP失效没有反应        

    原因分析:TP IC本身算法问题。当限定为最大允许2指时,在有第3指时将不会上报。

    解决方法:有些IC算法对于最大上报点数进行上报抑制,目前的智能机一般最多支持两点,

                      检测到多于2个点时,只上报前2个点:即上报ID=1ID=2的两个点。

     

    No.4

    现象描述:3个手指同时点击TP,手指间连成一条线段

    原因分析:TP ID上报导致的问题           

    解决方法:多指同时触摸时容易导致ID切换,从而手指间由于ID匹配错误造成连成一条线段。

     

    No.5

    现象描述:手指点击TP上的功能图标,概率性不能进入该图标功能而是引起翻动界面现象

    原因分析:在点击操作时,如果TP非常灵敏,单点也会出现一条线,被认为是翻页操作。

    解决方法:TP抖动导致单击会连线,可以通过增加filter坐标窗口来对抖动进行抑制。

                           filter为坐标过滤窗口,即坐标的移动要大于这个值才会真正上报,即开启防抖功能。

     

    No.6

    现象描述:进入Development.apk,划出的线扭曲不平滑

    解决方法:画线平滑度是通过调整TP配置参数的差值一致性来调整的,与TP结构阻抗等有关

     

     

    No.7

    现象描述:悬空用电容笔做TP划线测试1分钟,断线超过10

    原因分析:由于悬空导致电荷差值变化减小,算法中不认为是TOUCH事件,导致断线问题

    解决方法:悬空容易误判断到松键导致断线,通过提高触摸灵敏度,主要为降低松键阈值,

                      使悬浮状态时不容易松键,从而解决断线问题。

     

    No.8

    现象描述:悬空时,TP上一手指固定,另一手指划过其X值或Y值位置易引发误触和断线

    原因分析:悬空导致的问题

    解决方法:悬浮时双指并行容易差值起不来,因此通过减小松键阈值使其不容易松键,来解决误触和断线的问题

     

    No.9

    现象描述:悬空多点点击TP,出现误触

    原因分析:悬空导致的问题。

    解决方法:触摸响应灵敏度过高导致,通过提高按键的阈值,使IC不会误检测到有按键。

     

    No.10

    现象描述:连接USBTP定位不准确,点击第二排,却响应第三排

    原因分析:充电共模干扰问题。

    解决方法:在通过调整共模干扰参数无法解决的情况下,可以通过下发两种配置参数的机制来解决该问题。即:在通

                      常使用条件下,使用一组参数;在检测到充电状态时,下发另一组充电状态下使用的配置参数来规避。

     

    No.11

    现象描述:测试机放置在桌上,接标配BYD_TC-G60充电器,大拇指接触TP有明显误触

    原因分析:共模干扰和大面积拆合点问题导致

    解决方法:大面积TOUCH时,会出现拆点和合点的问题,会在拆点和合点之间来回切换,

                      通过调高识别为TOUCH事件点数的阀值来规避该问题。

     

    No.12

    现象描述:充电时慢速划线,划出的线非常扭曲

    原因分析:充电共模干扰问题。

    解决方法:共模干扰导致,提高驱动频率可以解决该问题。因为充电器在不同的频段干扰信号的强度会不一样,只要

                      低于3mv的干扰就基本不会对TP生影响,通过充电器的共模分析,0X70724Khz可以满足该该要求。

     

    No.13

    现象描述:测试机在手上或桌上,安装Development.apk,大拇指划线测试出现不同程度断线  

    原因分析:大面积拆合点问题导致

    解决方法:悬浮大面积触摸导致拆点不稳定,从而产生断线,跟TP结构和整机结构有很大关系,

                      通过调高识别为TOUCH事件点数的阀值来规避该问题。

     

    No.14

    现象描述:桌上或手持测试机,大拇指接触TP报两点      

    原因分析:大面积及拆点算法问题。    

    解决方法:解决方法问题同13

          

    No.15  

    现象描述:左半屏报点偏左上,右半屏报点偏右上

    原因分析:TP IC算法问题,由于边缘拉伸导致。

    解决方法:由于TP边缘只有半个PITCH的通道,导致触摸TP时发生向内偏移的问题。IC为了解决该问题做了边缘拉伸算

                      法,对边沿专门做了边沿拉伸处理,所以会微偏,不会影响使用且能画到边。但可以通过边沿回缩方式对

                      边沿进行回拉,唯一响应点就是会稍微摸不到边。

     

    No.16

    现象描述:蘸少量水画线,出现线条凌乱现象

    原因分析:TP表面有水后,导致TP基准发生变化,导致画线凌乱问题

    解决方法:这个跟TP的表面材质的亲水性有很大关系,目前只能通过调高灵敏度来规避,

                          由于基准值发生变化,只能采取规避措施。

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-1-11 15:00 , Processed in 0.060737 second(s), 30 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表