Skip to content

监听相关事件

说明:主要对监听相关事件进行说明,包括事件列表、监听函数使用方法等。

事件列表

事件名描述返回值示例
registerCardConfirm卡片注册结果{cardNumber:1,cardId:1}
registerFingerprintProcess指纹注册进度{status: 0,process: 0} process总步数在上方统一Result中返回
registerFingerprintConfirm指纹注册结果{fingerprintNumber:1,fingerprintId:1}
registerFaceProcess人脸注册进度{status: 0,process: 0} process总步数在上方统一Result中返回
registerFaceConfirm人脸注册结果{faceNumber:1,faceId:1}
registerPalmVeinConfirm掌静脉注册结果{palmVeinNumber:1,palmVeinId:1}
registerRemoteConfirm遥控注册结果{remoteNumber:1,remoteId:1}
searchWiFiResultwifi搜索结果{status:0, numberOfSsid:7, wifiList:[Object]}

监听函数说明

函数名描述
starEventOn监听事件
starEventOnce事件监听但仅触发一次,在第一次触发之后移除该监听器
starEventOff移除监听器

使用示例

javascript
// 监听卡片注册结果事件
plugin.starEventOn('registerCardConfirm', async (data) => {
  // TODO
})

// 监听指纹注册进度事件
plugin.starEventOn('registerFingerprintProcess', async (data) => {
  // TODO
})

// 监听指纹注册结果事件
plugin.starEventOn('registerFingerprintConfirm', async (data) => {
  // TODO
})

// 事件监听但仅触发一次,在第一次触发之后移除该监听器
plugin.starEventOnce('registerFingerprintConfirm', async (data) => {
  // TODO
})

// 移除监听器
plugin.starEventOff('registerFingerprintConfirm')

// 其他事件同理...

物联网设备通信协议文档