Online Store

μFR マルチリーダー C# SDK

複数のμFRシリーズリーダ実装のためのC#SDKおよびソースコードソフトウェア例

ソースコードソフトウェアサンプルを備えたμFRマルチリーダーC#SDKは、単一のホストに接続された複数のμFRリーダー用のNFC RFIDソリューションを開発するための優れた開発ツールです。 このソフトウェアツールを使用すると、1つのホストに接続されたリーダを一元管理できるほか、複数のリーダとの通信を同時に必要とする他のシステムとの統合が可能になります。

Docs & Software Download

ソフトウェアの概要

ソフトウェア機能:

  • すべてのリーダーを開く/閉じる
  • ポーリングの有効化
  • ログファイルの保存
  • カウントを取得
  • 情報を入手する
  • インデックスによるオープン/クローズ
  • 読み取りカード/タグセクター
  • カード/タグ ブロックの読み取り
  • 書き込みカード/タグセクター
  • 書き込みカード/タグブロック

利用可能なプログラミング言語:

  • C#
  • C
  • ラザロ

サポートされているオペレーティング システム、プラットフォーム、および環境:

  • クロスプラットフォーム

サポートされているハードウェア:

  • μFRシリーズデバイス
multi reader csharp GUI
ソフトウェア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ファイルを実行します。

multi reader csharp

ハードウェアドライバを正しくインストールしている場合、ソフトウェアはグラフィックインターフェイスを実行します。

multi reader csharp GUI 550x400 1

2. μFR マルチリーダー C# – すべてのリーダーを開く

[すべてのリーダーを開く]をクリックして、ホストに接続されているすべてのuFRデバイスとの通信を確立します。

接続に失敗した場合は、FTDIドライバーのインストールを確認します。

multi reader csharp open all readers
multi reader csharp all opened

2. μFR マルチリーダー C# – ポーリング機能を有効にする

データポーリングを有効/無効にするには、ソフトウェアインターフェイスの上部にあるチェックボックスを選択または選択解除します。

multi reader csharp polling

ポーリングオプションが有効になっている場合、これにより、リーダーの読み取りフィールド内のカードの一定の読み取りとログの記録が発生します。

multi reader csharp polling list

4. μFR マルチリーダー C# – ログ ファイル

ソフトウェアは、すべての読み取りデータをログファイルに保存します。 初期ファイル名が画面上部に表示されます。 最初のカードが読み取られると、ソフトウェアは実行可能ソフトウェアフォルダにファイルを自動的に生成します。

multi reader csharp log file

4.1 μFR マルチリーダー C# – ログ ファイルの名前を変更する

ログ ファイル名は編集可能です。 [ファイル名]フィールドを編集するたびに、ソフトウェアは新しいログ ファイルを生成します。

multi reader csharp file rename

EXAMPLE

以下のスクリーンショットは、デフォルトのファイル名を編集した後に作成された新しいログファイルを示しています。

multi reader csharp new file

4.2 μFR マルチリーダー C# – ログ ファイルの内容

ポーリング機能を有効にすると、ログファイルにすべてのカード/タグが即座に記録されます。

multi reader csharp logs

5. μFR マルチリーダー C# – カウント関数の取得

[カウントを取得]ボタンをクリックして、ホストに接続されているすべてのμFRリーダーをカウントします。

multi reader csharp get count

6. μFR マルチリーダー C# – 情報取得関数

(情報を見る]ボタンをクリックして,接続されているすべてのμFRデバイスの詳細を表示します。

multi reader csharp new get info

7. μFR マルチリーダー C# – すべてのリーダーを閉じる

[すべてのリーダーを閉じる]ボタンをクリックして、接続されているすべてのμFRデバイスとの通信を終了します。

multi reader csharp close all

8. μFR マルチリーダー C# – インデックスで開く

接続されているリーダーとの通信を選択的に確立するには、リストから目的のリーダーインデックスを選択し、[インデックスで開く]ボタンをクリックします。 有効にするすべてのリーダーについて、この手順を繰り返します。 リーダーインデックスによる通信を有効にすると、開いているすべてのリーダーのステータスはTrueに設定され、残りのリーダーはFalseステータスのままになります。

リーダーインデックスによる通信を有効にすると、開いているすべてのリーダーのステータスはTrueに設定され、残りのリーダーはFalseステータスのままになります。

