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
}