NFC
ナビゲーションに移動
検索に移動
近距離無線通信 デバイスは、Linux 上での操作や読み取りが非常に簡単になりました。このページでは、最も一般的な NFC スキャナーを迅速にセットアップする方法について説明します。
インストール
ccid、libnfc、acsccid、pcsclite、および pcsc-tools を インストール して下さい。
pcscd パッケージには、プログラムが要求したときに pcscd
サーバーを起動する pcscd.socket
が同梱されています。あるいは、pcscd.service
を手動で 起動/有効化 することもできます。
libnfc をインストールした後、カードリーダーには実際のドライバーをロードする前に。ロードする必要があるいくつかの udev rules および カーネルモジュールの ブラックリスト が同梱されているため、カードリーダーを再接続することが重要です。
NFC カードをスキャンする
これで、テストスキャンに備えてすべての準備が整っているはずです。NFC リーダーを接続し、pcsc_scan
を実行します。このツールは、スキャナとの通信を試み、スキャナに配置されている NFC カードのポーリングも試みます。ツールがスキャナーを見つけた後にカードをスキャンしようとすると、端末にイベントが出力されるはずです。
$ pcsc_scan
Using reader plug'n play mechanism Scanning present readers... 0: ACS ACR122U 00 00 Sun Sep 5 05:15:10 2021 Reader 0: ACS ACR122U 00 00 Event number: 0 Card state: Card removed,
サポートされているデバイス
ccid でサポートされるスキャナーのリストについては https://ccid.apdu.fr/#readers を、libnfc でサポートされるスキャナーのリストについては https://nfc-tools.github.io/resources/ を参照してください。
トラブルシューティング
問題が解決しない場合は、pcscd.service
の ログ を調べてください。