# 指纹读取 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) => {
  // 返回数据
});