4

バージョン 4.4 で HCE が実装されたため、エミュレートされたカードへの書き込み方法に関する情報は見つかりませんでした。

Androidのウェブサイトには、カードエミュレーションのサンプルとカードを読み取るためのサンプルがありますが、エミュレートされたカードに書き込む可能性とその方法に関する情報は見つかりませんでした.

エミュレートされたカードを読み取り、カードを変更して再度書き込むアプリケーションを開発しています。

それが可能かどうか誰かが知っていますか、どうすればそれを行うことができますか?

4

2 に答える 2

8

「[Android HCE] エミュレート カードに書き込む方法は?」という質問 Android HCE の概念と実際には一致しません。

Android HCE では、メモリ カードをエミュレートしないため、デフォルトでは、そのようなエミュレートされたカードへの書き込み/読み取りは行われません。代わりに、APDU ベースのスマートカード アプリケーションをエミュレートします (メモ:カード全体ではなくメモリ領域ではなくアプリケーション)。APDU は、カードに送信できるコマンドです (たとえば、PC/SC 準拠の非接触型スマートカード リーダーを使用)。これらのコマンドは、エミュレートされたスマートカード アプリケーション (つまり、HCE サービス) によって解釈され、応答メッセージの生成に使用されます。

つまり、要約すると、アプリケーションが理解する必要があるコマンド (ISO 7816-4 APDU 構造に基づく) と、アプリケーションが送り返す応答メッセージ形式 (これも ISO 7816-4 APDU 構造に基づく) を定義します。

于 2014-03-24T14:01:11.313 に答える
0

このリンクには、ISO 7816-4 ベースのコマンドがいくつかリストされています。

http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_6_basic_interindustry_commands.aspx

私のコミュニケーションは、主に項目 6.6 のこのコマンドに基づいています。

于 2014-03-26T12:11:14.820 に答える