問題タブ [nfc]
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.
smartcard - PC/SC リーダーのプログラミング時の ATR コマンド
MIFARE Ultralight および TOPAZ/Jewel IC タグのプログラミング インターフェイスを確認しました。API は、バイトがカードに保存される方法、メモリ ブロックのアドレス指定方法、読み取り、全読み取り、OTP (One Time Programmable) 機能の使用、ROM バイトの読み取り方法、アイドル状態からレディ状態に切り替える方法 (REQA、WUPA コマンド)、コマンドが CRC で保護されているかどうか、タグ UID にアクセスする方法などを示します。
NFC リーダー (ACR122U または SCL010) のプログラムをじっと見ていると、PCD (リーダー) と PICC (タグ) の間のすべての通信が ATR (Answer-To-Reset) コマンドで始まることがわかりました。 PCD は識別目的で PICC に送信します。
しかし、どのタグのドキュメントにも ATR コマンドが記載されていません。電源が入ったときのタグとのすべての通信 (PQR) は、カードを Ready モードに切り替えるための REQA、WUPA コマンドで始まります。
私の理解では、ATR はリーダーが通信した NFC カードに基づいて PC/SC によって構築されます。リーダーが、それに基づいてタグがどのタイプのテクノロジーであるかを検出すると、ATR が作成されます。また、ドキュメントによると、異なる NFC リーダーの ATR は、同じ NFC タグに対して異なります。
私は正しいですか?PC/SC は ATR を構築しますか?
BR STEN
android - アプリが開いていない場合、AndroidでNFCタグを送信しますか?
それを作るためのアプリケーションを開いていない場合、AndroidでNFCによって任意の文字列を送信することは可能ですか?
リーダーNFCでスマートフォンをパッシブモードで渡すと想像してみてください。スマートフォン側に送信するアプリケーションがない場合、リーダーはデータを受信できますか?
nfc - タブレットから NFC タグを読み取る
ソーシャル サイトに自動的にリンクする Android タブレットに NFC タグを渡すアプリケーションを作成するための支援が必要です。
android - NdefMessage が送信されたときの Android NFC P2P?
Ndef
2 台のスマートフォン間でNFC P2P データを送信するアプリケーションを作成しました。MDEF
他の電話にメッセージを送信するときは、enableForegroundNdefPush()
メソッドを使用します。しかし、Mdef
メッセージがいつ送信されたかを知るにはどうすればよいでしょうか? ありがとう。
android - nfc アプリケーションを実行できません
サンプルの Nfc アプリケーションを作成しています.. GingerBread2.3.3 で - これには nfc 機能が含まれています.. システムの起動時に Nfc サービスが実行されていることを確認しました... サービスは起動時に完全に実行されます...
Nfcタグを検出するために外部ハードウェアを使用しています...ハードウェアは問題ありません...それもチェックしました...
私のアプリケーションから、Nfc の許可を設定し、Nfc 機能も含めました..
NfcAdapter.java - hasSystemFeature() が Nfc に対して false を返していることがわかりました...しかし、私の Nfc サービスは実行されています....設定では、Nfc 関連の機能を取得できません..この hasSystemFeature() をtrue を返します。Nfc の設定を取得します。しかし、私のアプリケーションは何もしません..
nfc機能が含まれているかどうかをcurrent.xmlで確認しました..そしてNfc機能も備えています..
今、私は何をすべきかわからない.. Plsはこれで私を助けてください...
android - Android: アクティビティ管理と NFC タグ検出器
誰かがこれで私を助けてくれることを願っています。
ご存知のように、NFC タグが自動的に検出されると、使用できるアプリケーションのリストを含むウィンドウ ダイアログが表示されます。これを回避するには、保留中のイベントを使用してタグをインターセプトし、リストでウィンドウ ダイアログを回避する方法があります。
私の問題:TabActivity
2 つのアクティビティがあります。2 つのアクティビティの 1 つがタグを読み取ります (このアクティビティを次のように呼ぶことができます: " READ_ACTIVITY ")。タグが検出された場合、画面を変更したくありません。タグが傍受される前と同じインターフェイスに留まりたいです。私が言ったように、次のコードでそれを行うことが可能です:
インテントは pendingIntent です。
現在、このフォアグラウンド ディスパッチはREAD_ACTIVITYによって行われます。私の問題は、タグが検出されると、アプリケーションが新しい READ ACTIVITY を開くことですが、tabactivity
. tabactivity
タグが検出されたときに留まる方法を知っている人はいますか?
前もって感謝します
android - APDUコマンドに関するAndroidNFCの問題
IsoDep Tag Techを使用して、NFC対応カードにAPDUコマンドを発行するアプリケーションに取り組んでいます。
更新:したがって、以下に示す問題は、使用しているカードの電力要件に関連しているようです。電力要件の低い別のカードを使用すると、以下の症状はそれほど頻繁には発生しません。
私はドキュメントに明示的に従い、プロトコルの実装に成功しました。しかし、成功がまちまちで、コードの制御を超えたNFC低レベルライブラリでいくつかの問題が発生しています。
私は以下を実装しました:
- 保留中のインテントのフォアグラウンドディスパッチ。
- インテントには、IsoDep.classとアクション用の技術フィルターがあります。
- ACTION_TAG_DISCOVERED
- 次に、Intent Extra Issue APDUコマンドからタグを抽出し、応答を処理します。
問題は、私がいくつかのことに気づいたことです。
Nexus Sでは、カードの位置は通信フローの成功に依存します。スイートスポットにない場合は、IOExceptionが発生します。カードが移動したか、RFフィールドに残っていないために、IOExceptionが多すぎると、開始します。次の例外を見るために(以下を参照)私は他の誰かがこれらの問題を見たのだろうかと思っていましたか?私のonResumeメソッドには、メソッドのNFCAdapterインスタンスへの複数の呼び出しを防ぐロジックがありません:enableForegroundDispatch、これを行う必要があります。
助けてくれてありがとう。
サンプル例外1
サンプル例外2
サンプル例外3
android - NFC の TabActivity と onNewIntent
TabActivity
2 つの異なるアクティビティを実装するアプリケーションに取り組んでいます。
アプリケーションは NFC を使用し、 を管理するためにtag_discover
と の 2 つの方法がonNewIntent
ありonResume
ます。
インターフェイスを開いて最初のアクティビティを使用すると、すべてがうまく機能し、タグを読み取ってonNewIntent
、タグが読み取られたときに何らかのアクションを実行できます。
2 番目のタブに切り替えて最初のアクティビティに戻ると、アプリケーションが正しく動作しません。onNewIntent
呼ばれていないようです。
理由はありますか?
android - Nexus-SでのMifareClassic1KRFIDの読み取りと書き込み
Mifare1KRFIDから文字列を読み書きできるようにしたいと思います。NXP TagWriterアプリを使用して、持っているタグの読み取りと書き込みに成功しました。次に、ここでコードを試しましたが、そこから何か意味のあるものを得ることができました。変更するまで認証すらしません
に
しかし、これは出力としてのみ取得されます。
それをどうすればいいのか、カードの読み取りと書き込みのプロセスはどうなるのかわからない。どんな例や指示も非常に役に立ちます!
android - Android: javax.smartcardio ライブラリ
Android モバイル デバイス Nexus S と Topaz タグを NFC 経由で通信する必要があります。カードからデータを読み取る Java プログラムを実行しましたが、これは Android では使用できない javax.smartcardio Java クラスを使用します。このクラスをインポートして Android プロジェクトで使用できるようにするにはどうすればよいですか?
どうもありがとうございました。