Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 22

1 简介...........................................................................................................................................................

2 目的........................................................................................................................................................... 3

3 范围........................................................................................................................................................... 3

4 外部接口文件............................................................................................................................................ 3

5 明细........................................................................................................................................................... 3

设置串口通讯参数...........................................................................................................................................4
连接通讯...........................................................................................................................................................4
断开连接...........................................................................................................................................................4
采集全部考勤记录...........................................................................................................................................5
获取一条考勤记录...........................................................................................................................................5
采集新考勤记录...............................................................................................................................................6
获取一条新考勤记录.......................................................................................................................................7
清除考勤记录...................................................................................................................................................8
读取设备时间...................................................................................................................................................8
设置设备时间...................................................................................................................................................9
获取设备状态...................................................................................................................................................9
获取设备系统设置参数.................................................................................................................................10
设置设备系统设置参数.................................................................................................................................10
获取响铃.........................................................................................................................................................11
设置响铃.........................................................................................................................................................11
获取当前设备的设备号.................................................................................................................................11
设置用户类型.................................................................................................................................................12
读取注册信息(OA16 系列).............................................................................................................................12
获取一条注册信息.........................................................................................................................................12
获取一个注册模版数据(OA16 系列).............................................................................................................13
设置一个注册模版数据(OA16 系列).............................................................................................................14
删除一个注册模版数据.................................................................................................................................14
删除一个用户.................................................................................................................................................14
获取错误代码.................................................................................................................................................15
使能设备.........................................................................................................................................................16
设置用户姓名.................................................................................................................................................16
获取用户姓名.................................................................................................................................................16
初始化设备.....................................................................................................................................................17
从 U 盘文件读取注册数据.............................................................................................................................17
从 U 盘文件读取注册数据的事件..................................................................................................................17
生成注册信息数据的 U 盘文件(OA16 系列)..................................................................................................18
添加一条注册数据到 U 盘文件(OA16 系列)..................................................................................................18
获取一个注册模版数据(OA16+系列)...........................................................................................................19
设置一个注册模版数据(OA16+系列)...........................................................................................................20
生成注册信息数据的 U 盘文件(OA16+系列)...............................................................................................20
添加一条注册数据到 U 盘文件(OA16+系列)...............................................................................................21
读取注册信息(OA16+系列)...........................................................................................................................21
删除全部注册信息(OA16+系列)...................................................................................................................22

1 简介

本文档统计 OA16,OA26, OA36,OA56 的指纹考勤设备的功能及接口明细。


新增型号:OA16+,OA26+,OA36+,OA56+,AU18 ,AU28,AU58,AU68

2 目的
由于考勤机种类繁多,制作此文档方便以后的查找和比较各种考勤机功能及接口之间的区别。

3 范围
OA16,OA26, OA36,OA56 指纹考勤设备
OA16+,OA26+,OA36+,OA56+,AU18AU28AU58AU68 指纹考勤设备

4 外部接口文件
JPK.ocx、JPAPI.dll
说 明 : 第 一 次 运 行 时 应 先 注 册 OCX 组 件 , 注 册 命 令 如 : regsvr32
JPK.ocx
5 明细
(备注:此文档所有接口函数均采用 DELPHI 语法规则)

序 明细

接口功 设置串口通讯参数

功能详 设置 485 通讯的参数使 连接时通过串口连接
细说明
函数声 procedure SetSerialPar( dwMachineNumber: Integer;
明 dwSerialNumber: Integer;
dwBaudrate: Integer;
dwDelayTime: Integer);
参数说 dwMachineNumber : 终端机号
1 明 dwSerialNumber : 串口号
dwBaudrate : 波特率
dwDelayTime : 延迟时间
函数返 无
回值
参数返 无
回值
备注 (1)打开 485 通讯时先调用该方法来设置串口通讯参数
(2)如果不调用该方法就是打开 usb 连接通讯

接口功 连接通讯

功能详 连接考勤机进行通讯
细说明
函数声 function Connect: WordBool;

