在线商店

MIFARE®卡编程- μ FR高级软件SDK

高级MIFARE®卡读写源代码软件示例

Mifare sdkは,次のプログラミング言語で利用できます

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

文档和软件下载

リニア書き込み,线性write_akm1,线性write_akm2,线性write_pk

これらの関数は,線形アドレス空間のエミュレ,ションを使用してデ,タを書き込むために使用されます。信頼性を証明する方法は,関数の名前の接尾辞によって決まります。ミフェアSDK - MIFAREカ,ドタグのためのSDKとuFR高度なソフトウェア

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

リニアフォ,マットカ,ド,线性formatcard_akm1,线性formatcard_akm2,线性formatcard_pk

これらの関数は,新しいキーとBの書き込み,およびすべてのセクターのトレーラーのアクセスビットに使用されます。9番目のトレラバトの設定が有効になります(任意の値を入力できる汎用バト)。すべてのセクタートレーラーで,カード全体に同じ値が設定されるため,同じキーとアクセス権が有効です。セクタートレーラーに書き込む前に,以前のキーに基づいて信頼性を証明する必要があるため,これらの関数は,新しいカードを初期化するか(認証はトランスポートキーで実行され,すべてのキーバイトが0 xff),またはすべてのセクターで同じキーとアクセス権で再初期化するのに適している可能性があります。確かに,アクセス権制御のための一部のキーまたはビットの変更が無効になっている場合に備えて,以前に設定されたアクセス権(アクセスビット)に常に注意する必要があります。

セクタ,トレ,ラ,書き込み

この機能グル,プは,以下を開始するセクタ,トレ,ラ,の柔軟性を高めます。ミフェアSDK - MIFAREカ,ドタグのためのSDKとuFR高度なソフトウェア

  • aucNewKeyA -新しいAキ,を含む6バ
  • ucBlocksAccessBits——すべてのデータブロックのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
  • ucSectorTrailersAccessBits——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
  • ucSectorTrailersByte9——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
  • aucNewKeyB -新しいBキを含む6バト配列上のポンタ
  • lpucSectorsFormatted——正常にフォーマットされたセクタートレーラーの数が返される“符号なしchar”型の変数へのポインタ。例えば。すべてのセクタ,トレ,ラ,が正常に初期化された場合,mifare®1kでは,このパラメタを介してセクタ数を表す値16を返します。エラ,の場合,パラメ,タはゼロから始まる正常に初期化されたセクタ,の数を示します。
  • ucAuthModeこのパラメータは,認証一キーとBキーのどちらを実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
  • aucProvideKey——“提供されたキー”メソッドで認証性を証明するためのキーを含む6番目のバイト文字列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

デ,タブロックを操作するための関数

ブロック読み取り,BlockRead_AKM1, BlockRead_AKM2, BlockRead_PK

この汎用グル,プは,ブロックコンテン,の読込に使用されます。常にブロック全体(ブロックの16バaapl .ト)を読み取ります。関数はいわゆるブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1kブロックはアドレス63を持ます)。これらの機能では,セクタートレーラーの内容(アクセス権セットに応じて読み取り可能な部分)を読み取ることもできます。

ミフェアSDK - MIFAREカ,ドタグのためのSDKとuFR高度なソフトウェア

  • aucData -読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に,少なくとも16バescトを割り当てる必要があります。
  • ucBlockAddress - ucAuthModeブロックアドレス。このパラメ,タ,は,認証aキ,とbキ,のど,らを実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
  • ucSectorTrailersByte9——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
  • aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

これらの関数は,BlockReadグループ関数と同じように機能し,ブロックコンテンツの読み取り用に作成されています。唯一の違いは,セクタ,別アドレス指定が使用されることです。これには,セクタ,アドレスとセクタ,内のブロックアドレスを個別に送信することが含まれます。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。ブロック全体(16バ·ト·ブロック)が常に読み取られます。

これらの関数は,セクタートレーラーの内容(アクセス権セットに応じて読み取り可能な部分)を読み取ることができます。

  • aucData -読み取ったデタが格納されるバト配列へのポンタ。関数を呼び出す前に,少なくとも16バescトを割り当てる必要があります。
  • Ucセクタアドレス—セクタアドレス
  • ucBlockInSectorAddress -セクタ,内のブロックアドレス
  • ucAuthMode——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
  • aucProvideKey——“提供されたキー”メソッドで真正性を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドが使用されていることを示します。

ブロック書き込み,BlockWrite_AKM1, BlockWrite_AKM2, BlockWrite_PK

これらの関数は,ブロックへのデタ入力(一度に16バト)に使用されます。関数はいわゆるブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1 kブロックはアドレス63を持ちます)。この関数グル,プでは,セクタ,トレ,ラ,への直接デ,タ入力は許可されません。これを行うには,特殊関数SectorTrailerWriteおよびSectorTrailerWriteUnsafeを使用します。

