ZW101没注册有指纹ID为10,识别的时候会识别成ID10,所有注册过的手指全识别为10,VX问过售后说是因为自学习功能,注册超过10个指纹就可能不会出现这种问题了,但我试了还是一样
//获取芯片唯一序列号 0x34。确认码=00H 表示 OK;确认码=01H 表示收包有错。
uint8_t PS_GetChipSN[13] = { 0xEF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x04, 0x34, 0x00, 0x00, 0x39 };
获取下序列号后,给 100ms延时,问题解决了,不知道什么意思????
没有 延时就能复现,有延时,就可以正常返回 ID值:
![PixPin_2024-12-17_15-30-00.png](/uploads/20241217/7c4d30a03050f599b7740cfb162ce956.png)
你试试看
这个获取序列号在哪里执行呢,我在初始化的时候获取一次,然后第一次识别是正确的,然后后面的识别都是错误的了。然后我试了一下在每次指纹验证之前获取一次也不行,只有初始化获取一次序列号后的第一次识别是正确的
我在初始化执行的,后面读取就正常了