public interface IFingerprint
Modifier and Type | Method and Description |
---|---|
int |
autoEnroll(int count,
int userID)
刷指定次数指纹,模块自动完成注册功能
Scan fingerprint in specified number, module complete registered function automatically |
int[] |
autoMatch(int count,
int startPage,
int pageNum)
刷指定次数指纹,自动完成比对功能
Scan fingerprint in specified number, complete comparison function automatically |
boolean |
deletChar(int pageID,
int num)
删除库中特征值
delete feature value in database. |
boolean |
downChar(Fingerprint.BufferEnum buffer,
java.lang.String hexStr)
下载特征数据到指定缓存区
download feature data to specified buffer zone |
boolean |
empty()
清空模块中保存的指纹数据
empty out saved fingerprint data in module. |
boolean |
free()
释放指纹模块
Release fingerprint module. |
boolean |
genChar(Fingerprint.BufferEnum buffer)
生成特征值(存于指定缓存区)
Generate feature value( save in specified buffer zone) |
boolean |
getImage()
获取指纹图像(存于模块图像缓存区)
Acquire fingerprint image( save in buffer zone of module image) |
java.lang.String |
getRandomData()
获取随机数,检测模块是否正常
Acquire random number, detect module is normal or not. |
java.lang.String |
getVersion()
获取模块版本
Acquire module version |
boolean |
init()
初始化指纹模块,默认波特率为57600
Initialize fingerprint module, default baud rate is 57600. |
boolean |
init(int baudrate)
初始化指纹模块
Initialize fingerprint module. |
boolean |
isPowerOn() |
boolean |
loadChar(Fingerprint.BufferEnum buffer,
int pageID)
加载指定ID页到特征值缓存区
Load specified ID page to feature value buffer zone |
int |
match()
对比模板缓冲区1与模板缓冲区2的指纹模板文件
fingerprint template file of comparison template buffer zone 1 and template buffer zone 2. |
java.lang.String |
readChipSN()
获取芯片序列号
acquire chip serial number |
java.lang.String |
readSysPara()
获取系统参数,仅返回版本号
Acquire system parameter, return version number only |
java.lang.String[] |
readSysParaMore()
获取系统参数
Acquire system parameter |
boolean |
regModel()
合并特征文件。将模板缓冲区1与模板缓冲区2中的模板文件合并生成模板,结果存于模板缓冲区1。
Combine feature file. |
int[] |
search(Fingerprint.BufferEnum buffer,
int startPage,
int pageNum)
检索指纹库
Searching fingerprint database |
boolean |
setDeviceName(java.lang.String name)
设置设备名称
Setup device name |
boolean |
setManuFacture(java.lang.String name)
设置厂商名称
Setup manufacture name |
boolean |
setPWD(java.lang.String passWord)
设置密码
Setup password |
boolean |
setReg(int regID,
int value)
设置寄存器值,修改模块参数
Setup the value in RAM, modify the parameter in module. |
boolean |
storChar(Fingerprint.BufferEnum buffer,
int pageID)
存储模板文件。将模板缓冲区buffer中的模板文件存到 PageID号所对应的指纹库位置
save templatefile. |
java.lang.String |
upChar(Fingerprint.BufferEnum buffer)
上传指定缓冲区中的指纹特征数据
Upload fingerprint feature data of specified buffer zone |
int |
upImage(int mode,
java.lang.String fileName)
上传指纹图像文件
Upload finerprint image file |
int |
upImageISO(int mode,
java.lang.String fileName)
上传指纹ISO图像文件
Upload fingerprint ISO image file |
boolean |
validPWD(java.lang.String passWord)
验证密码
Verify password |
int |
validTempleteNum()
获取模块中已保存的指纹特征数据个数
Acquire number of saved fingerprint feature data in module |
boolean init()
boolean init(int baudrate)
baudrate
- 波特率(57600或115200)boolean free()
java.lang.String getRandomData()
boolean getImage()
boolean genChar(Fingerprint.BufferEnum buffer)
buffer
- 缓冲区编号枚举
Buffer zone code exampleint[] search(Fingerprint.BufferEnum buffer, int startPage, int pageNum)
buffer
- 缓存区startPage
- 页开始IDpageNum
- 从startPage开始的num个int match()
boolean regModel()
boolean storChar(Fingerprint.BufferEnum buffer, int pageID)
buffer
- 缓冲区pageID
- 页ID,值为0~254boolean loadChar(Fingerprint.BufferEnum buffer, int pageID)
buffer
- 缓存区pageID
- 页IDjava.lang.String upChar(Fingerprint.BufferEnum buffer)
buffer
- 缓存区boolean downChar(Fingerprint.BufferEnum buffer, java.lang.String hexStr)
buffer
- 缓存区hexStr
- 十六进制特征数据boolean deletChar(int pageID, int num)
pageID
- 页IDnum
- 从PageID开始的num个boolean empty()
boolean setReg(int regID, int value)
regID
- 寄存器IDvalue
- 需要修改的值int autoEnroll(int count, int userID)
count
- 次数userID
- 注册IDint[] autoMatch(int count, int startPage, int pageNum)
count
- 次数startPage
- 起始页pageNum
- 页数int validTempleteNum()
java.lang.String readChipSN()
boolean setManuFacture(java.lang.String name)
name
- 名称,缓存 8字节boolean setDeviceName(java.lang.String name)
name
- 设备名称,缓存 8字节java.lang.String readSysPara()
java.lang.String getVersion()
int upImage(int mode, java.lang.String fileName)
mode
- 是否带bmp格式头文件 0表示不带 大于0表示带。默认为1fileName
- 文件路径,包括文件名,函数根据该参数生成图像文件int upImageISO(int mode, java.lang.String fileName)
mode
- 是否带bmp格式头文件 0表示不带 大于0表示带。默认为1fileName
- 文件路径,包括文件名,函数根据该参数生成图像文件boolean setPWD(java.lang.String passWord)
passWord
- 密码boolean validPWD(java.lang.String passWord)
passWord
- 密码java.lang.String[] readSysParaMore()
boolean isPowerOn()