acr122_pcsc

Overview

acr122_pcsc is a Dart library that provides a high-level interface for interacting with ACR122 NFC/RFID readers. Built on top of the pcsc_wrapper, this library simplifies access to ACR122 devices through easy-to-use commands and abstractions.

Platform Support

⚠️ Platform Limitations:

  • Supports Linux, macOS, and Windows
  • Only the Linux implementation is currently tested
  • Windows and macOS implementations are present but experimental / unverified

Features

  • Utilizes pcsc_wrapper for low-level PC/SC bindings
  • Simplified API for ACR122 reader interactions
  • Easy-to-use methods for NFC/RFID operations
  • Streamlined device communication
  • Lightweight and efficient Dart implementation

Dependencies

This library depends on the pcsc_wrapper for its underlying PC/SC bindings, providing a clean abstraction layer over the raw PC/SC interface specifically tailored for ACR122 readers.

Prerequisites

  • Dart SDK
  • PC/SC middleware installed on your system
  • libpcsclite-dev (on Linux)
  • ACR122 NFC/RFID reader

Installation

Add the following to your pubspec.yaml:

dependencies:
  acr122_pcsc: ^[version]

License

This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Disclaimer

This library is provided "as-is" with no guarantee of compatibility or support. Users should thoroughly test in their specific environments.

Libraries

acr122_pcsc