我发:
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x08, 0x32, 0x02,(byte) 0xFF, (byte)0xFF, 0x00, 0x01, 0x02, 0x3C};
返回 EF01FFFFFFFF07000300000A 表示删除成功。
可是我还是能识别指纹
可能是没有删除掉对应ID的指纹,可以先试下清空指纹库再去识别看下是否能识别到,如果识别不到说明删除功能是有效的,此时再去重新录入指纹,删除对应ID的指纹,最好是把录入ID和删除ID的指令都提供下,这样才好排查问题。
//自动注册模板 id 00 01
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x08, 0x31, 0x00, 0x01, 0x04, 0x00, 0x09, 0x00, 0x48};
//自动注册模板 id 00 02
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x08, 0x31, 0x00, 0x02, 0x04, 0x00, 0x09, 0x00, 0x49};
// 删除模板 id 00 01 起始的1个模板
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x07, 0x0c, 0x00, 0x01, 0x00, 0x01, 0x00, 0x16};
//自动注册模板 id 00 01
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x08, 0x31, 0x00, 0x01, 0x04, 0x00, 0x09, 0x00, 0x48};
//自动注册模板 id 00 02
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x08, 0x31, 0x00, 0x02, 0x04, 0x00, 0x09, 0x00, 0x49};
// 删除模板 id 00 01 起始的1个模板
byte[] bytes = {(byte) 0xEF, (byte)0x01, (byte)0xFF, (byte)0xFF,(byte) 0xFF, (byte)0xFF, 0x01, 0x00, 0x07, 0x0c, 0x00, 0x01, 0x00, 0x01, 0x00, 0x16};
我读出的zw101的模板数只有3,但是每个 id 却可以存5个 。 当id 1 存5个时, 删除时就无法把这5个模板都删掉。 删了后,有的指纹还能识别