Files
zhiwen/lib/zhiwen.dart
2026-04-13 16:03:09 +08:00

48 lines
1.3 KiB
Dart

import 'zhiwen_platform_interface.dart';
import 'dart:async';
class Zhiwen {
Future<String?> getPlatformVersion() {
return ZhiwenPlatform.instance.getPlatformVersion();
}
Future<bool> openDevice(String devicePath, int baudRate) {
return ZhiwenPlatform.instance.openDevice(devicePath, baudRate);
}
Future<void> closeDevice() {
return ZhiwenPlatform.instance.closeDevice();
}
Future<Map<String, dynamic>> enrollFingerprint(int userId) {
return ZhiwenPlatform.instance.enrollFingerprint(userId);
}
Future<Map<String, dynamic>> verifyFingerprint(int userId) {
return ZhiwenPlatform.instance.verifyFingerprint(userId);
}
Future<Map<String, dynamic>> deleteAllFingerprint() {
return ZhiwenPlatform.instance.deleteAllFingerprint();
}
Future<Map<String, dynamic>> deleteOneFingerprint(int userId) {
return ZhiwenPlatform.instance.deleteOneFingerprint(userId);
}
Future<Map<String, dynamic>> identifyFingerprint() {
return ZhiwenPlatform.instance.identifyFingerprint();
}
Future<Map<String, dynamic>> getUserCount() {
return ZhiwenPlatform.instance.getUserCount();
}
/// 获取指纹录入进度事件流
/// 返回包含 step, totalSteps, progress, message 的 Map
Stream<Map<String, dynamic>> get progressStream {
return ZhiwenPlatform.instance.progressStream;
}
}