Fingerprint API

安装

npm install @cutos/core

npm install @cutos/devices

引入依赖

import {CoreAPI} from '@cutos/core';
import {DeviceFingerprint} from '@cutos/devices';

DeviceFingerprint

构造函数, 创建指纹设备实例

let devFingerprint = new DeviceFingerprint(name);
  • name: 指纹设备名称
举例:
devFingerprint = new DeviceFingerprint();

DeviceFingerprint.init

指纹初始化

devFingerprint.init(callback);
  • callback: 回调函数
举例:
devFingerprint.init((result, error) => {
  if (!error) {
    console.log('onDeviceCreate', result)
  } else {
    console.log(error)
  }
});
  • 返回结果示例:
Driver device-fingerprint loaded

DeviceFingerprint.connect

连接指纹

DevFingerprint.connect(path, callback);
  • path: 设备端口
  • callback: 回调函数
举例:
DevFingerprint.connect('/dev/ttyS1', (result) => {
  console.log(result)
});
  • 返回结果示例:
{
  "status": true,
  "msg": "open success"
}

DeviceFingerprint.auth

指纹识别模式

DevFingerprint.auth(callback)
  • callback: 回调函数
举例:
DevFingerprint.auth((data) => {
  console.log('data', data)
})
  • 返回结果示例:
{
  "status": true,
  "msg": "auth mode"
}

DeviceFingerprint.admin

指纹管理模式

DevFingerprint.admin(callback)
  • callback: 回调函数
举例:
DevFingerprint.admin((data) => {
  console.log(data)
})
  • 返回结果示例:
{
  "status": true,
  "msg": "admin mode"
}

DeviceFingerprint.createUser1

录入指纹第1步

DevFingerprint.createUser1(userID, callback)
  • userID: 用户ID
  • callback: 回调函数
举例:
DevFingerprint.createUser1(1, (data) => {
  console.log('data', data)
})
  • 返回结果示例:
{
  "status": true
}

DeviceFingerprint.createUser2

录入指纹第2步

DevFingerprint.createUser2(userID, callback)
  • userID: 用户ID
  • callback: 回调函数
举例:
DevFingerprint.createUser2(1, (data) => {
  console.log('data', data)
})
  • 返回结果示例:
{
  "status": true
}

DeviceFingerprint.createUser3

录入指纹第3步

DevFingerprint.createUser3(userID, callback)
  • userID: 用户ID
  • callback: 回调函数
举例:
DevFingerprint.createUser3(1, (data) => {
  console.log('data', data)
})
  • 返回结果示例:
{
  "status": true
}

DeviceFingerprint.deleteUser

删除用户

DevFingerprint.deleteUser(userID, callback)
  • userID: 用户ID
  • callback: 回调函数
举例:
DevFingerprint.deleteUser(1, (data) => {
  console.log('data', data)
})
  • 返回结果示例:
{
  "status": true
}

DeviceFingerprint.onData

获取指纹数据信息

DevFingerprint.onData(callback)
  • callback: 回调函数
举例:
device.onData(data => {
  console.log(data)
})
  • 返回结果示例:
{
  "authorized": 0
}

results matching ""

    No results matching ""