connect
open fun connect(isoDep: IsoDep, validationId: String, documentNumber: String, dateOfBirth: String, dateOfExpiry: String)
Starts the session.
The `documentNumber`, `dateOfBirth`, `dateOfExpiry` function as the AccessKey required to access the chip.
Deprecated
Use connect instead.
// Before
connect(isoDep, "validationId", "documentNumber", "dateOfBirth", "dateOfExpiry");
// After
ConnectionOptions options = new ConnectionOptions.Builder()
.setChipAccessKeyFromMrz("documentNumber", "dateOfBirth", "dateOfExpiry")
.setValidationId("validationId")
.build();
connect(isoDep, options);
Content copied to clipboard
Parameters
iso Dep
IsoDep of an ICAO-9303 NFC Tag
validation Id
Unique String to identify this session.
document Number
Document Number from the MRZ.
date Of Birth
Date of Birth from the MRZ (Format: yyMMDD)
date Of Expiry
Date of Expiry from the MRZ (Format: yyMMDD)
Starts the session.
Example usage:
// Access Key values from the MRZ
String documentNumber = "123456789";
String dateOfBirth = "970101"; // yyMMDD
String dateOfExpiry = "221212"; // yyMMDD
// Unique transaction ID, usually from your server
String validationId = UUID.randomUUID().toString();
ConnectionOptions options = new ConnectionOptions.Builder()
.setChipAccessKeyFromMrz(documentNumber, dateOfBirth, dateOfExpiry)
.setValidationId(validationId)
.build();
emrtdConnector.connect(isoDep, options);
Content copied to clipboard
Parameters
iso Dep
IsoDep of an ICAO-9303 NFC Tag.
options
Options for this read. Can be constructed with the ConnectionOptions.Builder.