1つのファイルでアプリケーションを作成します。(file_id = 0×09)
そのファイルに13(= 0x0d)バイトのデータを書き込みたい。次のコマンドを使用した:
90 cd 00 00 14 09 00 00 00 0d 000013バイトデータ00
91f0を受け取ります
91 f0はFILE_NOT_FOUNDを意味しますが、file_id=0×09で別のファイルを作成する場合
91 de(重複エラー)を受け取ります
誰か助けてくれませんか?
1つのファイルでアプリケーションを作成します。(file_id = 0×09)
そのファイルに13(= 0x0d)バイトのデータを書き込みたい。次のコマンドを使用した:
90 cd 00 00 14 09 00 00 00 0d 000013バイトデータ00
91f0を受け取ります
91 f0はFILE_NOT_FOUNDを意味しますが、file_id=0×09で別のファイルを作成する場合
91 de(重複エラー)を受け取ります
誰か助けてくれませんか?
Defire コマンドは、さまざまなカテゴリに分類されています。たとえば、ファイルへのデータの書き込みは、データ操作コマンドの一部です。コミュニケーションの開始時には、PICC レベルにいます。そのため、書き込みコマンドを送信する前に、まずこのアプリケーションの AID を持つアプリケーションを選択する必要があります。
アプリケーションを選択するためのラップされた APDU ISO 7816 形式のコマンドは次のとおりです。
cls ins p1 p2 lc [data] le
0x90 [0x5A] 0x00 0x00 lc [AID] 0x00
ファイルにデータを書き込むための、ラップされた APDU ISO 7816 形式のコマンドは次のとおりです。
cls ins p1 p2 lc [data] le
0x90 [0x3D] 0x00 0x00 lc [fileNO,offset,length, data] 0x00
注: アプリケーションを選択すると、ファイルの設定に従って、このファイルにデータを書き込む前に、認証とセッション キーの作成が必要になる場合があります。
最初にこのファイルが存在するアプリケーションを選択してから、ファイルを選択する必要があります。