# 指纹读取 readFingerData
● 接口函数
zwexplorer.FingerPrint.readFingerData
● 接口说明
使用指纹仪录入指纹,返回录入的指纹数据
● Typescript 类型参考
// 请求数据类型
type ReqBody = {
seconds: number, quality: number,num:number
}
// 返回数据类型
type ResBody = {
resultCode: number, resultMessage: string, data: Object||Array
}
zwexplorer.FingerPrint.readFingerData(data: ReqBody, callback: (res: ResBody)=>void): Promise<ResBody>
● 传入数据
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
ReqBody.seconds | Number | 否 | 录入指纹的超时时间,单位是秒,当 num 存在时,超过这个时间未录入 num 枚合格指纹插件会自动关闭并返回超时信息; 当 num 不存在时,超过这个时间未录入下一枚指纹则超时关闭并返回超市信息。 该参数不存在时默认为 30 秒 |
ReqBody.quality | Number | 否 | 需要录入的指纹合格分数,超过这个分数的指纹才会被采集作为数据。该参数不存在时默认为 70 分 |
ReqBody.num | Number | 否 | 需要录入的指纹的副数,如果不传则不限副数 |
● 返回数据
参数 | 类型 | 必然存在 | 说明 |
---|---|---|---|
res.resultCode | Number | 是 | 状态码,0 为正常,其它为异常 [状态码参考] |
res.resultMessage | String | 否 | 接口消息 |
res.data | Array | 否 | 接口返回的详细数据 |
res.data[index].pImageBase64Buf | Srting | 否 | 录入的第 index 副指纹的 base64 编码字符串,index 为数组序号 |
res.data[index].pQuality | Number | 否 | 录入的第 index 副指纹的分数 |
● 示例
const data = { seconds: 60, quality: 80, num: 5 }; //录入时间为60秒,80分的阈值,录入5副指纹
zwexplorer.FingerPrint.readFingerData(data, (res) => {
// 返回数据
});