idcard-reader
Version:
通过二代身份证机具读取二代身份证信息
16 lines (15 loc) • 1.04 kB
TypeScript
import { RawData } from '@waiting/idcard-reader-base';
import { Observable } from 'rxjs';
import { Device } from './model';
export declare function connectDevice(device: Device, port: number): number;
export declare function disconnectDevice(device: Device): boolean;
export declare function resetDevice(device: Device, port?: number): void;
export declare function findDeviceList(deviceOpts: Device['deviceOpts'], compositeOpts: Device['compositeOpts'], apib: Device['apib']): Device[];
export declare function findDevice(openPort: Device['openPort'], deviceOpts: Device['deviceOpts'], compositeOpts: Device['compositeOpts'], apib: Device['apib'], useUsb: Device['useUsb']): Device;
/** 读取二代证基础信息 */
export declare function readDataBase(device: Device): Observable<RawData>;
/** 检测卡是否可读取状态 */
export declare function findCard(device: Device): Observable<boolean>;
/** 选卡 */
export declare function selectCard(device: Device): boolean;
export declare function getSamid(device: Device): string;