ミフェアSDK -マフェアカドタグのためのSDKとuFR高度なソフトウェア

  • aucData -読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に少なくとも16バescトを割り当てる必要があります
  • Ucブロックアドレス-カドブロックアドレス
  • ucAuthMode——このパラメータは,キー一またはキーBのどちらで認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,これは読み取られるすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。

BlockInSectorWrite、BlockInSectorWrite_AKM1、BlockInSectorWrite_AKM2、BlockInSectorWrite_PK

これらの関数は,ブロック書き込みグル,プ関数と同じように機能します。これらは,ブロックへのデタ入力(一度に16バト)に使用されます。唯一の違いは,セクタ,アドレス指定の使用です。セクターアドレス指定とは,セクター内の送信セクターアドレスとブロックアドレスを分離することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。この関数グル,プでは,セクタ,トレ,ラ,への直接デ,タ入力は許可されません。これを行うには,特殊関数SectorTrailerWriteおよびSectorTrailerWriteUnsafeを使用します。ミフェアSDK - MIFAREカ,ドタグのためのSDKとuFR高度なソフトウェア

  • aucData -読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に少なくとも16バescトを割り当てる必要があります
  • Ucセクタアドレス—セクタアドレス
  • ucBlockInSectorAddress——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
  • aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。

セクタ,トレ,ラ,書き込み,SectorTrailerWrite_AKM1, SectorTrailerWrite_AKM2, SectorTrailerWrite_PK

これらの関数は,セクタ,トレ,ラ,でのデ,タ書き込みに使用されます。関数は,セクタートレーラーブロックアドレス指定や,ucAddressingModeパラメーターによって決定されるセクターアドレス指定にも使用できます。ミフェアSDK -ミフェアカ,ドタグのためのSDKとuFR高度なソフトウェアブロックアドレス指定の場合,最初のブロックのアドレスは0です。トレ,ラ,には,最初のセクタ,アドレス3と次のセクタ,アドレス7などがあります。最後のセクタのトレラでもあり,アドレス1を持MIFARE®63kの最後のブロックまで。この関数のグループは,ブロックアクセス権設定(アクセスビット)のビット操作を簡素化し,これらのビットの誤ったフォーマットによるセクター全体の永続的なブロックの可能性を最小限に抑えます。アクセスビットのフォ,マットは,書き込み前にrfidリ,ダ,によって行われます。APIユーザーは値0 ~ 7で表される適切なブロックアクセス権を選択し,それらをこれらの関数に送信できます。

セクタ,トレ,ラ,の場合,次のアクセス権が有効です。ミフェアSDK - MIFAREカ,ドのためのSDKとuFR高度なソフトウェアタグ

  • アクセスビットc1 c2 c3
  • アクセス値(関数に送信)
  • アクセス権
  • アクセスビットを含むキaバトと9バトのキb .
  • 読み書き

セクタ,トレ,ラ,の場合,次のアクセス権が有効です。

※該、当するセクタのセクタトレーラーのアクセス権がBキーの読み取り可能に設定されている場合,いずれの場合も認証に利用できません。これらの関数は,アクセス権が許可されている場合,新しいセクタ,キ,も設定します。

  • アクセスビットc1 c2 c3ミフェアSDK - MIFAREカ,ドのためのSDKとuFR高度なソフトウェアタグ
  • アクセス値(関数に送信)
  • アクセス権
  • 読み取り,書き込み,aaplンクリメント,デクリメント
  • Ucアドレスモド—アドレスモドを指定します。このパラメーターに指定できる値は,BLOCK_ADDRESS_MODE (0 x00)またはSECTOR_ADDRESS_MODE (0 x01)です。他の値が送信された場合,関数はエラ,コ,ドを返しますwrong_address_mode
  • ucAddress——セクターまたはセクタートレーラーは,ucAddressingModeに応じてアドレスをブロックします。セクタ,アドレスモ,ドを使用する場合,たとえばmifareクラシック®1kの場合,範囲は0 ~ 15(16セクタ)にすることができます。ブロック・アドレッシング・モードの同じタイプは,アドレス指定されたブロックがセクター・トレーラでもない場合にエラーが発生するという条件で,0から63までの値を使用できます。
  • aucNewKeyA——以前にアクセス権で許可されていた場合に設定される,指定されたセクターの新しい一キーを表す6バイト配列へのポインタ
  • aucNewKeyB——指定されたセクタの新しいBキーを表す6バイト配列へのポインタで,以前にアクセス権で許可されていた場合に設定されます。
  • ucBlock0アクセスビット-セクタの0ブロックのアクセス値。

