getBasicInfo static method
Implementation
static Future<BasicInfo> getBasicInfo(String password) async {
// SELECT FILE 券面入力補助AP (DF)
var selectFile = await FlutterNfcMynumber.transceive(
Uint8List.fromList(MynumberCommand.commandTicketInputAssistance));
commandResultCheck(selectFile);
print("selectFile = $selectFile");
// SELECT FILE 券面入力補助用PIN (EF)
var selectFileAuthPin = await FlutterNfcMynumber.transceive(
Uint8List.fromList(MynumberCommand.commandTicketInputAssistancePin));
commandResultCheck(selectFileAuthPin);
print("selectFileAuthPin = $selectFileAuthPin");
// VERIFY 認証用PIN
var verifyUserCertificationResult = await FlutterNfcMynumber.transceive(
Uint8List.fromList(commandSignaturePin(password.codeUnits)));
commandResultCheck(verifyUserCertificationResult,
MynumberCommandError.WRONG_TICKET_INPUT_PASSWORD);
print("verifyUserCertificationResult = $verifyUserCertificationResult");
// SELECT FILE: 基本4情報 (EF)
var selectBasicInfo = await FlutterNfcMynumber.transceive(
Uint8List.fromList(MynumberCommand.commandBasicInfo));
commandResultCheck(selectBasicInfo);
print("selectBasicInfo = $selectBasicInfo");
var basicInfoReadBinaryLength = await FlutterNfcMynumber.transceive(
Uint8List.fromList(MynumberCommand.commandBasicInfoReadBinaryLength));
commandResultCheck(basicInfoReadBinaryLength);
print("basicInfoReadBinaryLength = $basicInfoReadBinaryLength");
return await commandReadBasicInfo();
}