問題タブ [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.
android - NFC-V タグをシミュレートできますか?
ISO 15693仕様のNFC-Vタグを使用するNFCアプリケーションに取り組んでいます。残念ながら、私は現在 NFC 対応の携帯電話を持っていません。NFC-V タグの動作を何らかの方法でシミュレートできるかどうかを知りたかったのです。Android 開発者の Web サイトには、FakeTagsActivity というクラスを持つ NFC デモがあることを知っています。しかし、それは NDEF メッセージを使用します。これは NFC-V と互換性がなく、シミュレートできるように Tag オブジェクトを「作成」する方法がわかりません。
android - NFC タグが検出されない
非標準の ISO15693 (NFC-V) タグと通信する Android アプリケーションを作成しようとしています。
このタグは、ISO の「Inventory」コマンドが実装されていないため、非標準です。ただし、他のコマンドは NfcV の「送受信」で使用できます。Android 4.0.1 はこのタグを自動的に検出せず、インテント (ペイロードに「タグ」オブジェクトを含む) をアプリケーションに送信しません。それは問題ではありません。タグが存在することはわかっており、「手動で」アプリケーションを起動できます。
私の問題は、通信に「送受信」メソッドを使用するには「タグ」オブジェクトが必要なことです。この「タグ」オブジェクトは、通常、オペレーティング システムによって生成されます。独自の "Tag" オブジェクトを作成するには、"serviceHandle" (整数、おそらくファイル ハンドルに似ている) と "tagService" (デバイス ドライバーまたはオペレーティング システム機能へのリンクですか?) が必要です。これらのメンバーを取得する方法が見つかりませんでした。私の質問は次のとおりです。
NfcV の「送受信」を使用する「タグ」オブジェクトを作成するにはどうすればよいですか?
または:
NfcAdapter を制御して ISO15693 (NfcV) を有効にし、raw コマンドを送受信する方法はありますか?
rfid - RFIDリーダー規格
ISO14443Aに準拠したRFIDリーダーを持っています。Mifare 1k(s50)、Mifare 4k(s70)、およびMifare Mini(s20)カードを読み取ることができます。同じRFIDリーダーがISO15693準拠のカードを読み取れるかどうか知りたいです。私はRFIDを初めて使用しますが、ISO規格については何も知りません。
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 でデータをフォーマットするにはどうすればよいですか?
android - なぜ NFC タグ データが正常に書き込まれたのか? Tag Lost Exception が発生する
以下のコードで「タグが失われました」という例外が発生します。ただし、例外にもかかわらず、データは正常に書き込まれます。例外がスローされたにもかかわらず、データが正常に書き込まれるのはなぜですか?
私のNFCチップ
ここで話しました が、結果はありません:(
android - AndroidでISO15693データコーディングモードを設定するには?
ISO 15693-2 は、セクション 7.2 で、VCD (リーダー) が Start-of-Frame (SOF) を適切にエンコードすることによってデータ コーディング モードを決定することを指定しています。
2 つのモード ("1 out of 256" と "1 out of 4") のどちらが使用されているかをどのように判断し、どのように変更できるのでしょうか?
PS: これが行われている Android ソースへのポインターは非常に高く評価されます。
android - NfcV - NfcA のように、HistoricalBytes を取得する方法は?
NfcA
標準ではクラスandroid.nfc.tech.IsoDep
があります。と呼ばれるメソッドがありますgetHistoricalBytes()
。この機能をNfcV
標準で取得するにはどうすればよいですか? IsoDep
クラスはここでは機能しません。何か案は?助けていただければ幸いです。
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 にアップグレードされたデバイスでは使用できません。
android - 見えないNdefメッセージ
NFCデバイス用のAndroidアプリケーションを実装しています。Ndef、NfcV、NdefFormatableタグを2つの異なるAndroidデバイスで使用しています。SamsungGalaxySIIplusとSamsungGalaxy SIIは、それぞれAndroidバージョン4.1.2を実行しています。SII plusはタグを認識し、読み取りと書き込みを問題なく行うことができますが、SIIIはNdefテクノロジーを認識できず、NfcVテクノロジーのみを認識します。なぜですか?この問題は、タグに実際のNDEFメッセージがあるかどうかに関係なく、私のような市販のアプリケーションで発生します。
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.
。これは私が試したすべてのバイト配列の結果です (上記のものはおそらく正しいとは言えませんが、ここ数日で他の多くの配列を試しましたが、すべて同じ動作になりました。
インターネットで読んだところによると、間違ったコマンドをタグに送信したためにエラーが発生したと結論付けましたが、正しいコマンドを思い付くことができませんでした。何か案は?