multi reader csharp open by

EXAMPLE

スクリーンショットは、インデックス02のリーダーを開いた例を示していますが、インデックス1のリーダーはまだ閉じています。

multi reader csharp index open

9 μFR マルチリーダー C# – インデックスで閉じる

開いているリーダーとの通信を選択的に無効にするには、リストから目的のリーダーインデックスを選択し、[インデックスで閉じる]ボタンをクリックします。 無効にするすべてのリーダーについて、この手順を繰り返します。 リーダー インデックスによる通信を無効にすると、切断されたリーダーの状態はFalse に設定されます。

リーダーインデックスによる通信を有効にすると、開いているすべてのリーダーのステータスはTrueに設定され、残りのリーダーはFalseステータスのままになります。

multi reader csharp close index

10. μFRマルチリーダーC# – 読み取り関数

セクター読み取りオプションまたはブロック読み取りオプションを使用して、カード/タグを読み取ります。

注:このC#ソフトウェアの例では、16セクターと4ブロックで構成されたメモリ構造を持つMIFARE®およびその他の準拠カード/タグをサポートしています。 プロジェクトで他のメモリ構造でカード/タグを使用している場合は、このソフトウェアSDKを使用して読み取りおよび書き込み機能をカスタマイズできます。

multi reader csharp read

10.1 μFR マルチリーダー C# – セクター読み取り関数

カードの特定のセクターを読み取るには、次の手順を実行します。

  • リーダーインデックスを選択する
  • 目的のセクターインデックスを選択します
  • [データの読み取り] ボタンをクリックします。

ソフトウェア情報バーには、選択したセクターの内容が表示されます。

multi reader csharp read sector

10.2 μFR マルチリーダー C# – ブロック読み取り関数

カードの特定のブロックを読み取るには、次の手順を実行します。

  • リーダーインデックスを選択する
  • 目的のブロックインデックスを選択します
  • [データの読み取り] ボタンをクリックします。

ソフトウェア情報バーには、選択したブロックの内容が表示されます。

multi reader csharp read block contzent

11. μFR マルチリーダー C# – 書き込み関数

セクター書き込みオプションまたは書き込み読み取りオプションを使用して、コンテンツをカード/タグに書き込みます。

注:このC#ソフトウェアの例では、16セクターと4ブロックで構成されたメモリ構造を持つMIFARE®およびその他の準拠カード/タグをサポートしています。 プロジェクトで他のメモリ構造でカード/タグを使用している場合は、このソフトウェアSDKを使用して読み取りおよび書き込み機能をカスタマイズできます。

multi reader csharp write s b

11.1 μFR マルチリーダー C# – ブロック書き込み関数

カードにデータを書き込むには、次の手順を実行します。

  • リーダーインデックスを選択する
  • 目的のセクターインデックスを選択します
  • 目的のブロックを選択します
  • [ブロック データ コンテンツ] フィールドに新しいデータを入力します。
  • [データの読み取り] ボタンをクリックします。

注: 定義されたデータ長は 16 バイトなので、16 文字以下で入力できます。 より大きなコンテンツを作成する必要がある場合は、データをより多くのセクターとブロックに分割します。 より複雑なデータ書き込みについては、リニア書き込み用の他の優れたSDKソフトウェアソリューションの使用を検討することもできます。GitLabリポジトリを確認してください。

multi reader csharp write

11.2 μFR マルチリーダー C# – ブロック読み取り関数

カードの特定のブロックを読み取るには、次の手順を実行します。

  • リーダーインデックスを選択する
  • 目的のブロックインデックスを選択します
  • [データの読み取り] ボタンをクリックします。

ソフトウェア情報バーには、選択したブロックの内容が表示されます。1

multi reader csharp write

選択したカードブロックを読み取って、新しいエントリを確認します。 ソフトウェア情報バーにHEXデータコンテンツが表示されます。

多读者csharp写检查

このマニュアルでは、C#プログラミング言語でシンプルなマルチリーダーソースコードソフトウェアを紹介します。 提示された関数を備えたソフトウェアの例は、CおよびLazarusでも利用できます。 すべてのソフトウェアパッケージにはソースコードSDKが含まれています。

Baidu
map