問題タブ [ndef]

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

android - ACR122を使用してデスクトップでNexusのNdefメッセージを読む

AndroidサンプルドキュメントのようにNDEFメッセージをプッシュするAndroidアクティビティを開発しました

私のデスクトップには ACR122 リーダーが接続されており、その SDK を使用して通常の NFC タグを読み書きできましたが、モバイル NDEF メッセージを読むことができません。どうすれば読むことができますか?

0 投票する
0 に答える
228 参照

android - NFC Nexus S、読み取り専用タグ エラーにする

NFC-V、NDEFタグを読み取り専用にしようとしています。しかし、うまくいきません。方法を試しましたformatReadOnly(...)が、うまくいきません。

また、メソッドでタグを読み取り専用にできるかどうかもテストしようとしました: canMakeReadOnly(). 答えはです。

では、どうすればタグを保護できますか? 問題は Nexus にあるのか、それともタグ自体にあるのか?

何か案は?

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

android - NDEF レコードのタイプ フィールドは必須ですか?

タグの NDEF レコードを読み書きする場合、Type フィールドを含める必要がありますか? リーダーはまだ読み書きできますか?

アップデート

どうやらタイプの 1 つは 0x05 "不明" です。Type フィールドは空なので、必要なことは実行されます。ありがとう。

0 投票する
3 に答える
7014 参照

android - Android NDEF レコード ペイロードの奇妙な文字

Android NFC でコーディングを開始したばかりで、NDEF データの読み取りと mifare クラシック タグへの書き込みに成功しました。問題は、アプリが ndef レコードからペイロードを読み取るときに、テキストの先頭に常に文字「*en」が含まれていることです。言語の文字だと思いますが、その文字なしで実際のテキストメッセージを取得するにはどうすればよいですか?

これは、アプリがタグから読み取ったスクリーンショットです。実際のテキストは「Hello World」です

ここに画像の説明を入力 読むコードはこちら

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

android - ICS 以前の Android アプリケーション レコードとの互換性

NdefRecord には、AndroidApplicationRecord を NdefMessage に書き込むことができる新しいメソッドがあります。これは以前の Ice-Cream-Sandwich では必要ありませんでしたが、それ以降、アプリケーションで NFC タグからの特定の URI を処理したい場合 (intent-filter で定義されているように)、定義しない限り、アプリケーションに配信されません。その記録。

これはある種の互換パッケージでは利用できません (見つけられませんでした) が、実装はかなり単純です。

最初に、任意の NFC デバイスで読み取り可能にする NdefRecord を追加します (URI は でフォーマット/短縮できることに注意してくださいURI_PREFIX_MAP)

次の場所に AAR を追加します

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

android - NFC ハンドオーバー WIFI + 暗号化

NFC Handover Spec には、WPC Config を WIFI-Tag に書き込む方法のサンプルがあります。

暗号化用のレコード エントリがあります。

したがって、WIFI-Config の暗号化を保存する場合は、TKIP、CCMP の 2 つの点に関心があります。

この情報を保存することはできますが、この情報を読んでも、これが GroupCipher または PairwiseCipher またはその両方を指しているのかどうかわかりません。

だから私はこれを設定することができます:

しかし、Pairwise AND/OR GroupCipher に TKIP、CCMP を設定するのはいつですか。

常に両方を設定しますか? また、タグの暗号化がグループまたはペアワイズを参照しているかどうかわからない場合は?

私が何を意味するか知っていることを願っています, もし私が今タグからAESを読んだら, 私は設定しますか

また

また

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

android - 検出されたNFCタグ(NDEFコンテンツ)の詳細をAndroidで読み取る方法は?

検出されたNFCタグに含まれるNDEFコンテンツ(つまり、タグID、タグサイズ、タグタイプ、タグ書き込み可能、​​ターゲットタイプ、およびメッセージタイプ)を読み取りたい。

0 投票する
3 に答える
3266 参照

android - Android NFC で ST M24LR64 を NDEF メッセージとして読み取れない理由

STMicroelectronics の M24LR64 IC は、Android NFC で NfcV とも呼ばれる ISO 15693 プロトコルをサポートしています。Nexus S 携帯電話 (Android 4.0.4) をプロトタイプのタグ ボードの近くに置くと、ビープ音が聞こえ、logcat によって発せられたメッセージが表示されました。

ST アプリケーション ノートに従って ndef 形式のメッセージを作成したため、Android が ACTION_NDEF_DISCOVERED ではなく ACTION_TAG_DISCOVERED インテントをディスパッチした理由を知りました。そして、NfcV-ReaderというST独自のリーダーソフトでNDEFメッセージを読むことができます。

次に、問題を確認するために Android でデモ プログラムを作成しました。この AndroidManifest.xml にインテントを登録すると

NFC メッセージを受信できません。これで改造したら

Android システムから NFC メッセージを受信できます。しかし、式でNDEFメッセージを確認したとき

rawMsgs変数はnull! そのため、ST NfcV-Reader のソース コードを確認したところ、M24LR64 EEPROM からのすべてのデータが読み取りブロックで処理されていることがわかりました。つまり、生データの読み取りを意味し、Android NFC および NDEF の市販のユーティリティを使用しないでください。

私の質問は、ISO 15693 で NFC タグを処理するために Android NDEF 機能を使用できるが、生のブロックの読み取りと書き込みを使用できないかどうかです。M24LR64 EEPROM でデータをフォーマットするにはどうすればよいですか?

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

android - カスタム (NFC) NDEF フォーマット

1 つの NDEF レコードで NDEF メッセージ内のカスタム データを LLCP 経由で転送したいと考えています (または、ペイロードが複数の NDEF レコードにチャンクされる可能性があります)。転送されるコンテンツは、特定のアプリケーションでのみ意味を持つ特定の形式のファイルです。では、NDEF ヘッダーを指定するための最良の方法は何ですか?

1) TNF を 0x04 (NFC フォーラム外部タイプ)、0x03 (絶対 URI)、または 0x05 (不明) に設定しますか? 0x04 は TYPE フィールドにカスタム相対 URI を持ち、0x03 の場合は絶対 URI を持ちます。0x05 はあまり好きではありません。受信デバイスがデータを処理するアプリケーションを識別できないためです。その場合、TYPE は空でなければなりません (ここでは ID フィールドのみが役立ちます)。

2) ID フィールドは NDEF メッセージの一意性のためのものであるため、空にするか、フォームにカスタム識別子を含めることができます。com.company.nfc.application_name&id=message_generated_uuid

私の意見は - TNF 0x03 または 0x04 の使用が好ましい方法であり、メッセージが追加の識別を必要とする場合を除き、ID を空のままにしておくことです。

BR STEN

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

java - NFC Android 2.3.3 から NDEF タグを受信

私は、Android ビームを介して NDEF メッセージを送信する Android アプリケーションと、それらを受信するデスクトップ アプリケーションを開発しています。

すべてが期待どおりに機能します。ただし、個人的には、Android Beam の「Tab to beam」画面は状況に合わせすぎると考えています。「ビームスクリーン」を抑制できないことはわかっています。Android モバイルから単純な NDEF タグ ( NfcAdapter.enableForegroundNdefPush() で送信) を受信できるアプリケーションを作成したくありません。

誰かがそれを達成するための手がかりを教えてもらえますか? 私が使用できるパッケージはありますか?.net を使用しようとしましたが、API がありません。私はJavaの方が好きです。

ハードウェア: 4.0.4 アンドロイド。ACR122 nfc リーダー/ライター。

どんな提案でも私を助けるでしょう。

よろしくお願いしますMB