Está en la página 1de 28

Machine Translated by Google

Guía del programador de dispositivos integrados de Print Electronics


Guía del programador de dispositivos integrados de BioLife .................................. .....................1
1. Introducción ............................................... .................................................... ..........................3
2. Método.................................................. .................................................... ....................................4
2.1 Obtener datos de inscripción ............................................. .................................................... ............. 4
2.2 Establecer datos de registro ........................................... .................................................... ...............5

2.3 GetUserTmp ................................................ .................................................... ..........5 2.4


EstablecerTmpUsuario.................... .................................................... ..................................6 2.5 Eliminar datos de
registro ............ .................................................... .............................................6

2.6 DelUserTmp ................................................ .................................................... .......... 6 2.7 Leer datos de registro


generales .................. .................................................... .......... 6 2.8 Obtener datos de registro
generales .................. .................................................... .................. 7 2.9 Leer todos los datos de
registro .................. .................................................... ............................ 8 2.10
ObtenerTodoslosGRegistroDatos .................... .................................................... ................................... 8 2.11 Obtener
estado del dispositivo ............ .................................................... .......................................... 8
2.12 Obtener información del dispositivo ........................................... .................................................... ..........9
2.13 Establecer información del dispositivo.................................... .................................................... ..........10
2.14 Habilitar dispositivo ................................................ .................................................... ........12
2.15 Habilitar usuario ............................................. .................................................... ..............12
2.16 Establecer hora del dispositivo.................................... .................................................... ........13
2.17 ObtenerTiempoDeDispositivo........................................... .................................................... .......13
2.19 Dispositivo de apagado ............................................. .................................................... .....14

2.20 Modificar Privilegio ............................................... .................................................... .......14 2.21


LeerTodosIDUsuario.................................. .................................................... ..................15
2.22 GetAllUserID ................................................ .................................................... ............ 15
2.23 Obtener Número de Serie................................................ .................................................... ....dieciséis

2.24 Borrar datos de guardián................................................ .................................................... ...16 2.25


LimpiarAdministradores........................................... .................................................... ....dieciséis
2.26 Obtener versión de firmware................................................ ..........................................................17
2.27 Obtener versión SDK................................................ .................................................... ........17

2.28 ClearGLog................................................... .................................................... ...............17 2.29


GetFPTempLength................................ .................................................... ....................17 2.30
Connect_Com.................................. .................................................... .............................17 2.31
Conectar_Red .................. .................................................... .......................................17 2.32
Desconectar...... .................................................... .................................................... ......18
2.33 Establecer información de usuario.................................... .................................................... ...............18
2.34 Obtener información de usuario .................................... .................................................... .............18
2.35 Establecer IP del dispositivo.................................... .................................................... .............19
2.36 Obtener IP del dispositivo ........................................... .................................................... ..........19

2.37 FPTempConvert ............................................. .................................................... ......19 2.38


ObtenerNúmeroSerie......................................... .................................................... ...........19
2.39 Establecer contraseña de comunicación .................................. .................................................... 19
2.40 Obtener SMS................................................ .................................................... ..................19
2.41 Configurar SMS ................................................ .................................................... .....................20
2.42 Capturar imagen................................................ .................................................... ........20
2.43 Actualizar firmware.................................... .................................................... ..............20 1
PR
Machine Translated by Google

2.44 Copia de seguridad de datos................................... .................................................... ............21 2.45 Restaurar


datos .................................. .................................................... .........................21
2.46 Escribir LCD................................................ .................................................... ....................21
2.47BorrarLCD................................................ .................................................... ....................22

2.48 Pitido ................................................ .................................................... ..........................22 2.49 Reproducir voz por


índice ...................... .................................................... ............................22 2.50 Desbloqueo
AC .................. .................................................... .............................................23

2.51 ObtenerGrupoUsuario................................................ .................................................... .........23 2.52 Establecer


grupo de usuarios ........................... .................................................... ...........24 2.53 Obtener
TZInfo ........................... .................................................... ..........................................24
2.54 Establecer TZInfo ........................................... .................................................... ....................24

2.55 ObtenerGrupos de desbloqueo........................................... .................................................... ...25 2.56


