Iso15693 class

The class provides access to NFCISO15693Tag API for iOS.

Acquire Iso15693 instance using Iso15693.from.

Constructors

Iso15693({required NfcTag tag, required Uint8List identifier, required int icManufacturerCode, required Uint8List icSerialNumber})
Constructs an instance with the given values for testing.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
icManufacturerCode int
The value from NFCISO15693Tag#icManufacturerCode on iOS.
final
icSerialNumber Uint8List
The value from NFCISO15693Tag#icSerialNumber on iOS.
final
identifier Uint8List
The value from NFCISO15693Tag#identifier on iOS.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

customCommand({required Set<Iso15693RequestFlag> requestFlags, required int customCommandCode, required Uint8List customRequestParameters}) Future<Uint8List>
Sends the custom command to the tag.
extendedLockBlock({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber}) Future<void>
Sends the Extended Lock Block command to the tag.
extendedReadMultipleBlocks({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber, required int numberOfBlocks}) Future<List<Uint8List>>
Sends the Extended Read Multiple Blocks command to the tag.
extendedReadSingleBlock({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber}) Future<Uint8List>
Sends the Extended Read Single Block command to the tag.
extendedWriteSingleBlock({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber, required Uint8List dataBlock}) Future<void>
Sends the Extended Write Single Block command to the tag.
getMultipleBlockSecurityStatus({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber, required int numberOfBlocks}) Future<List<int>>
Sends the Get Multiple Block Security Status command to the tag.
getSystemInfo({required Set<Iso15693RequestFlag> requestFlags}) Future<Iso15693SystemInfo>
Sends the Get System Info command to the tag.
lockAfi({required Set<Iso15693RequestFlag> requestFlags}) Future<void>
Sends the Lock AFI command to the tag.
lockBlock({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber}) Future<void>
Sends the Lock Block command to the tag.
lockDsfId({required Set<Iso15693RequestFlag> requestFlags}) Future<void>
Sends the Lock DSFID command to the tag.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readMultipleBlocks({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber, required int numberOfBlocks}) Future<List<Uint8List>>
Sends the Read Multiple Blocks command to the tag.
readSingleBlock({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber}) Future<Uint8List>
Sends the Read Single Block command to the tag.
resetToReady({required Set<Iso15693RequestFlag> requestFlags}) Future<void>
Sends the Reset To Ready command to the tag.
select({required Set<Iso15693RequestFlag> requestFlags}) Future<void>
Sends the Select command to the tag.
stayQuiet() Future<void>
Sends the Stay Quiet command to the tag.
toString() String
A string representation of this object.
inherited
writeAfi({required Set<Iso15693RequestFlag> requestFlags, required int afi}) Future<void>
Sends the Write AFI command to the tag.
writeDsfId({required Set<Iso15693RequestFlag> requestFlags, required int dsfId}) Future<void>
Sends the Write DSFID command to the tag.
writeMultipleBlocks({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber, required int numberOfBlocks, required List<Uint8List> dataBlocks}) Future<void>
Sends the Write Multiple Blocks command to the tag.
writeSingleBlock({required Set<Iso15693RequestFlag> requestFlags, required int blockNumber, required Uint8List dataBlock}) Future<void>
Sends the Write Single Block command to the tag.

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

from(NfcTag tag) Iso15693?
Get an instance of Iso15693 for the given tag.