問題タブ [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 - NXP PN544 コントローラの HCE サポート
NXP PN544 に HCE を実装しようとしていますが、うまくいきません。私の研究開発中に、このチップがHCEをサポートしているかどうかを明確に述べているドキュメントが見つかりませんでしたか?
NXP PN544 コントローラー チップセットがホスト カード (HC) エミュレーションをサポートしている場合、誰か助けてもらえますか? そして、同じことに関するドキュメントがあれば、本当に役に立ちます。
android - Android の PKCS ファイル システム
Androidアプリを作りたいと思っています。このアプリケーションでは、PKCS ファイル システム (Java カード アプレットと同様) (セキュア エレメントを使用しない) を作成し、APDU コマンドを介して暗号化操作を実行したいと考えています。出来ますか?貴重な提案はありますか?
前もって感謝します。
android - Android HCE レスポンス 6A82
現在、Galaxy s4 の HCE 実装に取り組んでいます。私は 7816-4 をサポートする Omnikey 5321-cl リーダーを持っています。私のアンドロイドクラスは次のようになります:
}
そして、私の読者クラスは次のようになります。
hce サービスの私の AID は F0010203040506 です。
私の問題は、Android デバイスで次のような正しい Select APDU を取得することです。
しかし、応答コード 6A82 が返されます。私が理解しているように、これはデバイスがサービスを見つけられないことを意味します。しかし、私はその理由を理解していません。誰でも助けることができますか?
マニフェスト:
そしてxmlファイル:
アップデート
更新 2
isDefaultServiceForAid() を実装しようとしました。しかし、私がそれを正しく使用しているかどうか、そしてそれが私が望むことをするかどうかはわかりません.
サービスの AID を本当にテストするのか、それとも何か別のことをするのか? マニフェストで宣言されている hce_service.xml で指定した AID を使用してサービスにアクセスできるかどうかをテストしたいと考えています。
java - ACR122u カード エミュレーション モードで PN532 コマンドを送信
ACR122U をカード エミュレーション モードにする方法に関するこの回答を読みました。目的は理解できますが、コマンドを ACR122u に送信する方法を教えてください。
私の知る限り、FF000000 の意味は次のとおりです。
- FF【クラス】
- 00 [イン]
- 00 [P1]
- 00 [P2]
たとえば、実際のPN532コマンドを送信する方法がわかりません。
- FF000000 08 D406 6305 630D 6338
- FF000000 11 D408 6302 80 6303 80 6305 xx 630D yy 6338 zz
私はここまで来ました:
私はあなたの助けに感謝します!
よろしくお願いします!
java - TgInitAsTarget コマンドを PN532 (ACR122u) に送信中に Apdu エラーが発生しました
TgInitAsTarget コマンドをカード エミュレーション モードで PN532 に送信しようとしています。これを送信しようとすると:
apdu エラーが発生します。
- スレッド「メイン」の例外 java.lang.IllegalArgumentException: apdu の長さは少なくとも 2 バイトである必要があります
- javax.smartcardio.ResponseAPDU.check (不明なソース) で
- javax.smartcardio.ResponseAPDU で。(不明なソース)
- sun.security.smartcardio.ChannelImpl.transmit (不明なソース) で
以下のコードは私が使用するコードです。このコードは間違っていますか?
この投稿に続いて、Readregister、WriteRegister、および SetParams パーツが良い反応を示しているようです。穴コード:
ヘルプ、応答、またはアドバイスをいただければ幸いです!!
よろしくお願いします!
java - ターゲットとして構成された PN532 は、そのイニシエータによって解放されました
PN532 をカード エミュレーション モードにしようとしています。コマンドにエラーを送信するTgGetData
と、リーダーからエラーが返されます。
1. 読み取りレジスタ
2. 更新レジスタ
3. 書き込みレジスタ
4 . パラメータの設定
5. TgInitAsTarget
6 . TgGetData
したがって、PN532 のユーザー マニュアルに従ってTgGetData
、エラー コード D587 29 9000 が返されます。
- エラー コード 0x29: ターゲットとして構成された PN532 がイニシエータによって解放されました
このコードに関するアドバイスやコメントは大歓迎です。
よろしくお願いします!