EstablecerDesbloquearGrupos.................................... .................................................... ........25 2.57 ObtenerCade
TZGrupo .................................. .................................................... ....................26 2.58
EstablecerGrupoTZStr........................... .................................................... .............................26 2.59
ObtenerCadenaTzUsuario .................. .................................................... ..........................................26
2.60 EstablecerUsuarioTZStr.................................................. .................................................... ..............27
2.61 ObtenerÚltimoError................................................ .................................................... .............27

2
Machine Translated by Google

1. Introducción Printsdk es el
kit de desarrollo de software para la máquina de impresión de huellas dactilares integradas. Puede desarrollar un programa de
comunicación con la máquina integrada. Por ejemplo, puede obtener información de usuario registrada del dispositivo o configurar la información
de usuario en el dispositivo, la información puede contener el nombre de usuario , contraseña de usuario, privilegio de usuario o plantilla de huella digital
de usuario, y puede administrar el dispositivo en la computadora. Finalmente, puede obtener registros de entrada / salida del dispositivo.

Instalación:

copie todos los archivos dll a la carpeta del sistema o la carpeta actual que ejecuta el programa. Luego ejecute regsvr32.exe para registrar los
controles: Regsvr32 zkemkeeper.dll.

Nota:

Las funciones de zkemkeeper que no están en este documento no son compatibles.


El parámetro dwEMachineNumber es igual a dwEMachineNumber, dwEMachineNumber solo para compatibilidad con la versión anterior.

3
Machine Translated by Google

2. Método

2.1 Obtener datos de inscripción

[Función]
Descargue la plantilla de huellas dactilares del usuario inscrito desde el dispositivo

[Protocolo]
BOOL GetEnrollData( long
dwMachineNumber long dwEnrollNumber ,
long dwEMachineNumber
dwBackupNumber
long , long ,
FAR* dwMachinePrivilege
dwEnrollData
, long FAR*
long FAR* ,
dwPassWord);

[Parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

dwEMachineNumber igual
a dwMachineNumber

dwEnrollNumber
La identificación de usuario

dwBackupNumber
El Número de Respaldo del Usuario, Número de Respaldo significa

Valor 0 Descripción
1234 Plantilla de huellas dactilares 0
Plantilla de huellas dactilares 1
Plantilla de huellas dactilares 2
Plantilla de huellas dactilares 3
Plantilla de huellas dactilares 4
5 Plantilla de huellas dactilares 5
6 Plantilla de huellas dactilares 6
7 Plantilla de huellas dactilares 7
8 Plantilla de huellas dactilares 8
9 Plantilla de huellas dactilares 9
10 Clave

dwMachinePrivilegio
El privilegio del usuario en el dispositivo, de la siguiente manera:

Valor Descripción 0
Usuario general
1 Administrador (inscripción de usuario, configuración de opciones del dispositivo) [Nivel 1]
2 Administrador (inscripción de usuario,) [Nivel 2] 3
Administrador (configurar opciones del dispositivo) [Nivel 3]

dwEnrollData El
puntero del búfer para guardar la plantilla de huella digital, el tamaño del búfer debe ser mayor o igual a 1836 BYTES.
4
Machine Translated by Google

dwPassWord
La contraseña.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Nota]
Si dwBackupNumber está entre 0 y 9, la plantilla de huella digital especificada se guarda en un búfer,
al que apunta el parámetro dwEnrollData. Y el parámetro dwPassWord se ignora. Por otro lado, si
dwBackupNumberValue es 10, la contraseña se guardará en dwPassWord y se ignorará el parámetro dwEnrollData.

2.2 Establecer datos de inscripción

[Función]
Cargue una plantilla de huella digital de usuario específica en un dispositivo, sobrescriba los datos del usuario existente.

[Protocolo]

BOOL SetEnrollData( long


dwMachineNumber long ,
dwEnrollNumberdwEMachineNumber
long ,
long dwBackupNumber
dwMachinePrivilege
, long , ,
long FAR* dwEnrollData
dwPassWord);
long

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

dwEnrollNumber
La identificación de usuario

dwEMachineNumber
igual a dwMachineNumber

dwBackupNumber
ver Método GetEnrollData

dwMachinePrivilegio
El privilegio del usuario para este dispositivo

dwEnrollData
La plantilla de huella digital. Si dwBackupNumber es 10, se ignorará