非接触式读卡器®4 kは,アドレス空間の後半である最後の8つのセクターに対して異なる組織を持っています。したがって,これらのセクタ,では,アクセス権は次のように設定されます。

  • 最初の5つのブロックへのアクセス権——ucBlock1AccessBits最初のセクターのアクセス値ブロック
  • 2番目の5つのブロックへのアクセス権——ucBlock2AccessBits最初のセクターのアクセス値ブロック
  • 最後の5のブロックへのアクセス権:
    • ucSectorTrailerAccessBits -セクタ,トレ,ラ,のアクセス値
    • ucSectorTrailerByte9 - 9番目のセクタートレーラーバイトは,任意の1バイト値を入力できる汎用バイトです。
    • ucAuthMode——このパラメータは,キー一またはキーBのどちらで認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
    • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
    • aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

SectorTrailerWriteUnsafe、SectorTrailerWriteUnsafe_AKM1、SectorTrailerWriteUnsafe_AKM2、SectorTrailerWriteUnsafe_PK

これらの関数は,SectorTrailerWriteグループの関数と同じ目的を持っていますが,“生”のセクタートレーラーコンテンツを送信する点と,入力用のアクセスビット値をフォーマットするときにエラーが発生する可能性があります。これらの関数は,mifare®の使用経験のある開発者を対象としています。SectorTrailerWriteグループ関数について説明したすべてのルールは,セクタートレーラーエントリの“生”データのオプションを除き,これらの関数に適用されます。

  • Ucアドレスモド—アドレスモドを指定します。このパラメーターに指定できる値は,BLOCK_ADDRESS_MODE (0 x00)またはSECTOR_ADDRESS_MODE (0 x01)です。他の値が送信された場合,関数はエラ,コ,ドwrong_address_modeを返します。
  • ucAddress——セクターまたはセクタートレーラーは,ucAddressingModeに応じてアドレスをブロックします。

セクターアドレスモードを使用する場合,非接触式读卡器®1 kの場合,範囲は0 ~ 15(16セクター)であり,ブロックアドレス指定モードの同じタイプは0 ~ 63の値を使用できますアドレス指定されたブロックがセクタートレーラーでない場合はエラーが発生する可能性があります。

  • aucSectorTrailer——アドレスセクタトレーラーエントリの”生の”データを含む6バイト配列へのポインタ
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
  • aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

値ブロックを操作するための関数

値ブロックは,オプションのmifare®機能を表します。これは実際には,データのブロック全体(16バイト)が1つの4バイト値を表すモードです。このモードでは,任意のデータブロックを追加できます(もちろん,ブロック0,ゼロセクター,セクタートレーラーを除く)。値ブロックの値は特別な方法でフォーマット設定されており,値レコードに加えて1バイトのアドレス値が含まれているため,ユーザーはバックアップシステムを実装することができます。

D-Logic RFIDリーダは,適切な値ブロックのフォーマットを処理するため,4バイト値のみを処理する一連の機能をユーザーが利用できます。値ブロックの使用は,目的のブロックへのアクセス権が値1,6日または0(新しいカードのデフォルト)に設定され,値が増減できる場合に意味があることに言及する必要があります。まず,値ブロックを開始し,値と関連するアドレスが16バイトレコードの適切な形式に準拠している必要があります。値ブロックを初期化するための最良かつ最も簡単な方法は,一連のWindows API関数IS21 ValueBlockWriteまたはValueBlockInSectorWriteを使用することです。

ValueBlockRead, ValueBlockRead_AKM1, ValueBlockRead_AKM2, ValueBlockRead_PK

これらの関数は,ValueBlockReadグループ関数と同じことを行い,値ブロックの4バイト値の読み取りに適しています。さらに,値ブロックに格納されている関連付けられたアドレスを返します。唯一の違いは,いわゆるセクタ,別アドレス指定の使用です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。

9 .ミフェアSDK - MIFAREカ.ドタグのためのSDKとuFR高度なソフトウェア

  • lValue -値ブロックが返すlong型の変数へのポンタ
  • ucValueAddr - 9番目のセクタートレーラーバイトは,任意の1バイト値を入力できる汎用バイトです。
  • Ucセクタアドレス—セクタアドレス
  • ucBlock▪▪ンセクタアドレス—セクタ内のブロックアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex - eデフォルトの認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択されたキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。

ValueBlockInSectorRead, ValueBlockInSectorRead_AKM1, ValueBlockInSectorRead_AKM2, ValueBlockInSectorRead_PK

これらの関数は,ValueBlockReadグループ関数と同じことを行い,値ブロックの4バイト値の読み取りに適しています。さらに,値ブロックに格納されている関連付けられたアドレスを返します。唯一の違いは,いわゆるセクタ,別アドレス指定の使用です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。

