コンテンツにスキップ

「NFC」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
Kgx (トーク | 投稿記録)
英語版から転載
 
Kgx (トーク | 投稿記録)
翻訳
 
2行目: 2行目:
[[en:NFC]]
[[en:NFC]]
[[pl:NFC]]
[[pl:NFC]]
[[Wikipedia:ja:近距離無線通信|近距離無線通信]] デバイスは、Linux 上での操作や読み取りが非常に簡単になりました。このページでは、最も一般的な NFC スキャナーを迅速にセットアップする方法について説明します。
[[Wikipedia:Near-field communication|Near-field communication]] devices have become pretty easy to operate and read out under Linux. This page explains how to quickly set up the most common NFC scanners.


== Installation ==
== インストール ==


[[Install]] {{Pkg|ccid}}, {{Pkg|libnfc}}, {{Pkg|acsccid}}, {{Pkg|pcsclite}} and {{Pkg|pcsc-tools}}.
{{Pkg|ccid}}{{Pkg|libnfc}}{{Pkg|acsccid}}{{Pkg|pcsclite}}、および {{Pkg|pcsc-tools}} を [[インストール]] して下さい。


{{Pkg|pcscd}} パッケージには、プログラムが要求したときに {{ic|pcscd}} サーバーを起動する {{ic|pcscd.socket}} が同梱されています。あるいは、{{ic|pcscd.service}} を手動で [[起動/有効化]] することもできます。
The {{Pkg|pcsclite}} package ships a {{ic|pcscd.socket}} which will cause the {{ic|pcscd}} server to start when a program requests it. Alternatively, you can manually [[start/enable]] the {{ic|pcscd.service}}.


{{Pkg|libnfc}} をインストールした後、カードリーダーには実際のドライバーをロードする前に。ロードする必要があるいくつかの [[udev rules]] および [[カーネルモジュール#ブラックリスト|カーネルモジュールの ブラックリスト]] が同梱されているため、カードリーダーを再接続することが重要です。
After installing {{Pkg|libnfc}}, it is important that you re-plug your card reader as it ships with a few [[udev rules]] and [[Kernel module#Blacklisting|kernel module blacklist]] that need to load before loading the actual driver.


== NFC カードをスキャンする ==
== Scanning an NFC card ==


これで、テストスキャンに備えてすべての準備が整っているはずです。NFC リーダーを接続し、{{ic|pcsc_scan}} を実行します。このツールは、スキャナとの通信を試み、スキャナに配置されている NFC カードのポーリングも試みます。ツールがスキャナーを見つけた後にカードをスキャンしようとすると、端末にイ​​ベントが出力されるはずです。
Now everything should already be in place for a test scan. Plug in your NFC reader and run {{ic|pcsc_scan}}. This tool will try to communicate with your scanner and also poll for any NFC cards placed on your scanner. If you try to scan a card after the tool has found your scanner, you should see events printed on your terminal.


{{hc|$ pcsc_scan|2=
{{hc|$ pcsc_scan|2=
27行目: 27行目:
}}
}}


== サポートされているデバイス ==
== Supported devices ==


See https://ccid.apdu.fr/#readers for a list of scanners supported by ''ccid'' and https://nfc-tools.github.io/resources/ by ''libnfc''.
''ccid'' でサポートされるスキャナーのリストについては https://ccid.apdu.fr/#readers を、''libnfc'' でサポートされるスキャナーのリストについては https://nfc-tools.github.io/resources/ を参照してください。


== トラブルシューティング ==
== Troubleshooting ==


問題が解決しない場合は、{{ic|pcscd.service}} の [[journal|ログ]] を調べてください。
In case things do not seem to work, investigate the [[journal|log]] of {{ic|pcscd.service}}

2024年1月14日 (日) 00:16時点における最新版

近距離無線通信 デバイスは、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ログ を調べてください。