dwPassWord
La contraseña del usuario. Si dwBackupNumber es inferior a 10, se ignorará.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.3 ObtenerTmpUsuario
5
Machine Translated by Google

Descargue la plantilla de huellas dactilares del usuario inscrito desde el dispositivo. Es más rápido que la función GetEnrollData

2.4 Establecer la temperatura del usuario

Cargue una plantilla de huella digital de usuario específica en un dispositivo, sobrescriba los datos del usuario existente. Cargue la huella digital
en el dispositivo directamente, por lo que el dispositivo puede tener las mismas huellas digitales, es diferente de SetEnrollData. La velocidad es
más rápida que SetEnrollData.

2.5 Eliminar datos de inscripción

[Función]
Eliminar la plantilla de huellas dactilares del usuario inscrito.

[Protocolo]

BOOL EliminarRegistrarDatos(
largo dwNúmeroMáquina ,
largo dwEnrollNumber ,
largo dwEMachineNumber ,
largo dwBackupNumber);

[parámetros]
Ver GetEnrollData

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]
Si no hay un usuario específico en el dispositivo, devuelve VERDADERO.

Si dwBackupNumberValue es 11, se eliminará toda la plantilla de huellas dactilares del usuario, que especificó mediante
dwEnrollNumber.
Si dwBackupNumberValue es 12, se eliminarán todas las plantillas de huellas dactilares y contraseñas del usuario,
que especificó mediante dwEnrollNumber.

2.6 DelUserTmp
Solo elimine una plantilla de huella digital del usuario inscrito.

2.7 Leer datos de registro generales

[Función]
Lea los LOG generales de transicación (datos de asistencia) en el búfer interno del dispositivo.

[Protocolo]

BOOL ReadGeneralLogData(
long dwNúmeroMáquina );

[Parámetros]
dwMachineNumber
El número de máquina del dispositivo operativo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

6
Machine Translated by Google

[Notas]
Después de llamar a ReadGeneralLogData para leer datos en el búfer, puede llamar a GetGeneralLogData para obtener todos los registros de registro.

2.8 Obtener datos de registro generales

[Función]
Obtenga un registro de registro del búfer interno, que llenó ReadGeneralLogData.

[Protocolo]

BOOL ObtenerDatosRegistroGeneral(
long dwMachineNumber long ,
FAR* dwTMachineNumber long FAR* ,
dwEnrollNumber long FAR* ,
dwEMachineNumber long FAR* ,
dwVerifyMode , long FAR* dwInOutMode
,
long FAR* dwYear, long FAR* dwMonth,
long FAR* dwDay, long FAR* dwHour,
long FAR* dwMinute);

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

dwTMachineNumber El
número de máquina del dispositivo, donde se verificó el usuario.

dwEnrollNumber
El ID de usuario.

dwEMachineNumber
igual a dwMachineNumber

dwVerifyMode
El método de una verificación exitosa. Es como sigue:

Valor Descripción
12 huella dactilar
Clave

dwInOutMode
El estado de asistencia. Es como sigue:

Valor Descripción 0
Servicio en
1 Fuera de servicio

2 Inicio de tiempo extra


3 Fin de tiempo extra
Bloquear 4
5 Encerrar

dwaño,
dwmes,
dwday,
7
Machine Translated by Google

dwhora,
dwMinute
Las diferentes partes de la fecha y la hora.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]
Llame a ReadGeneralLogData para leer datos en el búfer interno antes de este método. Puede llamarlo repetidamente hasta que
devuelva FALSO para obtener todos los registros.
Véase también Método ReadGeneralLogData

2.9 Leer todos los datos de registro

Mismo ReadGeneralLogData

2.10 ObtenerTodoslosGRegistroDatos

Igual GetGeneralLogData

2.11 Obtener estado del dispositivo

[Función]
Obtener el estado del dispositivo.

[Protocolo]

BOOLGetDeviceStatus( long
dwMachineNumber long dwStatus long ,
FAR* dwValue ); ,

[Parámetros]
dwMachineNumber
El número de máquina del dispositivo operativo

dwStatus
Indica qué estado. Es como sigue:

Valor 1 Descripción
2345 Recuento de administradores
6 Recuento de usuarios Recuento
de plantilla de huella digital Recuento
de contraseña.
Recuento de nuevos LOG de transicación de administración.
Recuento de nuevos LOG generales

