問題タブ [hce]

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 投票する
3 に答える
20679 参照

android - ソフトウェア NFC によるカード エミュレーション

多くの質問を読んだ後、私はこれを投稿することにしました。Androidのストックバージョンはカードエミュレーション用のAPIをサポートしていないことを読みました。また、google/samsung によって管理されているキーのために、nfc コントローラーに埋め込まれた要素を保護するためのカスタム アプリケーションを作成することはできません。

カードをエミュレートする必要があります (mifare や desfire など)。私が見ることができるオプションは、ソフトウェアを介してそれを行うことです。私は ACR122U リーダーを持っており、私が持っている Nexus-S で NFC P2P モードが正常に動作することをテストしました。

1) nexus s の NFC コントローラー (pn532) が mifare 4k カードをエミュレートできると言うサイトに出会いました。これが本当なら、このエミュレートされたカードに apdu コマンドを書き込んだり読み込んだりできますか? (おそらく、cyanogenmod のような modded rom を使用する場合)

2)リーダーから送信されたapduコマンドを読み取り、適切な応答を生成するAndroidアプリケーションを作成できますか(完全ではない場合は、ある程度まで)。そのためには、nexus s に cynagenmod をパッチする必要があることを調べました。誰かがこの方法でカードをエミュレートしようとしましたか?

アクセス制御会社の製品がモバイル アプリケーションを提供しているため、これが可能であることがわかります。たとえば、http ://www.assaabloy.com/en/com/Products/seos-mobile-access/

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

android - カードエミュレーション Mifare

この記事に基づいて、Android で APDU を管理する mifare カードをエミュレートしようとしています。

rfidiot.py を使用して、mifare カードを読み取ると、次のようになります。

カードをシミュレートする私のアプリでは、私は間違ったコンポートメントを得ました:

FF B0 00 01 01 APDU コマンドでエラーが表示されます。そして、6981 APDUコマンドがどこから来たのかわかりません..

誰かがこの「バグ」について私を助けることができますか?

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

android - Samsung Galaxy S4 は CyanogenMod のスマート カード エミュレーション (NFC) と互換性がありますか?

私は Samsung Galaxy S4 と SCM SDI010 カード リーダーを持っています。私の目標は、S4 でスマート カードをエミュレートし、カード リーダーで読み取れるようにすることです。

ここで説明されている PKI アプレットの例を適用しようとしました(CyanogenMod 10.2 をインストールし、S4 で se-emulator を開始し、Linux PC で se-pki-client を開始します)。しかし、接続の確立は、リーダー側で「SCARD_W_UNRESPONSIVE_CARD」または「SCARD_W_UNPOWERED_CARD」例外で失敗します。

  1. S4 の NFC チップがカード エミュレーション用の CyanogeMod でサポートされているかどうか知っている人はいますか?
  2. 上記のチュートリアルで直接説明されていない、S4 でカード エミュレーションを明示的に有効にする必要がありますか?

よろしくお願いします

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

android - NFC アプリから PN532 リーダーへのデータ転送

私はnfcベースの支払いの最終年度のプロジェクトに取り組んでいます.私はここで立ち往生しています.NFC電話からPN532リーダーにデータ(クレジットカードの詳細など)を転送できないことをネットで読みました..データを転送するためのP2Pモードについて読みましたが、取得できませんそれを行う方法の正確なアイデア..カードの詳細を電話アプリケーションからNFCリーダーに転送する方法はありますか?? プロジェクトを開始したばかりで、現在、プロジェクトに関するすべての情報を収集しています! しかし、電話からリーダーにデータを転送できない場合、プロジェクトは失敗します!

誰かが助けてくれることを願っています!

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

android - Android および ACR122U リーダーでの NFC プログラミング

NFC タグにデータを書き込む必要があります。必要なタグは物理的な NFC タグではありませんが、プログラムでタグを作成し、データを書き込む必要があります (カード エミュレーションまたはピアツーピア モード)。電話で作成したこのタグは、ACR122u リーダーで読み取れる必要があります。Androidでこれをどのようにプログラムできますか?

0 投票する
4 に答える
19429 参照

android - 固定カード ID を使用したホストベースのカード エミュレーション

Android 4.4 では、ホストベースのカード エミュレーション (HCE) が導入されました。ご存知のように、すべての NFC カードには固定のカード ID ( NfcAdapter.EXTRA_ID) が付属しています。

私のオフィスのドア アクセスは、通常、認証のために NFC カード ID を検出します。携帯電話を KitKat にフラッシュした後、アクセス リーダーで携帯電話をスキャンしようとしました。しかし、画面がオフになり、再びオンになるたびに、別のカード ID が取得されます。

電話の画面をオンにしたまま、エミュレートされたカード ID をドア アクセス システムに登録してみました。なんとかドアを開けるためのアクセスを許可しました。ただし、画面がオフになり、再びオンになると、これは機能しません。

KitKat が HCE モードを導入して以来、私は携帯電話を使用してドア アクセス カードをエミュレートしようと試みてきました。

電話でエミュレートされたカード ID を修正するためのアイデアはありますか?

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

android - パスポート チップに似た NDEFMessage を作成して送信する

私はこのライブラリhttp://jmrtd.org/を使用してテストしていますが、これは素晴らしい仕事です。パスポート チップからすべてのデータを読み取って処理する方法を学びました。次のステップは、同じライブラリで読み取る必要がある NdefMessage を送信するための単純な Android アプリを作成することです。これに到達する最も簡単な方法は、パスポート チップの構造をシミュレートする NdefMessage を作成することだと思います。これは可能ですか?それについてアドバイスや経験はありますか?ありがとう

0 投票する
5 に答える
8562 参照

android - Making Host Card Emulation work for payment

I've been using StackOverflow for years now, always finding answers to my questions before even asking them, but today I'm stuck.

As I happen to have a working POS terminal (the EMV Chip&Pin kind), I wanted to look into host card emulation.

The terminal works with the latest version of Tapp, so I know that the terminal is good and that my N7 with Kitkat can actually do payment (or at least the terminal do a series of good sounding bleeps and bloops, and the tablet launch Tapp's enrollment screen). So I've read the manual(s) and written a bunch of lines with the objective of seeing something arrive on my HostApduService. It partially works as I can find my dummy "card" in the Tap&Pay settings of the tablet.

But the "payment" part doesn't work: just two high-pitched bleeps from the POS terminal and nothing on the tablet. My HostApduService is not called.

I've tried all kind of different AIDs: real ones and silly ones, short and long, but nothing works.

When using Tapp, the LogCat says :

And with my code, the LogCat is :

Obviously with my code, the OS doesn't bind the HCE intent to my service. But why?

You'll find below my manifest :

my apduservice.xml :

And for good measure, the service (as you can see at the moment, it does nothing except Logging) :

If you have ideas on why it doesn't work, I'll be forever grateful. For now, I'm stumped.

Regards

Philippe