Fingerprint
JoggingPig
多读好书、多总结、多扩展、多实践
展开
-
指纹(生物识别)的软件框架
指纹(生物识别)HAL层以上的软件框架(注意跨进程通信的交界)指纹验证的整体框架(应当结合第一张图片一起看,图中圈红的已被替换)原创 2020-12-15 19:12:52 · 717 阅读 · 1 评论 -
人脸识别的框架
人脸识别框架与指纹框架并无太大差别(指安卓原生,因为具体项目中架构可能会被修改)人脸识别HAL层的state machine,IBiometricsFace.hal文件中可以查看到HAL层需要实现的相关的接口函数(指纹同样,在IBiometricsFingerprint.hal接口文件中)参考:https://source.android.com/security/biometric/face-authentication?hl=zh-cn...原创 2020-12-15 19:26:28 · 1954 阅读 · 1 评论 -
指纹识别
指纹识别是啥?直接见维基百科:https://zh.wikipedia.org/wiki/%E6%8C%87%E7%BA%B9%E8%AF%86%E5%88%AB在移动设备开发中常用的是电容指纹、光学指纹,超声波指纹不常用;光学指纹一般会作为屏下指纹使用,同OLED屏搭配;电容指纹一般为后置指纹、侧边指纹;...原创 2020-12-15 15:50:04 · 413 阅读 · 2 评论 -
指纹相关的小知识
一个指纹IC一般有以下几个引脚:RST 复位引脚INT 中断引脚MISO 主输入从输出MOSI 主输出从输入SPI CLK SPI时钟CS/SS 片选引脚VDD 数字供电VDDIO I/O供电VDDOTP OTP供电为什么要进行晶振校准?(Oscillator Calibration)内部系统时钟在传感器芯片之间会显现过程变化。(讲人话:存在误差)可以对晶振(振荡器)进行校准以获得最佳的SPI性能。...原创 2020-12-15 15:28:37 · 769 阅读 · 0 评论 -
Fingerprint
Android原生hal层fingerprint模块:http://androidxref.com/9.0.0_r3/xref/hardware/libhardware/include/hardware/fingerprint.hhttp://androidxref.com/9.0.0_r3/xref/hardware/libhardware/modules/fingerprint/Android.bphttp://androidxref.com/9.0.0_r3/xref/hardware/l原创 2020-12-15 13:31:07 · 274 阅读 · 0 评论 -
Linux下的input子系统
https://elixir.bootlin.com/linux/v4.14.212/source/include/linux/input.h#L337https://elixir.bootlin.com/linux/v4.14.212/source/drivers/input/input.c#L1789input设备的注册:1.调用input_allocate_device()函数分配一个input_dev结构体2.初始化input_dev结构体3.调用input_registe...原创 2020-12-15 13:27:22 · 129 阅读 · 0 评论