dwValue
El valor devuelto.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

8
Machine Translated by Google

2.12 Obtener información del dispositivo

[Función]
Obtener las opciones de un dispositivo.

[Protocolo]
BOOL GetDeviceInfo( largo
largo dwNúmeroMáquina ,
largo dwInfo ,
FAR* dwValue );

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

dwInfo
Indica qué opción. Es el siguiente: 1. Número
máximo de administradores. El valor es de 0-10.
2. Número de máquina del dispositivo. El valor es de 1 a 255.
3. Idioma
Valor Descripción
012 inglés
Chino
coreano
4. Tiempo de apagado automático del dispositivo (minutos). Este valor es de 0 a 255.
5. Control de salida de bloqueo
abierto Valor Descripción Salida Señal
Señal de bloqueo
deabierto
bloqueo1 abierto 0 Sin salida

6. Número de alarma del registro general. Es de 0 a 1500.


7. Número de alarma del registro de administración. Es de 0 a 255.
8. Intervalo mínimo (segundos) de dos registros generales.
9. Tasa de baudios de comunicación
Valor Descripción 0 1200
2400bps
bps12
4800 bps 3 9600bps
bps5 438400
19200
bps 10. Valor de comprobación
par/impar 01
2 11. Valor de bits
0 1 de
12.parada
Delimitador de fecha

Descripción
Ninguna
Incluso
Extraño

Descripción
Un bit
dos bits

No es compatible ahora, pero puede implementarlo, use el elemento de información del dispositivo 34 denominado
Formato de fecha 13.Red 14.RS232 15.RS485 16.Voz 17.Velocidad de identificación

9
Machine Translated by Google

18.inactivo
19.Tiempo de apagado
20.Tiempo de encendido

21.Tiempo de suspensión
22.Timbre automático
23.Umbral de coincidencia

24.Umbral de registro 25.1:1


umbral 26.Mostrar puntaje
27.Desbloquear el conteo de

personas 28.Verificar solo tarjeta


de número 29.Velocidad neta 30. Debe
registrar la tarjeta 31. Mantener el tiempo
fuera del estado temporal 32. Mantener
el tiempo fuera del número de entrada 33.
Mantener el tiempo fuera del menú 34.
Formato de fecha 35. Solo 1:1

dwValue
El valor devuelto.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.13 Establecer información del dispositivo

[Función]
Establecer las opciones de un dispositivo.

[Protocolo]
BOOLSetDeviceInfo( largo
largo dwNúmeroMáquina ,
largo dwInfo dwValue);
,

[Parámetros]
dwMachineNumber ID del
dispositivo dwInfo Índice de
información del dispositivo
1.Número de administradores

registrables 2.ID del dispositivo 3.Idiomas


4.Tiempo de apagado automático 5.Retraso del

control de bloqueo (20ms)

6. Advertencia de registro de entrada y


salida 7. Administrar advertencia de
registro 8. Confirmar intervalo de tiempo
9. Tasa de baudios 10. Pares e impares
11. Bit de parada 12. Separador de lista

de fechas

No es compatible ahora, pero puede implementarlo utilizando el elemento de información del dispositivo 34 denominado Formato de fecha,
consulte dwValue 34.
13.Red
10
Machine Translated by Google

14. R S232
15. R S485
16. V o z 17.

V elocidad de ident fi cación


18. inactividad 19. T iempo de
apagado 20. T iempo de
encendido 21. T iempo de

reposo 22. Campana automática


23. Umbral de coincidencia 24.
Umbral de registro 25.1:1

Umbral 26. Mostrar puntuación


27. Desbloquear el recuento de
personas 28. S ólo veri fi car el

número de tarjeta 29. V elocidad


de la red 30 M ustregisteca rd 31. T
iempo fuera del estado de temp 32. T
iempo fuera del número de entrada 33.
T iempo fuera del menú mantener 34. D
ate for ma te 35. S olo 1 :1 d wV al ue 1.
N úm ero de adm inistradores reg istrables
2. Id. del dispositivo 3. I nguaje V alor 0 1 2

Descripción
Inglés,
Chino simplifi cado
Chino tradicional

4. Tiempo de apagado automático

5. Retardo del control de bloqueo (20 ms)


