Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nfc-serial-reader

Package Overview
Dependencies
Maintainers
0
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nfc-serial-reader

This module allows reading NFC tags using a serial connection to an RFID reader.

  • 0.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
48
decreased by-35.14%
Maintainers
0
Weekly downloads
 
Created
Source

NFC Serial Reader

This module allows reading NFC tags using a serial connection to an RFID reader.

Installation

To install run:

pnpm add nfc-serial-reader

or

npm install nfc-serial-reader

or

yarn add nfc-serial-reader

Usage

NFC serial reader module provides the following API:

connectNFCSerialReader

This connects to the NFC reader on the given serial port and specified baud rate, starts reading in the background and returns a boolean indicating if the connection was successful.

import { connectNFCSerialReader } from "nfc-serial-reader";

const connected = await connectNFCSerialReader("/dev/ttyS0", 9600);

addNFCReadListener

Note: This function should be called after connectNFCSerialReader has been called.

This adds a listener to the NFC reader, the listener will be called every time a new tag is read.

import { addNFCReadListener } from "nfc-serial-reader";

addNFCReadListener((card) => {
	console.log(`Card Type: ${card.cardType}`);
	console.log(`Card ID: ${card.cardId}`);
});

The payload of the listener is an object with the following properties:

  • cardType: The type of the card, this is either "TAG" and "WORKER". These are the only two supported card types, if the card type is not one of these two values, then the card type is returned as "UNKNOWN".
  • cardId: The ID of the card which is an integer value.

This returns a function that can be called to remove the listener.

disconnectNFCSerialReader

This disconnects the NFC reader, stops reading and returns a boolean indicating if the disconnection was successful.

import { disconnectNFCSerialReader } from "nfc-serial-reader";

const disconnected = await disconnectNFCSerialReader();

listSerialPorts

This returns a list of available serial ports on the device (the options that can be passed to connectNFCSerialReader).

import { listSerialPorts } from "nfc-serial-reader";

const ports = await listSerialPorts();

listBaudRates

This returns a list of available baud rates that can be passed to connectNFCSerialReader. The baud rates are hardcoded to the following values: [9600, 19200, 38400, 57600, 115200].

import { listBaudRates } from "nfc-serial-reader";

const baudRates = listBaudRates();

Keywords

FAQs

Package last updated on 14 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc