Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest 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

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

  • リーダーオープン: 接続されているRFIDリーダーのポートを開きます。 マルチスレッド アプリケーションの場合、開発者は、予期しない状況を回避するために、リーダーのリソースへのアクセスを同期するように注意する必要があります。
  • リーダー閉じる: リーダーのポートを閉じます。 これにより、他のプロセスからRFIDリーダーにアクセスできるようになります。
  • GetCardId: この関数は、RFID NFC リーダーに配置されたタイプ識別子とカードのシリアル番号を返します。

MIFARE SDK - uFR SDK を使用した最もシンプルなソフトウェア

一般的な機能

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

リニアライト

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

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

リニア読み取り

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

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

MIFARE SDK - uFR SDK 3 を備えた最もシンプルなソフトウェア

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

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

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

MIFARE SDK - uFR SDK 5 を使用した最もシンプルなソフトウェア