Online Store

非接触式读卡器®卡Programming - µFR Simple Software SDK

Simple MIFARE® Cards reading & writing source code software example

MIFARE SDK は、次のプログラミング言語で利用可能です。

  • Java (アプレットを含む)
  • ジャバスクリプト,
  • ラザロ
  • ボーランドデルファイ、
  • C++ ビルダー,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

RFIDリーダーを操作するための一般的な機能

    • リーダーオープン:接続されたリーダーのポートを開きます。 マルチスレッド アプリケーションの場合、開発者は、予期しない状況を回避するために、RFID リーダーのリソースへのアクセスを同期するように注意する必要があります。MIFARE SDK - uFR MIFAREカード用のSDKを備えたシンプルなソフトウェア 1
    • GetReaderType:デバイスの種類識別子を返します。 IS21 リーダーでは、この値は 0xD1150021 です。
    • GetReaderTシリアル番号:デバイスのシリアル番号を返します。
    • GetCardId:この関数は、RFID リーダーに配置された型識別子とカードのシリアル番号を返します。
    • リーダー閉じる:リーダーのポートを閉じます。 これにより、他のプロセスからRFIDリーダーにアクセスできるようになります。

ReaderUIシグナル:

    この機能は、NFC RFIDリーダーの光と音声信号を制御するために使用されます。 光信号には4つのモードと5つのサウンドモードがあります。

    • ucライト信号モード 光信号モードを定義します。 0 から 4 までの値を指定できます。 値 0 は、光信号が非アクティブであることを示します。
    • ucBeepSignalMode サウンド信号モードを定義します。 0 から 5 までの値を指定できます。 値 0 は、サウンド信号が非アクティブであることを示します。

一般的な機能

リニア・アドレス・スペースをエミュレートする関数

リニアライト

この関数は、リニアアドレス空間のエミュレーションを使用してカードにデータを書き込むために使用されます。 信頼性を証明する方法は、関数の名前の接尾辞によって決まります。

  • aucData – カードに書き込むためのデータを含むバイトシーケンスへのポインタミフェアSDK - uFR MIFAREカード2のためのSDKとシンプルなソフトウェア
  • usLinearAddress – データ書き込みが意図されているカードのリニアアドレス
  • usDataLength – エントリのバイト数。 AUC データでは、関数を呼び出す前に最小 usDataLength バイトを割り当てる必要があります。
  • lpusBytesWritten – カードから正常に読み取られたバイト数が書き込まれる "符号なしショート" 型の変数へのポインター。 入力が正常に完了すると、このデータは usDataLength パラメーターと等しくなります。 一部のブロックの書き込み中にエラーが発生した場合、関数はこのパラメーターに正常に書き込まれたバイト数を返します。
  • ucAuthKey——このパラメーターは,一个キーまたはキーBのどちらを使用して認証を実行するかを定義します。 AUTHENT1A (0x60) または AUTHENT1B (0x61) の 2 つの値を持つことができます。
  • ucReaderKeyIndex – 既定の認証方法 (サフィックスのない関数が使用されている場合) は、RFID リーダーから選択されたキー インデックスを使用して信頼性の証明を実行します。 リニア・アドレス・モードでは、これは書き込まれるすべてのセクターに適用されます。

リニア読み取り

これらの関数は、リニア アドレス スペース エミュレーションを使用したカード データの読み取りに使用されます。

  • aucData – 読み取ったデータが格納されるバイトシーケンスへのポインタ。ミフェアSDK - uFR MIFAREカードのためのSDKとシンプルなソフトウェア 3
  • usLinearAddress – データの読み取り元のカード上のリニアアドレス
  • usDataLength – 読み取り用のバイト数。 aucData の場合、関数を呼び出す前に最小 usDataLength バイトを割り当てる必要があります。
  • lpusBytesReturned – カードから正常に読み取られたバイト数が書き込まれる「符号なしショート」型変数へのポインタ。 読み取り値が完全に管理されている場合、このデータは usDataLength パラメーターと等しくなります。 一部のブロックの読み取り中にエラーが発生した場合、関数はエラーが発生する前に AUC データ内のすべての正常に読み取られたデータを返し、正常に読み取られたバイト数がこのパラメーターを介して返されます。
  • ucAuthMode – このパラメータは、キー A またはキー B のどちらで認証を実行するかを定義します。 AUTHENT1A (0x60) または AUTHENT1B (0x61) の 2 つの値を持つことができます。
  • ucReaderKeyIndex – 既定の認証方法 (サフィックスのない関数が使用されている場合) は、RFID リーダーから選択されたキー インデックスを使用して信頼性の証明を実行します。 リニア・アドレス・モードでは、これは読み取られるすべてのセクターに適用されます。

リニアフォーマットカード

この関数は、すべてのカードデータをデフォルトのバイトデータ [32 (Dec), 20(hex)]で書き換えることによってカードをフォーマットするために使用されます。

  • ucReaderKeyIndex – 既定の認証方法 (サフィックスのない関数が使用されている場合) は、RFID リーダーから選択されたキー インデックスを使用して信頼性の証明を実行します。 リニア・アドレス・モードでは、これは書き込まれるすべてのセクターに適用されます。

ミフェアSDK - uFR MIFAREカードのためのSDKを備えたシンプルなソフトウェア 4

Baidu
map