問題タブ [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.
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/
android - カードエミュレーション Mifare
この記事に基づいて、Android で APDU を管理する mifare カードをエミュレートしようとしています。
rfidiot.py を使用して、mifare カードを読み取ると、次のようになります。
カードをシミュレートする私のアプリでは、私は間違ったコンポートメントを得ました:
FF B0 00 01 01 APDU コマンドでエラーが表示されます。そして、6981 APDUコマンドがどこから来たのかわかりません..
誰かがこの「バグ」について私を助けることができますか?
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」例外で失敗します。
- S4 の NFC チップがカード エミュレーション用の CyanogeMod でサポートされているかどうか知っている人はいますか?
- 上記のチュートリアルで直接説明されていない、S4 でカード エミュレーションを明示的に有効にする必要がありますか?
よろしくお願いします
android - NFC アプリから PN532 リーダーへのデータ転送
私はnfcベースの支払いの最終年度のプロジェクトに取り組んでいます.私はここで立ち往生しています.NFC電話からPN532リーダーにデータ(クレジットカードの詳細など)を転送できないことをネットで読みました..データを転送するためのP2Pモードについて読みましたが、取得できませんそれを行う方法の正確なアイデア..カードの詳細を電話アプリケーションからNFCリーダーに転送する方法はありますか?? プロジェクトを開始したばかりで、現在、プロジェクトに関するすべての情報を収集しています! しかし、電話からリーダーにデータを転送できない場合、プロジェクトは失敗します!
誰かが助けてくれることを願っています!
android - Android および ACR122U リーダーでの NFC プログラミング
NFC タグにデータを書き込む必要があります。必要なタグは物理的な NFC タグではありませんが、プログラムでタグを作成し、データを書き込む必要があります (カード エミュレーションまたはピアツーピア モード)。電話で作成したこのタグは、ACR122u リーダーで読み取れる必要があります。Androidでこれをどのようにプログラムできますか?
android - 固定カード ID を使用したホストベースのカード エミュレーション
Android 4.4 では、ホストベースのカード エミュレーション (HCE) が導入されました。ご存知のように、すべての NFC カードには固定のカード ID ( NfcAdapter.EXTRA_ID
) が付属しています。
私のオフィスのドア アクセスは、通常、認証のために NFC カード ID を検出します。携帯電話を KitKat にフラッシュした後、アクセス リーダーで携帯電話をスキャンしようとしました。しかし、画面がオフになり、再びオンになるたびに、別のカード ID が取得されます。
電話の画面をオンにしたまま、エミュレートされたカード ID をドア アクセス システムに登録してみました。なんとかドアを開けるためのアクセスを許可しました。ただし、画面がオフになり、再びオンになると、これは機能しません。
KitKat が HCE モードを導入して以来、私は携帯電話を使用してドア アクセス カードをエミュレートしようと試みてきました。
電話でエミュレートされたカード ID を修正するためのアイデアはありますか?
android - パスポート チップに似た NDEFMessage を作成して送信する
私はこのライブラリhttp://jmrtd.org/を使用してテストしていますが、これは素晴らしい仕事です。パスポート チップからすべてのデータを読み取って処理する方法を学びました。次のステップは、同じライブラリで読み取る必要がある NdefMessage を送信するための単純な Android アプリを作成することです。これに到達する最も簡単な方法は、パスポート チップの構造をシミュレートする NdefMessage を作成することだと思います。これは可能ですか?それについてアドバイスや経験はありますか?ありがとう
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