libnfc-js
A simple libnfc API to interact with NFC tags.
Install
npm i -S libnfc-js
System requirements
- Linux or macOS system (Windows support is not yet implemented)
- libnfc MUST be installed in the system:
- macOS: brew install libnfc
- linux(debian): apt-get install libnfc
- this binding is looking for libnfc files in /usr/lib or /usr/local/lib
- Your NFC device MUST be configured in nfc.conf file (location depends on your libnfc installation)
Please ensure that you're able to communicate with your NFC device with nfc-list or nfc-poll commands, before you start using this package.
Usage
See full example in test.js
List avaliable devices in the system
const NFC NFCReader = // Core API:let nfc = ;consolenfc;
Open reader
let nfcReader = ;nfcReader;
or (if you have more than 1 device in the system)
let nfcReader = ;nfcReader;
Polling cards and sending data
nfcReader; // polls for the next cardnfcReader;// triggered if polling has failednfcReader