Flutter plugin to provide NFC functionality on Android and iOS, including reading metadata, read & write NDEF records, and transceive layer 3 & 4 data with NFC tags / cards
https://pub.dev/packages/flutter_nfc_kit ↗// readme
Flutter NFC Kit
Yet another plugin to provide NFC functionality on Android, iOS and browsers (by WebUSB, see below).
This plugin’s functionalities include:
- read metadata and read & write NDEF records of tags / cards complying with:
- ISO 14443 Type A & Type B (NFC-A / NFC-B / MIFARE Classic / MIFARE Plus / MIFARE Ultralight / MIFARE DESFire)
- ISO 18092 (NFC-F / FeliCa)
- ISO 15693 (NFC-V)
- R/W block / page / sector level data of tags complying with:
- MIFARE Classic / Ultralight (Android only, MIFARE Classic Read & Write block for iOS)
- ISO 15693 (iOS only)
- transceive raw commands with tags / cards complying with:
- ISO 7816 Smart Cards (layer 4, in APDUs)
- other device-supported technologies (layer 3, in raw commands, see documentation for platform-specific supportability)
Note that due to API limitations, not all operations are supported on all platforms. You are welcome to submit PRs to add support for any standard-specific operations.
This library uses ndef for NDEF record encoding & decoding.
Contributing
Please refer to…