6. Advertencia de grabación de entrada
y salida 7. Gestionar la advertencia de
grabación 8. Con fi rmi ntar el tiempo
de erval 9. Tasa de baudios 10. Par e
impar 11. Bit de parada 12. Separador

de lista de fechas 13. R e d 14. R S232


15. R S485 16. V o z 17. V elocidad de
ident fi cación 18. inactivo 19. T iempo
de apagado 20. T iempo de encendido
21. T iempo de sueño 22. Campana
automática 23. M umbral de coincidencia

24. Umbral de registro 25.1 :1 Umbral


deber 26. Puntua ción

Si se muestra la puntuación de Veri


fy, V alor D escri ción 0 Falso 1 Verdadero.

27. Desbloquear el conteo de per

sonas 28. S ólo veri fi car el número de

tarjeta 29. V elocidad de la red


11
Machine Translated by Google

30.Debe registrar la tarjeta


Verifique la tarjeta que la tarjeta debe registrar.
31. Mantener el tiempo fuera del estado temporal

Mantenga el tiempo para el estado temporal, por ejemplo, OT-IN, OT-OUT... Pero CheckIn/CheckOut es un estado normal.
32.Tiempo fuera del número de entrada
Mantenga el tiempo para esperar ingrese el número

33. Tiempo fuera del menú mantenga el menú mantenga

el tiempo cuando no haya ninguna opción en él.


34.Formato de fecha
Valor Descripción 0 AA-MM-DD 1
AA/MM/DD AA.MM.DD
AA MM/DD/AA
MM-DD-
MM.DD.AA DD-MM-AA DD/MM/AA
DD. MM.AA
AAAAMMDD
3
4
5
6

7
8

9 10 35.Solo
1:1 Solo 1:1 modo de verificación.0:Falso,1:verdadero.

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

2.14 Habilitar dispositivo

[Función]

Permitir/no permitir que el usuario frontal opere el dispositivo.

[Protocolo]
BOOL EnableDevice (largo
dwMachineNumber bFlag); ,
BOOL

[Parámetros]
dwMachineNumber
El número de máquina del dispositivo operativo

b Bandera

VERDADERO significa permitir la entrada de claves y huellas dactilares del usuario, FALSO significa no permitir

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

Llame a EnableDevice con bFlag=FALSE para deshabilitar la operación del usuario frontal antes de llamar a otras funciones para intercambiar
datos entre el host y el dispositivo, como ReadGenealLogData, GetEnrollData, etc. Y llame a EnableDevice con bFlag=TRUE después de que
finalicen sus transacciones.

2.15 Habilitar usuario

[Función]

12
Machine Translated by Google

Habilitar o deshabilitar un usuario.

[Protocolo]

BOOL EnableUser( largo


largo dwNúmeroMáquina ,
largo dwNúmeroInscripción ,
largo dwNúmeroMáquina ,
dwBackupNumber ,
BOOL bFlag );

[Parámetros]
bFlag
VERDADERO significa habilitar al usuario, FALSO significa deshabilitarlo.
Otros parámetros ver Método GetEnrollData.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.16 Establecer hora del dispositivo

[Función]
Configure la fecha y la hora del dispositivo.

[Protocolo]

BOOLSetDeviceTime( largo
dwNúmeroMáquina);

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]
Este método establece la fecha y hora del dispositivo igual que el host.

2.17 ObtenerTiempoDeDispositivo

[Función]
Obtenga la fecha y la hora del dispositivo.

[Protocolo]

BOOLGetDeviceTime( long
long dwNúmeroMáquina ,
FAR* dwYear, long FAR*
dwMonth, long FAR* dwDay,
long FAR* dwHour,

13
Machine Translated by Google

largo FAR* dwMinute, largo


FAR* dwDayOfWeek);

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

dwaño,
dwmes,
dwDía,
dwHora,
dwMinute
Las diferentes partes de la fecha del dispositivo.

dwDayOfWeek
El día de la semana de la fecha del dispositivo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.19 Dispositivo de apagado

[Función]
Apague el dispositivo.

[Protocolo]

BOOLPowerOffDevice(largo
dwNúmeroMáquina);

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.20 Modificar Privilegio

[Función]
Modificar un privilegio de usuario en un dispositivo.

[Protocolo]

