問題タブ [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.
nfc - ACR122 - カード エミュレーション
NFC 非接触リーダー ACR122U をタグ (カード エミュレーション モード) として動作させるにはどうすればよいですか? 目論見書は、デバイスがカード エミュレーションを実行できると主張していますが、SDK はこの機能の例やドキュメントを提供していないようです。
誰もこれを行う方法を知っていますか? 追加のソフトウェアが必要ですか? 私のターゲット プラットフォームは MS Windows です。
前もって感謝します
android - Android NFC 携帯電話は NFC タグとして機能できますか?
これまでのところ、NFC 電話は NFC タグからデータを読み取る NFC リーダーとして機能します。ここで私の質問は、これを切り替えることができますか? Android NFC 携帯電話を、NFC リーダーがデータを取得するタグとして動作させることはできますか?
ご協力ありがとうございます。
android - PCD/リーダーとのセキュア エレメント通信
Androidフォンのセキュアエレメントがカードエミュレーションモードでリーダーとどのようにやり取りするかをよりよく理解しようとしています。次の質問に対する洞察は役に立ちます。
理論上 (ハードウェア設計に基づく)、リーダーと通信するときに必ず SE を通過する必要がありますか? 個人データを送信することに興味がない場合、リーダーに直接「送受信」することはできますか? はいの場合、それはどのように機能しますか?
SE を通過する必要がある場合、概念的にはどのように機能しますか? たとえば、リーダーが SELECT AID コマンドを送信するとします...おそらく、Android ホストは SE にクエリを実行して SELECT AID コマンドを取得します。ホストが SELECT AID コマンドに応答したい場合 (動的応答を想定)、ホストは SE を介して応答を返しますか? SE に問い合わせて情報を取得する方法についてはよく読んだことがありますが (ISO 7816-4 など)、この最後のポイントをまだ理解していません。読者にどのように応答を送信しますか?
android - OpenNFCを介したカードエミュレーション
私は現在、NFC対応のスマートフォンでのカードエミュレーションの可能性を調査しています。基本的に、私がやろうとしているのは、再構成可能な物理アクセスシステムに電話を使用することです。私がアプローチを理解している限りAPIを読んでいる間、カードエミュレーションは、安全な要素を使用したり依存したりすることなく、アンテナとスマートフォンのオペレーティングシステムを介して機能します。しかし、私は実際にはこれについて完全に確信が持てません。
Open NFCソフトウェアスタックを介してカードエミュレーションを使用できる人はいますか?これは非常に紛らわしいドキュメントスタイルであり、カードエミュレーションの場合の例がないため、私は完全に迷っています。
また、誰かがそれを使用することができたなら、私はそれが機能するために私が電話で満たさなければならない要件があるかどうかを本当に知りたいです。
android - NFC/ビームをより自動化する
アプリに NFC/Beam 機能を追加していますが、可能な限り自動的に動作するようにしたいと考えています。送信側の「Touch To Beam」画面と、受信側の「新しいタグのスキャン」画面をなくしたいと考えています。基本的には、Samsung のコマーシャルのように機能させたいと思っています!!! 「Touch To Beam」画面を取り除く方法がないように見えることをstackoverflowで読みましたが、誰かが更新された情報を持っているか、レシーバー画面を削除する方法を知っていることを願っています. ありがとう!
tags - 安全なICなしでPN532を使用してタグをエミュレートできますか?
PN532でタグをエミュレートしようとしています。APIでタグのみをサポートし、LLCPやその他のP2Pプロトコルをサポートしないデバイスとインターフェイスするには、これが必要です。
ホストコントローラーを使用して読み取り/書き込みを処理したい。エミュレートされたタグタイプ(Mifare、Felicaなど)は問題ありませんが、私のソリューションには安全な要素が含まれていません。
MifareUltralightが理想的だと思います。暗号化(単純な読み取りと書き込みのみ)が含まれていないため、他のどの暗号よりも簡単にエミュレートできる可能性がありますか?
つまり、PN532でセキュアICを使用せずに、イニシエーター/リーダーからの読み取り/書き込みコマンドに応答できるタグをエミュレートすることは可能ですか?
nfc - ACR122U-A9でカードエミュレートする方法
私は ACR122U-A9 を持っています。それでカードをエミュレートしたいと思っています。誰がこの点を行ったのですか?いくつか提案をいただけますか?
この NFC リーダーに白いスマート カードを挿入すると、LED が 1 回だけ点滅します。しかし、電話をかけると、電話が切れるまでLEDが常に点滅します。
android - NCI アダプタではサポートされていない NFC ホスト エミュレーション
デバイス情報:
- ルート化されたNexus 4の4.2.2のCyanogenMod 10.1 rom
nfcee_access.xml
私の証明書でファイルを セットアップします。
バックグラウンド:
NFC リーダーでカード エミュレーションを使用してアプリをテストしようとしていますが、アクティビティのonNewIntent()
メソッドがトリガーされません。を に設定しようとしましlaunchMode
たがsingleTop
、運もありません。
さらに調査したところ、NFC リーダーをタップした後しばらくして、logcat で次のエラーに気付きました。これが問題の可能性があると思われます。
このエラーの意味を知っている人はいますか?
android - Android で NFC ソフトウェア カード エミュレーションを使用して完全な APDU を制御する
私は、ACR122U102 リーダー/ライターへの CM10.1 を使用して、Nexus 7 で通常の APDU 通信をエミュレートするアプリで忙しいです。ソフトウェア カード エミュレーションに関するこのブログを見つけて、自分のデバイス (ネクサス) をカードとして表示するアプリを作成しました。今、このデバイスと ACR122u の間でメッセージをやり取りしようとしています。これまでのところ、D4 40 01 ( InDataExchangeページ 127) APDU を送信することによってのみ、nexus 7 と通信できました。私が書いているアプリケーションでは、これで十分です。
問題は、デバイスからリーダーに送信する回答にあります。transcieve 関数 (リフレクション付きのandroid.nfc.tech.IsoPcdA ) を使用して、長さ > 0 のバイト配列で応答できます。これは、通常の InDataExchange 応答のようにリーダー側に表示されます (例: D5 41 00 01 02) 03 ({01 02 03} はトランスシーブ関数に提供されるバイト配列)。しかし、応答のステータス バイトも SW バイトも制御できません (D5 41 XX と両方の SW)。ソース コード自体を除いて、この IsoPcdA クラスに関するドキュメントはありません。
私ができるようにしたいのは、XX を選択したバイトに変更し、長さ = 0 の回答を送信することです (例: D5 41 01 余分なデータなし)。出来ますか?
tags - NFC リーダー : ACR122U-A9 はタグを保持していません
NFC リーダーと共に提供される SDK は機能せず、SDK で利用可能なツールを使用してデータ/タグを書き込むことができません。主な問題は、別のツールを使用して書き込まれたデータがデバイスに永続的に保持されないことです。Android デバイスを使用してタグをスキャンすると、リーダーがクリアされ、データを再度書き込む必要があります。https://github.com/fkooman/nfcip-java/blob/master/nfcip-java/doc/ACR122_PN53x.txtの手順を確認して試しましたが、機能しません。
そのため、コンピューターからプラグが抜かれた場合でも、リーダーにデータ (タグ) を保持するために必要なコマンドを理解するための助けが必要です。リーダーはエミュレーション モードで動作している必要があり、タグを提供する必要があります。