ミフェアSDK - MIFAREカ,ドタグのためのSDKとuFR高度なソフトウェア

  • lValue -値ブロックが返すlong型の変数へのポンタ
  • ucValueAddr——符号なしchar型の変数へのポインタは,バックアップシステムの実装のための追加機能を与える1バイトアドレスを介して返されます
  • Ucセクタアドレス—セクタアドレス
  • ucBlock▪▪ンセクタアドレス—セクタ内のブロックアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。

ValueBlockWrite, ValueBlockWrite_AKM1, ValueBlockWrite_AKM2, ValueBlockWrite_PK

これらの関数は4番目のバイト値ブロック値を初期化して書き込み,関連するアドレスを値ブロックに格納するために使用されます。いわゆるブロックアドレス指定を使用する関数(最初のブロックはアドレス0,トレーラーは最初のセクターアドレス3次の7など,最後のセクターのトレーラーでアドレス63を持つ非接触式读卡器®1 kの最後のブロックまで)。14 . MIFAREのSDK - MIFAREカ,ドのためのSDKとuFRの高度なソフトウェアタグ

  • lValue -値ブロックエントリの値
  • ucValueAddr -値ブロックに関連付けられたアドレス
  • ucBlockAddress -ブロックアドレス
  • ucAuthMode——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
  • aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。

ValueBlockInSectorWrite, ValueBlockInSectorWrite_AKM1, ValueBlockInSectorWrite_AKM2, ValueBlockInSectorWrite_PK

これらの関数は,ValueBlockWriteグル,プ関数に似ています。エントリに使用し,値は4バ议席トの値の初期化をブロックします。さらに,関連付けられたアドレスをブロック値に格納します。唯一の違いは,セクタ,別のアドレス指定の使用法です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。ミフェアSDK - MIFAREカ,ド用のSDKを備えたuFRアドバンストソフトウェアタグ

  • lValue -値ブロックエントリの値
  • ucValueAddr -値ブロックに関連付けられたアドレス
  • Ucセクタアドレス—セクタアドレス
  • ucBlock▪▪ンセクタアドレス—セクタのブロックアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。

ValueBlockIncrement, ValueBlockIncrement_AKM1, ValueBlockIncrement_AKM2, ValueBlockIncrement_PK

この機能セットは,値を4バ。値ブロック増分の値は,これらの関数のパラメ,タ,として送信されます。関数はブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1 kブロックはアドレス63を持ちます)。16 . MIFAREのSDK - MIFAREカ,ドのためのSDKとuFRの高度なソフトウェアタグ

  • L増分値-値ブロック増分の値
  • ucBlockAddress -セクタ,内のブロックアドレス
  • Ucセクタアドレス—セクタアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。

ValueBlockInSectorIncrement, ValueBlockInSectorIncrement_AKM1, ValueBlockInSectorIncrement_AKM2, ValueBlockInSectorIncrement_PK

これらの関数は,ValueBlockIncrementグループ関数と同じ目的を持ち,値ブロックの4バイト値を読み取るために使用されます。値ブロック増分の値は,これらの関数のパラメ,タ,として送信されます。唯一の違いは,セクタ,別のアドレス指定の使用法です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。ミフェアSDK - MIFAREカ,ド用のSDKを備えたuFRアドバンストソフトウェアタグ

  • L増分値-値ブロック増分の値
  • Ucセクタアドレス—セクタアドレス
  • ucBlockInSectorAddress -セクタ,内のブロックアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。

valueblockdecement, ValueBlockDecrement_AKM1, ValueBlockDecrement_AKM2, ValueBlockDecrement_PK

この関数セットは,値ブロックの4バ议席ト値をデクリメントするために使用されます。値ブロックのデクリメントの値は,これらの関数のパラメ,タ,として送信されます。関数はブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1 kブロックはアドレス63を持ちます)。ミフェアSDK - uFR MIFAREカ,ドタグのためのSDKと高度なソフトウェア

  • Lデクリメント値-値ブロックデクリメントの値
  • ucBlockアドレス-セクタ,内のブロックアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択されたキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。

ValueBlockInSectorDecrement, ValueBlockInSectorDecrement_AKM1, ValueBlockInSectorDecrement_AKM2, ValueBlockInSectorDecrement_PK

これらの関数は,ValueBlockDecrementグループ関数と同じように機能し,値ブロックの4バイト値デクリメントに対して作成されます。値ブロックのデクリメントの値は,これらの関数にパラメ,タ,として送信されます。唯一の違いは,セクタ,別のアドレス指定の使用法です。これには,セクタ,アドレスとセクタ,内のブロックアドレスを個別に送信することが含まれます。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MBを超える)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります19 .ミフェアSDK - uFR MIFAREカ,ド用SDKを備えた高度なソフトウェアタグ

  • Lデクリメント値-値ブロックデクリメントの値
  • Ucセクタアドレス—セクタアドレス
  • ucBlockInSectorAddress -セクタ,内のブロックアドレス
  • ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
  • ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
  • aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
Baidu
map