問題タブ [iso-15693]

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

android - NFC-V タグをシミュレートできますか?

ISO 15693仕様のNFC-Vタグを使用するNFCアプリケーションに取り組んでいます。残念ながら、私は現在 NFC 対応の携帯電話を持っていません。NFC-V タグの動作を何らかの方法でシミュレートできるかどうかを知りたかったのです。Android 開発者の Web サイトには、FakeTagsActivity というクラスを持つ NFC デモがあることを知っています。しかし、それは NDEF メッセージを使用します。これは NFC-V と互換性がなく、シミュレートできるように Tag オブジェクトを「作成」する方法がわかりません。

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

android - NFC タグが検出されない

非標準の ISO15693 (NFC-V) タグと通信する Android アプリケーションを作成しようとしています。

このタグは、ISO の「Inventory」コマンドが実装されていないため、非標準です。ただし、他のコマンドは NfcV の「送受信」で使用できます。Android 4.0.1 はこのタグを自動的に検出せず、インテント (ペイロードに「タグ」オブジェクトを含む) をアプリケーションに送信しません。それは問題ではありません。タグが存在することはわかっており、「手動で」アプリケーションを起動できます。

私の問題は、通信に「送受信」メソッドを使用するには「タグ」オブジェクトが必要なことです。この「タグ」オブジェクトは、通常、オペレーティング システムによって生成されます。独自の "Tag" オブジェクトを作成するには、"serviceHandle" (整数、おそらくファイル ハンドルに似ている) と "tagService" (デバイス ドライバーまたはオペレーティング システム機能へのリンクですか?) が必要です。これらのメンバーを取得する方法が見つかりませんでした。私の質問は次のとおりです。

NfcV の「送受信」を使用する「タグ」オブジェクトを作成するにはどうすればよいですか?

または:

NfcAdapter を制御して ISO15693 (NfcV) を有効にし、raw コマンドを送受信する方法はありますか?

0 投票する
4 に答える
1770 参照

rfid - RFIDリーダー規格

ISO14443Aに準拠したRFIDリーダーを持っています。Mifare 1k(s50)、Mifare 4k(s70)、およびMifare Mini(s20)カードを読み取ることができます。同じRFIDリーダーがISO15693準拠のカードを読み取れるかどうか知りたいです。私はRFIDを初めて使用しますが、ISO規格については何も知りません。

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 に答える
3148 参照

android - なぜ NFC タグ データが正常に書き込まれたのか? Tag Lost Exception が発生する

以下のコードで「タグが失われました」という例外が発生します。ただし、例外にもかかわらず、データは正常に書き込まれます。例外がスローされたにもかかわらず、データが正常に書き込まれるのはなぜですか?

私のNFCチップ

ここで話しました が、結果はありません:(

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

android - AndroidでISO15693データコーディングモードを設定するには?

ISO 15693-2 は、セクション 7.2 で、VCD (リーダー) が Start-of-Frame (SOF) を適切にエンコードすることによってデータ コーディング モードを決定することを指定しています。

2 つのモード ("1 out of 256" と "1 out of 4") のどちらが使用されているかをどのように判断し、どのように変更できるのでしょうか?

PS: これが行われている Android ソースへのポインターは非常に高く評価されます。

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

android - NfcV - NfcA のように、HistoricalBytes を取得する方法は?

NfcA標準ではクラスandroid.nfc.tech.IsoDepがあります。と呼ばれるメソッドがありますgetHistoricalBytes()。この機能をNfcV標準で取得するにはどうすればよいですか? IsoDepクラスはここでは機能しません。何か案は?助けていただければ幸いです。

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

windows-phone-8 - Windows Phone 8 アプリケーションで Nfc-V ISO 15693 タグを読み取るにはどうすればよいですか?

Windows Phone 8 アプリで NDEF 形式ではない NfcV (ISO 15693) タグを読み取る方法はありますか?

編集:タグはフォーマットされています。NDEFフォーマットではありません。

編集将来の読者のために: UserVoiceから、次のようになりました。

非 NDEF 形式のタグへのアクセス機能は Windows Phone 8.1 で有効になり、新しい PN547 チップセットを搭載した新しいデバイスでのみサポートされることを報告できて嬉しく思います。この機能は、現在、以前のバージョンから Windows Phone 8.1 にアップグレードされたデバイスでは使用できません。

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

android - 見えないNdefメッセージ

NFCデバイス用のAndroidアプリケーションを実装しています。Ndef、NfcV、NdefFormatableタグを2つの異なるAndroidデバイスで使用しています。SamsungGalaxySIIplusとSamsungGalaxy SIIは、それぞれAndroidバージョン4.1.2を実行しています。SII plusはタグを認識し、読み取りと書き込みを問題なく行うことができますが、SIIIはNdefテクノロジーを認識できず、NfcVテクノロジーのみを認識します。なぜですか?この問題は、タグに実際のNDEFメッセージがあるかどうかに関係なく、私のような市販のアプリケーションで発生します。

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

android - Android での NXP ICODE SLI-L タグの読み取り

NXP が開発した NFC タグを Android アプリケーションで読み取ろうとしています。Android でタグを読み取ることができます: NXP のアプリもう 1 つが正しく読み取れます。

正確なタグ タイプは「ICODE SLI-L (SL2ICS50)」で、RF テクノロジは「タイプ V / ISO 15693」です (動作中のアプリから取得したデータ)。メモリは、それぞれ 4 ブロックの 2 ページで構成され、ブロックにはそれぞれ 4 バイトがあります。データ全体をメモリに保存したいだけです。

タグは Android のNfcVクラスで処理する必要があり、タグのデータシートはこちらから入手できますが、 を使用した実際のコード例を見つけるのは困難NfcVです。データシートで結論付けたいくつかのことを自分で試し、Google で見つけたこの PDFの通信サンプルを試しましたが、何も機能しません。

私のアクティビティ (NFC Foreground Dispatch を使用) で対応するメソッドは次のようになります。

電話をタグに配置すると、メソッドは正しく呼び出されますtransceive()が、オブジェクトのメソッドはNfcV常に IOException: をスローしますandroid.nfc.TagLostException: Tag was lost.。これは私が試したすべてのバイト配列の結果です (上記のものはおそらく正しいとは言えませんが、ここ数日で他の多くの配列を試しましたが、すべて同じ動作になりました。

インターネットで読んだところによると、間違ったコマンドをタグに送信したためにエラーが発生したと結論付けましたが、正しいコマンドを思い付くことができませんでした。何か案は?