NFC

提供: ArchWiki
ナビゲーションに移動 検索に移動

近距離無線通信 デバイスは、Linux 上での操作や読み取りが非常に簡単になりました。このページでは、最も一般的な NFC スキャナーを迅速にセットアップする方法について説明します。

インストール

ccidlibnfcacsccidpcsclite、および 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ログ を調べてください。