Skip to content

NodeJS library for accessing netlink NFC sockets

License

Notifications You must be signed in to change notification settings

athombv/node-netlink-nfc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netlink-nfc

NodeJS library for accessing netlink NFC sockets (uses N-API).

This library only supports reading target IDs, and requires Node 8.6.0 or higher.

Installation

Step 1: Prerequisites

This module requires Linux with netlink support and NFC (kernel) drivers. In order to compile the module you need to install libnl-3-dev and libnl-genl-3-dev.

On Linux, you want:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnl-3-dev libnl-genl-3-dev

Step 2: Installation

To install it, use npm:

npm install netlink-nfc

Initialization and Information

const nfc = require('netlink-nfc');

console.log(nfc);

const adapters = nfc.getAdapters();
console.log(adapters);

const adapter = Object.values(adapters)[0];

adapter.startPolling(nfc.constants.NFC_PROTO_MIFARE | nfc.constants.NFC_PROTO_ISO14443);

nfc.on('tag.read', console.log);