問題タブ [contactless-smartcard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
992 参照

android - AndroidによるJava Cardの自動認識

Androidで認識できるJava Cardでアプレットを開発しようとしています。ADPUプロトコルとの通信を可能にするIsoDepクラスがあることは知っています。ただし、デバイスにアプリをインストールしたり、Android システムをフラッシュしたりせずに認識できるようにしたいと考えています。

NDEF を使用した NFC タグを使用すると、デバイスにアプリをインストールしなくても、後で連絡先、リンクなどとして自動的に認識されるタグに簡単に書き込むことができます。NDEF またはその他の方法で非接触型 Java カードを使用して同じことを行うことは可能ですか?

0 投票する
1 に答える
5119 参照

android - Android HCE が Mifare Classic タイプをサポートしないのはなぜですか?

Mifare Classic は最も使用されているカードであり、HCE (ホストベースのカード エミュレーション) が ISO 14443-4 のみをサポートし、Mifare Classic タイプをサポートしない理由がわかりません。

NXP が独自のプロトコルとアルゴリズムの使用を阻止するためですか? それとも、Android OS レベルで Mifare Classic を実装していないためですか?

どんなコメントでも大歓迎です。

0 投票する
1 に答える
137 参照

windows-phone-8.1 - スマートカードの GetAnswerToResetAsync メソッドを理解する

Windows Phone 8.1 の新しい Windows.Devices.SmartCards 名前空間を使用して、スマート カードから ATR を抽出しようとしています (Silverlight を使用しています)。

メソッド GetAnswerToResetAsync を呼び出していますが、これは COM オブジェクトで応答し、14 バイト配列に変換されます (私の場合)。Android を使用している開発者は GetHistoricalBytes と呼ばれるものを使用しており、これにより 20 ディジットの ATR が生成されます。

他の誰かがこの方法を経験したことがありますか、そして私たちがそれから期待すべき情報を知っている人はいますか? また、ペイロードがはるかに大きくなると予想していたので、私が求めている情報はこの呼び出しに含まれていない可能性があります。GetIdAsync を見てきましたが、これは card does not support this feature で応答します。

0 投票する
1 に答える
85 参照

android - 非接触型リーダーから情報 (金額、通貨など) を取得する

を使用しtransaction eventて、 からa を読み取ることができましたcontactless reader

これでアクティビティが開始され、その時点で立ち往生しました。なぜなら、 のような、または の必要があるIntentような何らかのデータが私の中にあると思ったからです。しかし、それは起こりませんでした。amountenter PIN

方向を教えてもらえますか、それともここで何かが欠けていますか?

皆さん、ありがとうございました

0 投票する
2 に答える
1584 参照

python-2.7 - HID omnilkey からスマート カードの ATR を取得する方法

ICカードのATRを取得したい。HID omnikey 5321 を使用しています。このリンク「http://pyscard.sourceforge.net/user-guide.html#requesting-any-card」をたどっています。

これまで私は試しました:

でエラーが発生しています

次のようなエラー:

0 投票する
1 に答える
393 参照

nfc - NFC 経由で支払いを行う際に、非接触型カードとスマートフォンを区別する方法は?

私は大学のプロジェクトに取り組んでおり、トランザクションが正常に完了し、NFC 経由で承認されたときに POS 端末をカスタマイズする必要があります。

スマートフォンを使用してトランザクションを処理する場合、POS デバイスは追加のタスクを実行するようにカスタマイズされます。したがって、端末は支払いを行う際に、非接触カードとスマートフォンを区別する必要があります。

スマートフォンか非接触カードかを識別する方法はありますか?

前もって感謝します。

0 投票する
1 に答える
4289 参照

java - Mifare Classic 1K のロック機構

Mifare Classic 1Kの手順は、

  1. タグのポーリング
  2. それらのタグを認証する
  3. 認証が成功した場合は、読み取り/書き込み。

私はすでにこれらの手順を完了しており、特定のセクターからのデータの読み取りと書き込みも行っています。

タグのポーリングのコマンドは

認証コマンド

ここで「(バイト)0x01」はセクター1です

セクター 1 の書き込み、ブロック 5 は

ここ

は、セクタ 1 のブロック 5 に書き込まれているデータです。

セクタ 1 およびブロック 5コマンドからの読み取りは

私の関連する完全なコードはここにあります...

私の問題は、特定のセクターからのブロックを「ロック/読み取り専用にする」にはどうすればよいですか?