海凌科的 海凌科HLK-FPM383F FPM583F都是深圳魔力信息给供货的,在淘宝等网站花20元左右就能买到指纹模块了,用于指纹锁等应用场景性价比还是很高的。
python读取和检测代码如下:
import serial
from time import sleep
ser = serial.Serial("COM35",57600,timeout=0.5)
# print (ser.portstr)
while 1:
ser.write(bytes.fromhex("f1 1f e2 2e b6 6b a8 8a 00 07 86 00 00 00 00 01 22 dd"))
teststr=""
for i in range(0,10):
sleep(0.1)
n = ser.inWaiting()#获取接收到的数据长度
print(n)
if n:
teststr=teststr+ser.read(n).hex()
if len(teststr)>=8:
break
if i>=14 :
print( "cmd return timeout!")
print(teststr,teststr[-4:-2],teststr[-10:-6])
print("FP ID:",teststr[-4:-2]," 准确率:",int("0x"+teststr[-10:-6],16))
sleep(0.1)
ser.write(bytes.fromhex("f1 1f e2 2e b6 6b a8 8a 00 07 86 00 00 00 00 01 21 de"))
teststr=""
for i in range(0,10):
sleep(0.1)
n = ser.inWaiting()#获取接收到的数据长度
if n:
teststr=teststr+ser.read(n).hex()
if len(teststr)>=8:
break
if i>=14 :
print( "cmd return timeout!")
# print(teststr)
sleep(1)