BOOL ModifyPrivilege( largo


largo dwMachineNumber ,
largo dwEnrollNumber ,
largo dwEMachineNumber ,
largo dwBackupNumber ,
dwMachinePrivilege);

14
Machine Translated by Google

[parámetros]
Ver Método GetEnrollData.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.21 Leer todos los ID de usuario

[Función]
Lea todos los ID de usuario del dispositivo en el búfer interno.

[Protocolo]

BOOL ReadAllUserID (long


dwMachineNumber);

[Parámetros]
dwMachineNumber
El número de máquina del dispositivo operativo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]
Llame al método GetAllUserID para obtener todos los registros de ID de usuario.

2.22 GetAllUserID

[Función]
Lea un registro de ID de usuario del búfer que llenó ReadAllUserID.

[Protocolo]

BOOL GetAllUserID ( long


dwMachineNumber, long FAR*
dwEnrollNumber, long FAR*
dwEMachineNumber, long FAR* dwBackupNumber,
long FAR* dwMachinePrivilege, long FAR*
dwEnable);

[parámetros]
dwEnable
Indica si el usuario está habilitado. El valor 1 significa un usuario normal (habilitado), y el valor 2 significa un usuario deshabilitado.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

Llame a GetAllUserID repetidamente hasta que devuelva FALSO para obtenerlos todos.

15
Machine Translated by Google

2.23 Obtener Número de Serie

[Función]
Obtenga la información del producto o el número de serie

[Protocolo]

BOOLGetSerialNumber ( long
dwMachineNumber,
BSTR FAR* lpszSerialNumber);

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

lpszSerialNumber
La cadena devuelta

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.24 Borrar datos de guardián

[Función]
Elimine todos los nombres de plantillas de huellas dactilares de usuarios/administradores inscritos y los registros de entrada/salida.

[Protocolo]
BOOL ClearKeeperData(
largo dwMachineNumber);

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

2.25 Borrar Administradores

[Función]
Borre todos los privilegios de administrador en el dispositivo.

[Protocolo]
ClearAdministrators(dwMachineNumber tan largo) como booleano

[parámetros]
dwNúmeroMáquina
El número de máquina del dispositivo operativo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.
dieciséis
Machine Translated by Google

2.26 Obtener versión de firmware

[Función]
Obtenga la versión de firmware del dispositivo.

[Protocolo]

GetFirmwareVersion(dwMachineNumber tan largo, strVersion como cadena) como booleano

[parámetros]
dwMachineNumber El
número de máquina del dispositivo operativo
strVersion Versión de firmware.

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

2.27 Obtener versión SDK


Obtenga la versión zkemkeeper.

2.28 ClearGLog Borra


todos los registros del dispositivo.

2.29 GetFPTempLength
Obtener la longitud de la plantilla de huellas dactilares.

2.30 Connect_Com

[Función]

Conéctese al dispositivo por el puerto com.

[Protocolo]

Connect_Com(ComPort siempre, MachineNumber siempre, BaudRate siempre) como booleano

[parámetros]
Portarse
Número de puerto de comunicaciones

Número de máquina
El número de máquina del dispositivo operativo
Tasa de baudios
Tasa de baudios de comunicación

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

2.31 Conectar_Red

[Función]

Conectarse al dispositivo por Ethernet

[Protocolo]

Connect_Net (IPAdd como cadena, puerto tan largo) como booleano

[parámetros]
Añadir IP
17
Machine Translated by Google

dirección IP
Puerto
Número de puerto, predeterminado 4370

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

2.32 Desconectar
Desconectar con el dispositivo.

2.33 Establecer información de usuario

[Función]

Establezca la información del usuario en dispositivo. La información del usuario contiene el nombre y la contraseña del usuario.

[Protocolo]

SetUserInfo(dwMachineNumber tan largo, dwEnrollNumber tan largo, nombre como cadena, contraseña como cadena,
Privilegio Mientras, Habilitado Como Booleano) Como Booleano

[Parámetros]
dwMachineNumber

El número de máquina del dispositivo operativo


dwEnrollNumber

Número de registro que desea configurar


Nombre
Nombre de usuario

Clave
Contraseña de usuario

Privilegio
Privilegio de usuario
Habilitado
si Habilitado usuario

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

2.34 Obtener información de usuario

[Función]

Obtenga la información del usuario del dispositivo. la información del usuario contiene el nombre y la contraseña del usuario.

