trXRuBytes method
Implementation
Future<Uint8List?> trXRuBytes(
NfcTag tag, Uint8List data, int responseTime) async {
Uint8List? receive;
bool setResponseTimeSuccess = await Sic431XCore.instance
.writeReg(tag, Sic431XRegister.TRxRU_Response_Time, Sic431XRegister.Bit_TRxRU_Time, responseTime);
if (setResponseTimeSuccess) {
receive = await Sic431XCore.instance
.sendCommand(tag, Uint8List.fromList([0xB3] + data));
}
if (receive![0] == Sic431XFlag.B_ACK) {
return receive;
} else {
if (receive[0] >= Sic431XFlag.B_NAK) {
return receive;
}
if (Platform.isIOS) {
NfcManager.instance
.stopSession(errorMessage: 'Read Register error !!!');
}
return Uint8List(0);
}
}