NFCTag class

Metadata of the polled NFC tag.

All fields except type and standard are in the format of hex string. Fields that cannot be read will be empty.

Annotations
  • @JsonSerializable.new()

Constructors

NFCTag(NFCTagType type, String id, String standard, String? atqa, String? sak, String? historicalBytes, String? protocolInfo, String? applicationData, String? hiLayerResponse, String? manufacturer, String? systemCode, String? dsfId, bool? ndefAvailable, String? ndefType, int? ndefCapacity, bool? ndefWritable, bool? ndefCanMakeReadOnly, String? webUSBCustomProbeData, MifareInfo? mifareInfo)
NFCTag.fromJson(Map<String, dynamic> json)
factory

Properties

applicationData → String?
Application data (Type B only)
final
atqa → String?
ATQA (Type A only, Android only)
final
dsfId → String?
DSF ID (ISO 15693 only, Android only)
final
hashCode → int
The hash code for this object.
no setterinherited
hiLayerResponse → String?
Higher layer response (ISO 14443-4B only, Android only)
final
historicalBytes → String?
Historical bytes (ISO 14443-4A only)
final
id → String
Tag ID (can be unknown)
final
manufacturer → String?
Manufacturer (ISO 18092 only)
final
mifareInfo → MifareInfo?
Mifare-related information (if available)
final
ndefAvailable → bool?
NDEF availability
final
ndefCanMakeReadOnly → bool?
Indicates whether this NDEF tag can be made read-only (only works on Android, always false on iOS)
final
ndefCapacity → int?
Maximum NDEF message size in bytes (only meaningful when ndef available)
final
ndefType → String?
NDEF tag type (Android only)
final
ndefWritable → bool?
NDEF writebility
final
protocolInfo → String?
Protocol information (Type B only, Android only)
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sak → String?
SAK (Type A only, Android only)
final
standard → String
The standard that the tag complies with (can be unknown)
final
systemCode → String?
System code (ISO 18092 only)
final
type → NFCTagType
Tag Type
final
webUSBCustomProbeData → String?
Custom probe data returned by WebUSB device (see FlutterNfcKitWeb for detail, only on Web)
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

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