New Features In Version 3.5; Global Parameter Abs_Param_Iface_Version; Dynamic Enrollment; Global Parameter Abs_Param_Consolidation_Count - ACS AET65 Application Programming Interface

Fingerprint reader
Table of Contents

Advertisement

8.0. New Features in Version 3.5

8.1. Global Parameter ABS_PARAM_IFACE_VERSION

New global parameter ABS_PARAM_IFACE_VERSION was added, which allows the caller to detect the
interface of the BSAPI because version 3.5 of BSAPI brings one incompatibility with previous version:
dynamic enrollment (see below).
The old interface (which does not support this parameter) is version 1. Current version is 2. Future versions
of BSAPI will use higher numbers if they will introduce new incompatibilities.
To distinguish between version 1 and 2 of the interface programmatically, call ABSGetGlobalParameter()
with
dwParam
ABS_STATUS_NOT_SUPPORTED, it's interface version 1. If ABS_STATUS_OK is returned, interpret the
returned output parameter to determine number of the interface.
Note that this parameter is designed to be read-only. I.e. you can only get its value with
ABSGetGlobalParameter().
ABS_STATUS_NOT_SUPPORTED.

8.2. Dynamic Enrollment

Since version 3.5 BSAPI.DLL uses a dynamic enrollment. This means that there is no a priori known count
how many swipes are required to enroll a finger. During the enrollment process the resulted fingerprint
template is actualized and analyzed after each finger scan, and the process finishes when BSAPI evaluates
quality of the fingerprint template as sufficient.
This change required several changes in the API.
8.2.1.
This global parameter was already present in older version of BSAPI however set of supported values have
changed. Old version supported 3 and 5 swipes mostly on all devices. Currently only values 0 (default,
meaning the dynamic enrollment) and 5 are supported.
Value 3 is not longer supported since version 3.5.
8.2.2.
Message ABS_MSG_PROCESS_BEGIN has attached some information, pointed by last parameter sent to
ABS_CALLBACK function. The data are described by ABS_PROCESS_BEGIN_DATA.
Now the member StepCount can be set to zero if count of steps is not known, e.g. as in case of dynamic
enrollment.
8.2.3.
Message ABS_MSG_PROCESS_PROGRESS now comes with more data. Previously it was accompanied
with ABS_PROCESS_DATA, now ABS_PROCESS_PROGRESS_DATA is sent.
Note that ABS_PROCESS_PROGRESS_DATA is binary compatible with ABS_PROCESS_DATA.
ABS_PROCESS_PROGRESS_DATA is superset of ABS_PROCESS_DATA. Beside the old ProcessID
member, ABS_PROCESS_PROGRESS_DATA has member Percentage which informs the caller how the
operation progresses.
The process (e.g. the dynamic enrollment) ends when the Percentage reaches 100. For processes where
the Percentage is not applicable, it's set to 0xFFFFFFFF.
8.2.4.
The enrollment process has been changed and the separate finger templates are consolidated into the
resulted enrollment template gradually so the consolidation is not single step of the enrollment process.
idvation GmbH
Otto-Hesse-Straße 19 / T5
Document Title Here
D-64293 Darmstadt
info@idvation.com
set
to
ABS_PARAM_IFACE_VERSION.
Attempting

Global Parameter ABS_PARAM_CONSOLIDATION_COUNT

Structure ABS_PROCESS_BEGIN_DATA

Structure ABS_PROCESS_PROGRESS_DATA

Constant ABS_PROCESS_CONSOLIDATE
Phone +49 6151 9926567
Fax
+49 6151 3689296
www.idvation.com
AET65 API
Version 1.0
to
use
it
in
ABSSetGlboalParameter()
If
the
return
value
will
Page 82 of 84
Page 82 of 84
is
fail
with

Advertisement

Table of Contents
loading

Table of Contents