ソースコードソフトウェアサンプルを備えたμFRマルチ リーダーC# SDKは、単一のホストに接続された複数のμFRリーダー用のNFC RFIDソリューションを開発するための優れた開発ツールです。 このソフトウェアツールを使用すると、1つのホストに接続されたリーダを一元管理できるほか、複数のリーダとの通信を同時に必要とする他のシステムとの統合が可能になります。
Docs & Software Download
ソフトウェアの概要
ソフトウェア機能:
- すべてのリーダーを開く/閉じる
- ポーリングの有効化
- ログファイルの保存
- カウントを取得
- 情報を入手する
- インデックスによるオープン/クローズ
- 読み取りカード/タグセクター
- カード/タグ ブロックの読み取り
- 書き込みカード/タグセクター
- 書き込みカード/タグブロック
利用可能なプログラミング言語:
- C#
- C
- ラザロ
サポートされているオペレーティング システム、プラットフォーム、および環境:
- クロスプラットフォーム
サポートされているハードウェア:
- μFRシリーズデバイス
ソフトウェアSDK | D碑文 |
ufr-ラザロ-マルチリーダー |
同一ホスト上で複数のμFRリーダを使用した例 |
ufr-multi_readers-example-c_sharp |
C#のソフトウェアサンプルには、単一のホストで複数のμFRシリーズリーダを使用するための基本機能が含まれています。 |
UFR例-C-multi_reader_console |
μFRマルチリーダ用のコンソールソフトウェア例 |
ソフトウェアマニュアル
1. μFRマルチリーダーC# – ソフトウェアの実行
ダウンロード: ufr-multi_readers-例-c_sharp
SDK ソフトウェア パックをダウンロードして解凍します。 サブフォルダー内のソフトウェア リリース フォルダーに、OS アーキテクチャの名前 ( binx86Release など) に移動します。 uFR_multiDLL_tester.exe ファイルを実行します。
ハードウェアドライバを正しくインストールしている場合、ソフトウェアはグラフィックインターフェイスを実行します。
2. μFR マルチリーダー C# – すべてのリーダーを開く
[すべての リーダーを開く] をクリックして、ホストに接続されているすべてのuFRデバイスとの通信を確立します。
接続に失敗した場合は、 FTDI ドライバーのインストールを確認します。
2. μFR マルチリーダー C# – ポーリング機能を有効にする
データポーリングを有効/無効にするには、ソフトウェアインターフェイスの上部にあるチェックボックスを選択または選択解除します。
ポーリングオプションが有効になっている場合、これにより、リーダーの読み取りフィールド内のカードの一定の読み取りとログの記録が発生します。
4. μFR マルチリーダー C# – ログ ファイル
ソフトウェアは、すべての読み取りデータをログファイルに保存します。 初期ファイル名が画面上部に表示されます。 最初のカードが読み取られると、ソフトウェアは実行可能ソフトウェアフォルダにファイルを自動的に生成します。
4.1 μFR マルチリーダー C# – ログ ファイルの名前を変更する
ログ ファイル名は編集可能です。 [ ファイル名 ]フィールドを編集するたびに、ソフトウェアは新しいログ ファイルを生成します。
EXAMPLE
以下のスクリーンショットは、デフォルトのファイル名を編集した後に作成された新しいログファイルを示しています。
4.2 μFR マルチリーダー C# – ログ ファイルの内容
ポーリング機能を有効にすると、ログファイルにすべてのカード/タグが即座に記録されます。
5. μFR マルチリーダー C# – カウント関数の取得
[カウントを取得]ボタンをクリックして、ホストに接続されているすべてのμFRリーダーをカウントします。
6. μFR マルチリーダー C# – 情報取得関数
[情報を見る]ボタンをクリックして、接続されているすべてのμFRデバイスの詳細を表示します。
7. μFR マルチリーダー C# – すべてのリーダーを閉じる
[すべてのリーダーを閉じる]ボタンをクリックして、接続されているすべてのμFRデバイスとの通信を終了します。
8. μFR マルチリーダー C# – インデックスで開く
接続されているリーダーとの通信を選択的に確立するには、リストから目的のリーダーインデックスを選択し、[ インデックスで開く ]ボタンをクリックします。 有効にするすべてのリーダーについて、この手順を繰り返します。 リーダーインデックスによる通信を有効にすると、開いているすべてのリーダーのステータスは Trueに設定され、残りのリーダーは False ステータスのままになります。
リーダーインデックスによる通信を有効にすると、開いているすべてのリーダーのステータスは Trueに設定され、残りのリーダーは False ステータスのままになります。
EXAMPLE
スクリーンショットは、インデックス 0 と 2 のリーダーを開いた例を示していますが、インデックス 1 のリーダーはまだ閉じています。
9 μFR マルチリーダー C# – インデックスで閉じる
開いているリーダーとの通信を選択的に無効にするには、リストから目的のリーダーインデックスを選択し、[ インデックスで閉じる ]ボタンをクリックします。 無効にするすべてのリーダーについて、この手順を繰り返します。 リーダー インデックスによる通信を無効にすると、切断されたリーダーの状態は False に設定されます。
リーダーインデックスによる通信を有効にすると、開いているすべてのリーダーのステータスは Trueに設定され、残りのリーダーは False ステータスのままになります。
10. μFRマルチリーダーC# – 読み取り関数
セクター読み取りオプションまたはブロック読み取りオプションを使用して、カード/タグを読み取ります。
注:このC#ソフトウェアの例では、16セクターと4ブロックで構成されたメモリ構造を持つMIFARE®およびその他の準拠カード/タグをサポートしています。 プロジェクトで他のメモリ構造でカード/タグを使用している場合は、このソフトウェアSDKを使用して読み取りおよび書き込み機能をカスタマイズできます。
10.1 μFR マルチリーダー C# – セクター読み取り関数
カードの特定のセクターを読み取るには、次の手順を実行します。
- リーダーインデックスを選択する
- 目的のセクターインデックスを選択します
- [データの読み取り] ボタンをクリックします。
ソフトウェア情報バーには、選択したセクターの内容が表示されます。
10.2 μFR マルチリーダー C# – ブロック読み取り関数
カードの特定のブロックを読み取るには、次の手順を実行します。
- リーダーインデックスを選択する
- 目的のブロックインデックスを選択します
- [データの読み取り] ボタンをクリックします。
ソフトウェア情報バーには、選択したブロックの内容が表示されます。
11. μFR マルチリーダー C# – 書き込み関数
セクター書き込みオプションまたは書き込み読み取りオプションを使用して、コンテンツをカード/タグに書き込みます。
注:このC#ソフトウェアの例では、16セクターと4ブロックで構成されたメモリ構造を持つMIFARE®およびその他の準拠カード/タグをサポートしています。 プロジェクトで他のメモリ構造でカード/タグを使用している場合は、このソフトウェアSDKを使用して読み取りおよび書き込み機能をカスタマイズできます。
11.1 μFR マルチリーダー C# – ブロック書き込み関数
カードにデータを書き込むには、次の手順を実行します。
- リーダーインデックスを選択する
- 目的のセクターインデックスを選択します
- 目的のブロックを選択します
- [ブロック データ コンテンツ] フィールドに新しいデータを入力します。
- [データの読み取り] ボタンをクリックします。
注: 定義されたデータ長は 16 バイトなので、16 文字以下で入力できます。 より大きなコンテンツを作成する必要がある場合は、データをより多くのセクターとブロックに分割します。 より複雑なデータ書き込みについては、リニア書き込み用の他の優れたSDKソフトウェアソリューションの使用を検討することもできます。 GitLabリポジトリを確認してください。
11.2 μFR マルチリーダー C# – ブロック読み取り関数
カードの特定のブロックを読み取るには、次の手順を実行します。
- リーダーインデックスを選択する
- 目的のブロックインデックスを選択します
- [データの読み取り] ボタンをクリックします。
ソフトウェア情報バーには、選択したブロックの内容が表示されます。1
選択したカードブロックを読み取って、新しいエントリを確認します。 ソフトウェア情報バーにHEXデータコンテンツが表示されます。
このマニュアルでは、C#プログラミング言語でシンプルなマルチリーダーソースコードソフトウェアを紹介します。 提示された関数を備えたソフトウェアの例は、CおよびLazarusでも利用できます。 すべてのソフトウェアパッケージにはソースコードSDKが含まれています。