カードリーダー
https://www.sony.co.jp/Products/felica/consumer/products/RC-S380.html
RC-S380/S
アマゾンで買えます
デモ
FelicaReaderのインストール
ライブラリを作りました。
https://github.com/yusukem99/FelicaReader
RC-S380/Sのどちらでも動作確認済みです。
各OSの必要な設定
Linux
udevのUSBカードリーダー許可設定
udevの設定変更が必要です。設定後udevを再起動する必要があります。
usernameをユーザ名に変更してください。
/etc/udev/rules.d/90-nfc.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="06c1", ACTION=="add", GROUP="username", MODE="660"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="06c3", ACTION=="add", GROUP="username", MODE="660"
Windows
ドライバを汎用ドライバに変更する必要があります。
読み取り
const reader = new FelicaReader();
await reader.getDevice();
await reader.deviceInit()
let data = await reader.readWithOutEncryption();