您的位置:首页 > 其它

锤子智能前屏贴原理和华为灵犀一指贴膜原理解析

2017-11-20 23:27 232 查看
转载:

http://tieba.baidu.com/p/3354008844?referer=yz.m.sm.cn&pn=0&&red_tag=l3487526774

锤子智能前屏贴原理 灵犀一指贴膜原理解析

首先普及一个知识,以下引用来自百度:

电容屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂一层ITO,最外层是只有0.0015mm厚的矽土玻璃保护层,夹层ITO涂层作工作面,四个角引出四个电极,内层ITO为屏层以保证工作环境。当用户触摸电容屏时,由于人体电场,用户手指和工作面形成一个耦合电容,因为工作面上接有高频信号,于是手指吸收走一个很小的电流,这个电流分别从屏的四个角上的电极中流出,且理论上流经四个电极的电流与手指头到四角的距离成比例,控制器通过对四个电流比例的精密计算,得出位置。



由上面的基础知识,我们知道,人触摸电容屏后,电容屏收到的数据,不单单是一个点,而是一片类似人手接触面积的区域,app所感知的点,实际上是通过手机驱动IC计算过后,得出的位置。

于是,华为就在触摸面积和形状上,做起了文章。

下面是我自己画出来的图,图丑,大家勉强看看:



以返回键为例,当手指触摸到返回键的时候,会碰到周边的蓝色的圈(贴膜感应区域),这个蓝色的圈与上面的蓝色小矩形块(贴膜反馈区域)相连。于是,触控IC就会收到一个矩形区域的原始数据。这与手指触摸的区域(一般是呈类椭圆形)有明显的区别,华为就是利用了这点,实现了区分贴膜信号与手指信号。

因此,发布会上,华为说的所谓系统底层的修改,实际上是触控IC驱动的修改。

触控IC现在的规则是(还是以返回键为例):

满足以下两个条件,则触发返回操作:

1.收到的原始数据为矩形;

2.矩形区域落在了返回键的对应位置上(图中粉色区域)

以上就是灵犀一指贴膜的真正原理。

非官方FAQ:

Q:不贴膜,我用手指触摸对应的感应区域,能触发相应的操作吗?

A:不行的,因为你的触摸原始数据不是矩形。B607之前的版本能成功,估计是官方对矩形的判断规则不严谨,现在已经修正了,不贴膜是不可能触发的(除非你手指触摸区域碰巧是个矩形,这几乎不可能)。

Q:为什么粉色的区域要比蓝色矩形块大?

A:贴膜制造中,会存在误差;贴膜的时候,也会产生误差。为了兼容这些误差,所以粉色区域较大,这样就能始终保持蓝色矩形块落在粉色区域中。PS:粉色区域也是软件可调的。

Q:能通过普通软件实现灵犀一指的功能吗?

A:应该是不行的。按照android的api,是不能获取触摸的原始数据的。应用程序收到的只能是经过计算后的那个点的坐标。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: