カードリーダーRCR-2400-PCSCでNFC設定を実行する前に、ラズベリーPi4を設定する必要があります。
ウィンドウシステムでは、私はそれを使用した後にのみそれを知っているので、私はPuTTYをお勧めします。それは非常に素晴らしいSSHクライアントソフトウェアです(無料で、操作が簡単で、使いやすく、メモリをほとんど占有しません)。PuTTY 構成インターフェースでは、IP アドレス (またはホスト名) を入力し、デフォルトの接続タイプが SSH であることを確認し、「オープン」をクリックして入力するだけです。
NFC モジュールは、2 つのライブラリを構成する必要があります: libnfc と ifdnfc.次の詳細な手順では、構成方法について説明します。
libnfc を設定してコンパイルします。
libnfcは、市場で一般的なRFIDカードリーダードライバをサポートするNFCのオープンソースコードライブラリです。しかし、Raspberry Piにはライブラリがプリインストールされていないので、ソースコードでのみ作成できます。nfc-toolsの公式ウェブサイトから安定版をダウンロードすることができ、関連するコード構成があります。
1. もちろん、いくつかの依存パッケージは、設定の前にインストールする必要があります。リブブ・デヴ・リブプシライト・デヴ
2.ソースコードのウェブサイト(nfcツールの公式ウェブサイトが提供するウェブサイトは良いです)上でlibnfcのソースコードを見つけ、ダウンロード後に解凍する必要があります。
3. ソースコードを設定します。コンパイル後、多くのドライバが表示され、最後に必要なドライバをいくつか選択します。選択したドライバリストに次の項目がある場合は、設定が成功したことを意味します。
4. make コマンドを入力してコンパイルを開始し、sudo make install コマンドを使用して対応する実行可能ファイルを生成します。
Libnfc は、構成ファイルを必要とする libnfc.conf 構成ファイルを読み取ることによって、ユーザー定義デバイスのロードをサポートしています。
libnfc をコンパイルしてインストールした後、どのプロトコルにアクセスするかを libnfc に指示する設定ファイルを作成する必要があります。このように、ラズベリーパイは、PN532カードリーダーモジュールのインターフェイスと対話し、異なるNFCチップにアクセスするためにlibnfcを使用することができます。
Libnfc は、特別な設定や機能のアクティブ化に構成ファイルを使用できます。(/etc/nfc/libnfc.conf) GNU/Linux システムのいくつかのキーワードをサポートしています。
1. 自動デバイス検出を有効/無効にします。デフォルト値は「true」です。
allow_autoscan = 真/偽
2.イントラスティ(実際には、よりアクティブな)自動検出を有効/無効にし、デフォルト値は「偽」です
allow_intrusive_scan = 真/偽
3. ライブラリの詳細を選択するには、次の手順を実行します。以下のログレベルの対応する部分を参照してください。ログ レベルは 0 なしです。1 エラー (デフォルト)。2情報;3 デバッグ
log_level=n
4. ユーザーデバイスを定義するには、次の操作を実行します。接続文字列の対応するセクションを参照してください。
デバイス名="私のリーダー名"
をクリックします。
設定を保存した後、nfc-poll コマンドを実行してテストを行い、結果を確認できます。
ifdnfc を構成してコンパイルします。
Java の PC/SC スマートカードインタフェースを実行するには、カードリーダーモジュールにPC/SCデバイスとしてアクセスできるようにライブラリを設定する必要があります。これはまだオープンソースのライブラリifdnfcです、私は情報の中で次の紹介を見つけました:
ifdnfc は、すべての libnfc 互換リーダーを PC/SC スタックにサポートする PC/SC 用 IFDHandler です。一般的な意味は- ifdnfcはPC / SC用IFDHandlerで、PC/SCスタックを備えたPC/SC libnfc互換リーダーのすべてのサポートを提供するIfdnfcを提供するIfdnfcは、すべてのlibnfc互換リーダーをサポートするlibre PCSCドライバ(ifdhandler)を提供することを目指しています。一般的な考え方は - ifdnfcこのライブラリは、すべてのlibnfc互換リーダーをサポートするPCSCドライバ(Ifdhandler)を提供することを目指しています。
1. ifdnfcライブラリをコンパイルしてインストールする場合は、いくつかの基本的な依存ライブラリをインストールする必要があります: dh-autoreconf (私はautoconfを使用します),libusb-dev,pcscd, libpcsclite-dev, libtool (非常に重要で、エラーを報告しやすい)
2. GitHub でソースコードをダウンロードすると、それ以降の設定は前の設定と同様です。
すべての準備は、オペレーティング システム (OS) レベルで完了しました。次に、smartcardio ライブラリを使用して、スキャンした RFID カードを読み取ります。
PC/SCヨーロッパの電子パスポートカードリーダー/ライターRCR-2400
https://www.szrcloud.com/card-reader/ic-card-reader/pc-sc-european-id-card-reader-writer.html