[Protocolo]

SetUserInfo(dwMachineNumber tan largo, dwEnrollNumber tan largo, nombre como cadena, contraseña como cadena,
Privilegio Mientras, Habilitado Como Booleano) Como Booleano

[Parámetros]
dwMachineNumber

El número de máquina del dispositivo operativo


dwEnrollNumber
Inscribir número t
Nombre
Nombre de usuario

Clave
Contraseña de usuario

Privilegio
Privilegio de usuario
Activado
18
Machine Translated by Google

si usuario habilitado

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

2.35 Establecer IP del dispositivo

Establecer la dirección IP del dispositivo.

2.36 Obtener IP del dispositivo

Obtenga la dirección IP del dispositivo.

2.37 FPTempConvertir

Convierta la plantilla de huella digital del dispositivo a la plantilla de huella digital Biokey, luego puede verificar la huella digital en la computadora
con Biokey. Biokey SDK es el kit de desarrollo de huella digital en línea BioLife para PC.

2.38 Obtener Número de Serie

Obtenga el número de serie del dispositivo.

2.39 Establecer contraseña de comunicación

[Función]

Establezca la contraseña de comunicación en la conexión. La contraseña puede rechazar la conexión no autorizada.

[Protocolo]

BOOL SetCommPassword (clave de comunicación larga)

[parámetros]

Commkey
La contraseña de comunicación. Por ejemplo: si la contraseña es "123456", entonces CommKey=123456

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.40 Obtener SMS

[Función]
Obtener SMS

[Protocolo]

GetSMS(dwIndex As Long, dwEnrollNumber As Long, SMS As String) As Boolean

[parámetros]
índicedw
Índice de SMS
dwEnrollNumber el ID
de usuario del SMS
SMS
Valor del SMS

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

19
Machine Translated by Google

[Notas]

2.41 Configurar SMS

[Función]
Establecer SMS

[Protocolo]

Establecer SMS (dwIndex como largo, dwEnrollNumber como largo, SMS como cadena) como booleano

[parámetros]
índicedw
Índice de SMS
dwEnrollNumber
especifica el ID de usuario del SMS
SMS
Valor del SMS

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.42 Capturar imagen

[Función]

Captura la imagen actual del escáner de huellas dactilares

[Protocolo]

CaptureImage(FullImage como booleano, ancho como largo, alto como largo, imagen como byte, archivo de imagen
como cadena) como booleano

[parámetros]

Imagen completa

Si es verdadero, la función devolverá la imagen completa, de lo contrario, devolverá una imagen válida, la imagen válida es la imagen
para verificar.
Ancho
especifica el ancho de la imagen
Altura
especifica la altura de la imagen.
Imagen
Matriz de bytes de la imagen
Archivo de imagen

Archivo de imagen

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.43 Actualizar firmware


20
Machine Translated by Google

[Función]

Actualice el firmware

[Protocolo]

UpdateFirmware (FirmwareFile As String) como booleano

[parámetros]
archivo de firmware
archivo de firmware

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.44 Copia de seguridad de datos

[Función]
Copia de seguridad de los datos de usuario del dispositivo, contiene ID de usuario, contraseña, huella digital, registro, etc.

[Protocolo]

BackupData (archivo de datos como cadena) como booleano

[parámetros]
Archivo de datos

Archivo de datos de copia de seguridad

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.45 Restaurar datos

[Función]
Restaure los datos de esa copia de seguridad anterior.

[Protocolo]

RestoreData (archivo de datos como cadena) como booleano

[parámetros]
Archivo de datos

Archivo de datos de copia de seguridad

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.46 Escribir LCD


21
Machine Translated by Google

[Función]
Escribir LCD de Devie

[Protocolo]

WriteLCD (fila tan larga, columna tan larga, texto como cadena) como booleano

[parámetros]
Fila
Columna

Texto

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.47ClearLCD

[Función]
Borrar LCD de Devie

[Protocolo]

ClearLCD() como booleano

[parámetros]

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.48 pitido

[Función]
pitido de zumbador

[Protocolo]

Pitido (DelayMS tan largo) como booleano

[parámetros]
RetrasoMS
Retraso milisegundo

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.49 Reproducir voz por índice

[Función]
22
Machine Translated by Google

