在android上转换指纹模板

在android上转换指纹模板,android,arduino,fingerprint,Android,Arduino,Fingerprint,我有一个指纹扫描仪连接到arduino,通过BT将数据传输到android设备,FPS只有内置的200个指纹的有限容量,我需要更高的容量。有没有办法将FPS提供的指纹模板直接在android设备上转换为字符串、数字或字节 指纹传感器可以产生指纹图像或模板(细节点列表)。 通过提取细节点从图片中创建模板。 在模板上完成两个指纹之间的匹配 所以最好存储模板,它需要更少的存储空间,而且速度更快(不需要在每次匹配时提取细节) 图片可以在字节数组中转换。 模板是字节数组 向我们发送更多详细信息:什么是指纹

我有一个指纹扫描仪连接到arduino,通过BT将数据传输到android设备,FPS只有内置的200个指纹的有限容量,我需要更高的容量。有没有办法将FPS提供的指纹模板直接在android设备上转换为字符串、数字或字节

指纹传感器可以产生指纹图像或模板(细节点列表)。 通过提取细节点从图片中创建模板。 在模板上完成两个指纹之间的匹配

所以最好存储模板,它需要更少的存储空间,而且速度更快(不需要在每次匹配时提取细节)

图片可以在字节数组中转换。 模板是字节数组

向我们发送更多详细信息:什么是指纹传感器?您使用哪个指纹SDK

我看了一下你的SDK,它看起来像我已经使用过的SDK,可能是另一个版本。我从来没有能够以ISO格式提取模板以在传感器外部使用它。而且我从来没有能够提取模板并将其重新注入传感器以使用它进行匹配。 但是你有两种方法
“DownChar”和“UpChar”下载并上传传感器中的模板。

我有一个adafruit指纹扫描仪,它有一个内置的arduino库,用于注册和匹配模板。我正在使用app inventor构建我的应用程序,是否有一个android软件能够匹配1:N模板?或者我需要在app inventor上编写代码以便提取阵列对于每个模板,它看起来像:模板1:0x239、0x1、0x255、0x255、0x255、0x255、0x2、0x0、0x130、0x3、0x1、0x103、0x12、0x0、0x0、0x0、0x255、0x254、0x225、0x254、0x128、0x254、0x0、0x254、0x0、0x126、0x126、0x0、0x62、0x0、0x62、0x0、0x62、0x0、0x128、0x128、0x62、0x62、0x62、0x62、0x62、0x62、0x128、0x128、0x30,0x128,0x30,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x118,0x33,0x155,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x239,0x255,0x6,0x128,0x31,如何将其转换为唯一的35;但是,可以做到吗?我的意思是在android外部传感器上匹配两个模板?是的,但您需要一个标准格式,如“ANSI INCITS 378”或者“ISO 19794-2,FMC compact size”。因为您只有专有格式,所以它只能在传感器内部工作。或者提供商可以给您SDK在传感器外部工作。这是我能得到的最好的:uint8_t Adafruit_Fingerprint::fingerFastSearch(无效){fingerID=0xFFFF;confidence=0xFFFF;//从第0x0000页和第0x00A3页开始的插槽1的高速搜索uint8_t packet[]={FINGERPRINT_HISPEEDSEARCH,0x01,0x00,0x00,0x00,0x00,0xA3};writePacket(地址,指纹命令包,大小(包)+2,包);uint8_t len=getReply(包);if((len!=1)&(包[0]!=FINGERPRINT\u ACKPACKET)返回-1;fingerID=packet[2];fingerID