iPhone 5s 的这个指纹识别原理简单来说就是手指放在 Home 键上的时候,Home 键起到一个光学镜头的作用,拍摄下你的手指指纹,然后和之前保存的做对比识别。
所以,硬件干两件事:
1 拍摄你的指纹
2 将指纹的信息存储在 SoC 的某快特定加密区域进行存取
其他的其实都是软件层面干的事情,你会发现其实硬件做的事其实也没什么好改的。这个明显就是软件层面的问题,所以通过系统升级就优化了很多。
在 iOS 7.1 之前,很多人都发现了,用的时间长了之后,指纹就渐渐识别不出来了,应该是随着时间的变化,指纹会发生一些细微的变化,但是原来 iOS 7.0 的指纹识别处理呢,不是特别理想,就识别不出来了。
所以我个人猜测,这次的优化可能做了两件事
1 加强了指纹特征值的取样和识别算法。
2 存储的指纹数据会自动根据后来识别出来的结果动态更新,这样就能解决指纹长期细微变化了。
具体的实现呢,Apple 估计是不太可能公布的啦,所以也就只能这么猜测了。
阅读全文
收起全文