参数说 无
2 明
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 (1) Usb 通讯直接调用该方法连接
(2) 485 通讯是先调用 SetSerialPar 再调用该方法
3 接口功 断开连接

功能详 断开与考勤机的连接,停止通讯
细说明
函数声 function DisConnect: WordBool;

参数说 无

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
接口功 采集全部考勤记录

功能详 读取全部考勤记录到计算机内存
细说明
函数声 function ReadAllGLogData(dwMachineNumber: Integer;
明 var dwRecordCount: Integer): WordBool;
参数说 dwMachineNumber:设备号
4 明 dwRecordCount:记录数
函数返 True(成功)
回值 False(失败)
参数返 dwRecordCount:记录数
回值
备注 与 GetAllGLogData 结合使用,调用 GetAllGLogData 前先调用该方法讲考勤
数据读到内存中
5 接口功 获取一条考勤记录

功能详 从内存的全部考情记录中获取一条考情记录
细说明
函数声 function GetAllGLogData(dwMachineNumber: Integer;
明 var dwEnrollID: Integer;
var dwLogType: Integer;
var dwLogStatus: Integer;
var dwYear: Integer;
var dwMonth: Integer;
var dwDay: Integer;
var dwHour: Integer;
var dwMinute: Integer;
var dwSecond: Integer;
var dwWeek: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:登记号
dwLogType:记录类型
dwLogStatus:考勤类型( OA36,OA56 才有)
dwYear:年
dwMonth:月
dwDay:日
dwHour: 时
dwMinute: 分
dwSecond: 秒
dwWeek:周
函数返 True(成功)
回值 False(失败)
参数返 dwMachineNumber:设备号
回值 dwEnrollID:登记号
dwLogType:记录类型
0x0001 //指纹考勤日志
0x0002 //密码考勤日志
0x0003 //卡考勤日志
dwLogStatus:考勤类型( OA36,OA56)
0x00 功能键禁能
0x10 上班
0x20 下班
0x30 加班上班
0x40 加班下班
0x50 外出
0x60 返回
dwYear:年
dwMonth:月
dwDay:日
dwHour: 时
dwMinute: 分
dwSecond: 秒
dwWeek:周
备注 与 ReadAllGLogData 结合使用,调用该方法前先调用 ReadAllGLogData 将考
勤数据读到内存中,然后根据记录数循环调用该方法将记录一条条读取出来

6 接口功 采集新考勤记录

功能详 读取新考勤记录(上次采集完到当前的记录)到计算机内存
细说明
函数声 function ReadNewGLogData(dwMachineNumber: Integer;
明 var dwRecordCount: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwRecordCount:记录数
函数返 True(成功)
回值 False(失败)
参数返 dwRecordCount:记录数
回值
备注 与 GetNewGLogData 结合使用,调用 GetNewGLogData 前先调用该方法讲考勤
数据读到内存中
7 接口功 获取一条新考勤记录

功能详 从内存的新考情记录中获取一条考情记录
细说明
函数声 function GetNewGLogData(dwMachineNumber: Integer;
明 var dwEnrollID: Integer;
var dwLogType: Integer;
var dwLogStatus: Integer;
var dwYear: Integer;
var dwMonth: Integer;
var dwDay: Integer;
var dwHour: Integer;
var dwMinute: Integer;
var dwSecond: Integer;
var dwWeek: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:登记号
dwLogType:记录类型
dwLogStatus:考勤类型( OA36,OA56 才有)
dwYear:年
dwMonth:月
dwDay:日
dwHour: 时
dwMinute: 分
dwSecond: 秒
dwWeek:周
函数返 True(成功)
回值 False(失败)
参数返 dwMachineNumber:设备号
回值 dwEnrollID:登记号
dwLogType:记录类型
0x0001 //指纹考勤日志
0x0002 //密码考勤日志
0x0003 //卡考勤日志
dwLogStatus:考勤类型( OA36,OA56)
0x00 功能键禁能
0x10 上班
0x20 下班
0x30 加班上班
0x40 加班下班
0x50 外出
0x60 返回
dwYear:年
dwMonth:月
dwDay:日
dwHour: 时
dwMinute: 分
dwSecond: 秒
dwWeek:周
备注 与 ReadNewGLogData 结合使用,调用该方法前先调用 ReadNewGLogData 将考
勤数据读到内存中,然后根据记录数循环调用该方法将记录一条条读取出来

接口功 清除考勤记录

功能详 清楚设备所有考勤记录
细说明
函数声 function EmptyGLogData(dwMachineNumber: Integer): WordBool;

8 参数说 dwMachineNumber:设备号

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
9 接口功 读取设备时间

功能详 读取设备当前时间
细说明
函数声 function GetDeviceTime(dwMachineNumber: Integer;
明 var dwYear: Integer;
var dwMonth: Integer;
var dwDay: Integer;
var dwHour: Integer;
var dwMinute: Integer;
var dwSecond: Integer;
var dwWeek: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwYear:年
dwMonth:月
dwDay:日
dwHour:时
dwMinute:分
dwSecond:秒
dwWeek:星期
函数返 True(成功)
回值 False(失败)
参数返 dwYear:年
回值 dwMonth:月
dwDay:日
dwHour:时
dwMinute:分
dwSecond:秒
dwWeek:星期
备注
接口功 设置设备时间

功能详 设置设备的当前时间
细说明
函数声 function SetDeviceTime(dwMachineNumber: Integer;
明 dwYear: Integer;
dwMonth: Integer;
dwDay: Integer;
dwHour: Integer;
dwMinute: Integer;
dwSecond: Integer; ): WordBool;
1 参数说 dwMachineNumber:设备号
0 明 dwYear:年
dwMonth:月
dwDay:日
dwHour:时
dwMinute:分
dwSecond:秒
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
1 接口功 获取设备状态
1 能
功能详 获取设备状态类型相应的状态值
细说明
函数声 function GetDeviceStatus(dwMachineNumber: Integer;
明 dwStatus: Integer;
var dwValue: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwStatus: 状态类型
//0当前普通用户注册数
//1当前指纹注册人数
//2当前模板注册总数
//3当前管理员注册数
//4当前密码注册数
//5当前卡注册数
//6 未采集记录数
dwValue:相应的状态值
函数返 True(成功)
回值 False(失败)
参数返 dwValue:状态类型相应的状态值
回值
备注
接口功 获取设备系统设置参数

功能详 获取设备系统设置参数相应的状态值
细说明
函数声 function GetDeviceInfo(dwMachineNumber: Integer; dwInfo: Integer;
明 var dwValue: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwStatus: 状态类型
//0设备号:1-65535
1 //1重复确认时间:=0:禁止;单位秒
2 //2满记录报警使能: =0:禁止;非0:使能
//3语音提示使能: =0:禁止;非0:使能
//4LCD对比度*/
dwValue:相应的状态值
函数返 True(成功)
回值 False(失败)
参数返 dwValue:状态类型相应的状态值
回值
备注
1 接口功 设置设备系统设置参数
3 能
功能详 设置设备系统设置参数相应的状态值
细说明
函数声 function SetDeviceInfo(dwMachineNumber: Integer; dwInfo: Integer;
明 dwValue: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwStatus: 状态类型
//0设备号:1-65535
//1重复确认时间:=0:禁止;单位秒
//2满记录报警使能: =0:禁止;非0:使能
//3语音提示使能: =0:禁止;非0:使能
//4LCD对比度*/
dwValue:相应的状态值
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
接口功 获取响铃

功能详 获取响铃次数跟响铃信息
细说明
函数声 function GetBellTimeStr(dwMachineNumber: Integer; var dwValue:
明 Integer; var BellInfo: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwValue : 响铃次数
BellInfo:响铃信息
1 函数返 True(成功)
4 回值 False(失败)
参数返 dwValue : 响铃次数
回值 BellInfo:响铃信息
“011234011314…”7 组响铃
第一组 011234,01:可用。 1234:时间 12:34
第一组 011314,01:可用。 1314:时间 13:14

备注
1 接口功 设置响铃
5 能
功能详 设置响铃次数跟响铃信息
细说明
函数声 function SetBellTimeStr(dwMachineNumber: Integer; dwValue:
明 Integer; BellInfo: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwValue : 响铃次数
BellInfo:响铃信息
“011234011314…”7 组响铃
第一组 011234,01:可用。 1234:时间 12:34
第一组 011314,01:可用。 1314:时间 13:14

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
接口功 获取当前设备的设备号

功能详 获取设备号
细说明
函数声 function GetDeviceID(var dwMachineNumber: Integer): WordBool;

1 参数说 dwMachineNumber:设备号
6 明
函数返 True(成功)
回值 False(失败)
参数返 dwMachineNumber:设备号
回值
备注
接口功 设置用户类型

功能详 设置用户的类型(普通用户,管理员)
细说明
函数声 function SetUserType(dwMachineNumber: Integer;
明 dwEnrollID: Integer;
dwBackupNumber: Integer;
dwUserType: Integer): WordBool;
参数说 dwMachineNumber:设备号
1 明 dwEnrollID:用户登记号
7 dwBackupNumber:指纹备份号
dwUserType:用户类型
0: 普通用户
1: 管理员
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
1 接口功 读取注册信息(OA16 系列)
8 能
功能详 从设备读取全部注册信息的计算机内存
细说明
函数声 function ReadAllUserID(dwMachineNumber: Integer): WordBool;

参数说 dwMachineNumber:设备号

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 与 GetOneUserID 一起使用,使用 GetOneUserID 前先调用该方法
接口功 获取一条注册信息

功能详 从计算机内存中获取一个注册信息
细说明
函数声 function GetOneUserID(dwMachineNumber: Integer;
明 var dwEnrollID: Integer;
var dwBackupNumber: Integer;
var dwUserPrivilege: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
dwBackupNumber:指纹备份号
1 dwUserPrivilege:用户类型
9 函数返 True(成功)
回值 False(失败)
参数返 dwEnrollID:用户登记号
回值 dwBackupNumber:指纹备份号
0~9 指纹
10 密码
11 卡
dwUserPrivilege:用户类型
0: 普通用户
1: 管理员
备注 与 ReadAllUserID 一起使用,使用该方法前先调用 ReadAllUserID
2 接口功 获取一个注册模版数据(OA16 系列)
0 能
功能详 从设备中获取一个注册的指纹模版、密码或者卡号
细说明
函数声 function GetEnrollDataStr(dwMachineNumber: Integer;
明 dwEnrollID: Integer;
dwBackupNumber: Integer;
var dwPrivilege: Integer;
var StrEnrollData: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
dwBackupNumber:指纹备份号
0~9 指纹 10 密码
11 卡
dwUserPrivilege:用户类型
StrEnrollData:指纹模版、密码或者卡号
函数返 True(成功)
回值 False(失败)
参数返 dwUserPrivilege:用户类型
回值 0: 普通用户
1: 管理员
StrEnrollData:指纹模版、密码或者卡号
备注
接口功 设置一个注册模版数据(OA16 系列)

功能详 设置一个注册的指纹模版、密码或者卡号
细说明
函数声 function SetEnrollDataStr(dwMachineNumber: Integer;
明 dwEnrollID: Integer;
dwBackupNumber: Integer;
dwPrivilege: Integer;
StrEnrollData: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
2 dwBackupNumber:指纹备份号
1 0~9 指纹 10 密码
11 卡
dwUserPrivilege:用户类型
0: 普通用户
1: 管理员
StrEnrollData:指纹模版、密码或者卡号
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
2 接口功 删除一个注册模版数据
2 能
功能详 删除一个注册的指纹模版、密码或者卡号
细说明
函数声 function DelEnrollData(dwMachineNumber: Integer;
明 dwEnrollID: Integer; dwBackupNumber: Integer): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
dwBackupNumber:指纹备份号
0~9 指纹 10 密码
11 卡

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
接口功 删除一个用户

功能详 删除一个用户注册的指纹模版、密码和卡号
细说明
函数声 function DelEnrollID(dwMachineNumber: Integer;
明 dwEnrollID: Integer): WordBool;
2 参数说 dwMachineNumber:设备号
3 明 dwEnrollID:用户登记号

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
2 接口功 获取错误代码
4 能
功能详 当其他方法返回失败时通过该方法获取错误代码
细说明
函数声 function GetErrorCode: Integer;

参数说 无

函数返 错误代码:
回值 #define KM_OK 0x00 //成功
#define KM_COMM_ERR 0x01 //通讯错误
#define KM_FAIL 0x02 //操作失败
#define KM_TEMPLET_NO_FIND 0x03 //模版未找到
#define KM_PWD_NO_FIND 0x04 //密码未找到
#define KM_IMAGE_TO_LITTLE 0x05 //图像太小
#define KM_USER_NUM_EXCEED 0x06 //(用户)超出范围
#define KM_USER_FULL 0x07 //用户满
#define KM_MAP_LIB_FULL 0x08 //MAP表满
#define KM_FINGER_2_FULL 0x09 //指纹满(2枚)
#define KM_FWD_1_FULL 0x0A //密码已存在
#define KM_FINGER_BE_LOGIN 0x0B
#define KM_ADMIN_FULL 0x0C //管理员满
#define KM_ADMIN_NUM_EXCEED 0x0D
#define KM_TOTAL_NUM_FULL 0x0E
#define KM_TOTAL_NUM_EXCEED 0x0F
#define KM_ENROLL_USER_NO_FIND 0x10//未找到注册用户
#define KM_PARM_ERR 0xD1 //参数错误
#define KM_UNOPEN_ERR 0xD2 //设备未打开或设备句柄出

#define KM_ENCODE_ERR 0xE0 //组包错误
#define KM_DECODE_ERR 0xF0 //解包错误
#define KM_ERR_DE01 0xF1 //解包——同步头错
#define KM_ERR_DE02 0xF2 //解包——设备号错
#define KM_ERR_DE03 0xF3 //解包——数据包号错
#define KM_ERR_DE04 0xF4 //解包——命令错
#define KM_ERR_DE05 0xF5 //解包——校验和错
#define KM_FILE_ERROR 0x1000 //文件操作出错
#define KM_LOG_END 0x1001 //记录完
#define KM_CONNECT_TYPE_ERROR 0x1002 //连接类型出错

参数返 无
回值
备注
接口功 使能设备

功能详 将设备设置成可操作状态或者不可操作状态
细说明
函数声 function EnableDevice(dwMachineNumber: Integer;
明 dwEnable: Integer): WordBool;
参数说 dwMachineNumber:设备号
2 明 dwEnable:使能值
5 0:不可操作
1:可以操作
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 一般通讯时将设备设成不可操作状态,通讯完后再设成可操作状态
防止通讯过程中对机器操作影响通讯稳定
2 接口功 设置用户姓名
6 能
功能详 设置用户登记号相应的姓名
细说明
函数声 function SetUserName(dwMachineNumber: Integer;
明 dwEnrollID: Integer; var NameStr: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
NameStr:姓名字符串
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
接口功 获取用户姓名

功能详 获取用户登记号相应的姓名
细说明
函数声 function GetUserName(dwMachineNumber: Integer;
明 dwEnrollID: Integer; var NameStr: WideString): WordBool;
2 参数说 dwMachineNumber:设备号
7 明 dwEnrollID:用户登记号
NameStr:姓名字符串
函数返 True(成功)
回值 False(失败)
参数返 NameStr:姓名字符串
回值
备注
接口功 初始化设备

功能详 初始化设备恢复出厂设置,清除所有数据
细说明
函数声 function ClearKeeperData(dwMachineNumber: Integer):
明 WordBool;
2 参数说 dwMachineNumber:设备号
8 明
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
2 接口功 从 u 盘文件读取注册数据
9 能
功能详 从 u 盘文件中读取注册数据
细说明
函数声 function ReadEnrollDataFromUDisck(var FileName: WideString;
明 var dwFingerCount: Integer;
var dwPasswordCount: Integer;
var dwCardCount: Integer;
var dwUserNameCount: Integer): WordBool;
参数说 FileName :文件名
明 dwFingerCount :指纹数
dwPasswordCount:密码数
dwCardCount:卡片数
dwUserNameCount:用户姓名数
函数返 True(成功)
回值 False(失败)
参数返 dwFingerCount :指纹数
回值 dwPasswordCount:密码数
dwCardCount:卡片数
dwUserNameCount:用户姓名数
备注 执行改方法时会触发事件 GetEnrollData 来返回注册数据
接口功 从 u 盘文件读取注册数据的事件

功能详 从 u 盘文件中读取注册数据时产生的事件
细说明
事件声 procedure GetEnrollData( dwEnrollType: Integer;
明 dwEnrollID: Integer;
dwUserType: Integer;
dwBackupNumber: Integer;
var EnrollData: WideString;
var UserName: WideString);
参数说 dwEnrollType :注册类型
3 明 0 指纹模版数据
0 1 密码
2 卡号
3 姓名
dwEnrollID :用户登记号
dwUserType :用户类型
0 普通用户 1 管理员
dwBackupNumber :备份号
0~9 指纹 10 密码 11 卡
EnrollData :指纹模版数据、密码、卡
UserName:用户姓名
备注 通过 dwEnrollType 来判断事件获得的是指纹模版、密码、卡号还是姓

3 接口功 生成注册信息数据的 u 盘文件(OA16 系列)
1 能
功能详 生成可以导入设备的注册信息数据 u 盘文件
细说明
函数声 function WriteEnrollData2UDisc(var FileName: WideString;
明 dwStartOrEnd: Integer): WordBool;
参数说 FileName :生成的文件名
明 按照:AFP_001.DAT 格式生成,其中数字部分是设备号
dwStartOrEnd:开始和结束标志
1 开始操作
0 结束操作
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 与 AddOneEnrollData2UDisc 结合使用。
1.生成 u 盘文件时先调用改方法,并使 dwStartOrEnd=1 开始操作
2.然后循环调用 AddOneEnrollData2UDisc 将注册数据添加进文件
里。
添加顺序:指纹->密码->卡->姓名
3.添加完后再调用该方法,并使 dwStartOrEnd=0 结束操作
3 接口功 添加一条注册数据到 u 盘文件(OA16 系列)
2 能
功能详 添加一条注册数据到 u 盘文件中
细说明
函数声 procedure AddOneEnrollData2UDisc(dwEnrollType: Integer;
明 dwEnrollID: Integer;
dwUserType: Integer;
dwBackupNumber: Integer;
var EnrollData: WideString;
var UserName: WideString);
参数说 dwEnrollType :注册类型
明 0 指纹模版数据
1 密码
2 卡号
3 姓名
dwEnrollID :用户登记号
dwUserType :用户类型
0 普通用户 1 管理员
dwBackupNumber :备份号
0~9 指纹 10 密码 11 卡
EnrollData :指纹模版数据、密码、卡
UserName:用户姓名
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 与 WriteEnrollData2UDisc 结合使用。
1. 生 成 u 盘 文 件 时 先 调 用 WriteEnrollData2UDisc , 并 使
dwStartOrEnd=1 开始操作
2.然后循环调用 AddOneEnrollData2UDisc 将注册数据添加进文件
里。
添加顺序:指纹->密码->卡->姓名
3 . 添 加 完 后 再 调 用 WriteEnrollData2UDisc , 并 使
dwStartOrEnd=0 结束操作
接口功 获取一个注册模版数据(OA16+系列)

功能详 从设备中获取一个注册的指纹模版、密码或者卡号
细说明
函数声 function GetEnrollDataStrX(dwMachineNumber: Integer;
明 dwEnrollID: Integer;
dwBackupNumber: Integer;
var dwPrivilege: Integer;
var StrEnrollData: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
3 dwBackupNumber:指纹备份号
3 0~9 指纹 10 密码
11 卡
dwUserPrivilege:用户类型
StrEnrollData:指纹模版、密码或者卡号
函数返 True(成功)
回值 False(失败)
参数返 dwUserPrivilege:用户类型
回值 0: 普通用户
1: 管理员
StrEnrollData:指纹模版、密码或者卡号
备注
3 接口功 设置一个注册模版数据(OA16+系列)
4 能
功能详 设置一个注册的指纹模版、密码或者卡号
细说明
函数声 function SetEnrollDataStrX(dwMachineNumber: Integer;
明 dwEnrollID: Integer;
dwBackupNumber: Integer;
dwPrivilege: Integer;
StrEnrollData: WideString): WordBool;
参数说 dwMachineNumber:设备号
明 dwEnrollID:用户登记号
dwBackupNumber:指纹备份号
0~9 指纹 10 密码
11 卡
dwUserPrivilege:用户类型
0: 普通用户
1: 管理员
StrEnrollData:指纹模版、密码或者卡号
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注
接口功 生成注册信息数据的 u 盘文件(OA16+系列)

功能详 生成可以导入设备的注册信息数据 u 盘文件
细说明
函数声 function WriteEnrollData2UDiscX(var FileName: WideString;
明 dwStartOrEnd: Integer): WordBool;
参数说 FileName :生成的文件名
明 按照:AFP_001.DAT 格式生成,其中数字部分是设备号
dwStartOrEnd:开始和结束标志
1 开始操作
3 0 结束操作
5 函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 与 AddOneEnrollData2UDiscX 结合使用。
1.生成 u 盘文件时先调用改方法,并使 dwStartOrEnd=1 开始操作
2.然后循环调用 AddOneEnrollData2UDiscX 将注册数据添加进文件
里。
添加顺序:指纹->密码->卡->姓名
3.添加完后再调用该方法,并使 dwStartOrEnd=0 结束操作
3 接口功 添加一条注册数据到 u 盘文件(OA16+系列)
6 能
功能详 添加一条注册数据到 u 盘文件中
细说明
函数声 procedure AddOneEnrollData2UDiscX(dwEnrollType: Integer;
明 dwEnrollID: Integer;
dwUserType: Integer;
dwBackupNumber: Integer;
var EnrollData: WideString;
var UserName: WideString);
参数说 dwEnrollType :注册类型
明 0 指纹模版数据
1 密码
2 卡号
3 姓名
dwEnrollID :用户登记号
dwUserType :用户类型
0 普通用户 1 管理员
dwBackupNumber :备份号
0~9 指纹 10 密码 11 卡
EnrollData :指纹模版数据、密码、卡
UserName:用户姓名
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 与 WriteEnrollData2UDiscX 结合使用。
1. 生 成 u 盘 文 件 时 先 调 用 WriteEnrollData2UDiscX , 并 使
dwStartOrEnd=1 开始操作
2.然后循环调用 AddOneEnrollData2UDiscX 将注册数据添加进文件
里。
添加顺序:指纹->密码->卡->姓名
3 . 添 加 完 后 再 调 用 WriteEnrollData2UDiscX , 并 使
dwStartOrEnd=0 结束操作
接口功 读取注册信息(OA16+系列)

功能详 从设备读取全部注册信息的计算机内存
细说明
函数声 function ReadAllUserIDX(dwMachineNumber: Integer): WordBool;

3 参数说 dwMachineNumber:设备号
7 明
函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注 与 GetOneUserID 一起使用,使用 GetOneUserID 前先调用该方法
3 接口功 删除全部注册信息(OA16+系列)
8 能
功能详 删除设备中的全部注册信息
细说明
函数声 function DelAllEnrollDataX(dwMachineNumber: Integer): WordBool;

参数说 dwMachineNumber:设备号

函数返 True(成功)
回值 False(失败)
参数返 无
回值
备注

You might also like