reproducir voz

[Protocolo]

PlayVoiceByIndex(Índice tan largo) como booleano

[parámetros]
Índice
Índice de voz.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.50 ACDesbloquear

[Función]

envía una señal para desbloquear.

[Protocolo]

ACUnlock(dwMachineNumber tan largo, retraso tan largo) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.51 Obtener grupo de usuarios

[Función]

ObtenerGrupoUsuario

[Protocolo]

GetUserGroup(dwMachineNumber tan largo, dwEnrollNumber tan largo, UserGrp tan largo) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo

dwEnrollNumber
ID de usuario

Grupo de usuario

Número de grupo del usuario

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]
23
Machine Translated by Google

2.52 Establecer grupo de usuarios

[Función]

Establecer grupo para el usuario..

[Protocolo]

SetUserGroup(dwMachineNumber tan largo, dwEnrollNumber tan largo, UserGrp tan largo) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

dwEnrollNumber
ID de usuario

Grupo de usuario

Grupo de usuario

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.53 Obtener TZInfo

[Función]
Obtener información de la zona horaria.

[Protocolo]

GetTZInfo(dwMachineNumber tan largo, TZIndex tan largo, TZ como cadena) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

Índice TZ
Índice de zona horaria
TZ
Cadena de zona horaria.

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.54 Establecer TZInfo

[Función]
Establecer información de zona horaria

[Protocolo]

SetTZInfo(dwMachineNumber como largo, TZIndex como largo, TZ como cadena) como booleano

24
Machine Translated by Google

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

Índice TZ
Índice de zona horaria
TZ

Cadena de zona horaria

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.55 ObtenerDesbloquearGrupos

[Función]

Obtener grupos de desbloqueo

[Protocolo]

GetUnlockGroups(dwMachineNumber tan largo, Grps como cadena) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

Grupos

Grupos

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.56 Establecer grupos de desbloqueo

[Función]

Establecer grupos de desbloqueo

[Protocolo]

SetUnlockGroups(dwMachineNumber tan largo, Grps como cadena) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

Grupos

Cadena de grupos

[Devolver]

VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

25
Machine Translated by Google

2.57 ObtenerGrupoTZStr

[Función]
Obtener zonas horarias de grupo.

[Protocolo]

GetGroupTZStr(dwMachineNumber tan largo, GroupIndex tan largo, TZs como cadena) como booleano
[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

índice de grupo
TZ
Zonas horarias

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.58 EstablecerGrupoTZStr

[Función]
Establecer la zona horaria del grupo.

[Protocolo]

SetGroupTZStr(dwMachineNumber tan largo, GroupIndex tan largo, TZs como cadena) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

índice de grupo
TZ

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.59 GetUserTZStr

[Función]
Obtener la zona horaria del usuario.

[Protocolo]

GetUserTZStr(dwMachineNumber tan largo, dwEnrollNumber tan largo, TZs como cadena) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

dwEnrollNumber
26
Machine Translated by Google

ID de usuario

TZ
Zonas horarias

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.60 EstablecerUsuarioTZStr

[Función]
Establecer zonas horarias de usuario

[Protocolo]

SetUserTZStr(dwMachineNumber tan largo, dwEnrollNumber tan largo, TZs como cadena) como booleano

[parámetros]
dwNúmeroMáquina
Identificación del dispositivo.

dwEnrollNumber
ID de usuario

TZ
Zonas horarias

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]

2.61 ObtenerÚltimoError

[Función]
Obtenga el último número de error.

[Protocolo]

BOOL GetLastError(long
FAR* dwErrorCode);

[parámetros]
dwErrorCode
El número de error devuelto

Valor Descripción 1
EXITOSO 4
ERR_INVALID_PARAM 0
ERR_NO_DATA -1
ERROR_NOT_INIT -2
ERROR_IO-3
ERROR_TAMAÑO
-4 ERROR_SIN_ESPACIO
-100 ERROR_UNSUPPORT
27
Machine Translated by Google

[Devolver]
VERDADERO si tiene éxito, FALSO en caso contrario.

[Notas]
dwErrorCode = 6 causado por llamar al método GetGeneralLogData y GetAllGLogData.
Si devuelven FALSO, llame a GetLastError para determinar si hay un error o se han leído los datos.

28

También podría gustarte