問題タブ [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 - 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.。これは私が試したすべてのバイト配列の結果です (上記のものはおそらく正しいとは言えませんが、ここ数日で他の多くの配列を試しましたが、すべて同じ動作になりました。
インターネットで読んだところによると、間違ったコマンドをタグに送信したためにエラーが発生したと結論付けましたが、正しいコマンドを思い付くことができませんでした。何か案は?
android - ST M24LR64-Rタグのタグタイプは何ですか
私は Android で NFC ベースのアプリケーションに取り組んでいます。ST M24LR64-R タグからデータを読み書きするアプリケーションを作成しました。アプリケーションは Galaxy Nexus で正常に動作していました。しかし、Nexus4 または Nexus 10 で同じことを試したところ、タグが検出されていないようです。インターネットで調べたところ、Google が NFC スタックを NXP から Broadcom に変更したことがわかりました。
ここで私の質問は、NXP は通常、MIFARE Classic 1K または NFC Forum Type2 または Type4 を使用し、broadcom は NFC Forum タイプ 1 を使用するということです。ST M24LR64-R チップのタグ タイプは何ですか?
android - NfcV Transceive コマンドは、Android の TI HF-I プラス タグ (ISO15693) でタグ喪失例外をスローします。
ISO15693 タグと通信しようとしています。タグのタイプは TI HF-I Plus です。Get System Info コマンドを発行すると、コマンドは正常に実行され、適切な応答が受信されます。タグに送信された他のほとんどのコマンドでは、フレームワークは応答を適切に処理していないようです。TAG LOST 例外は、他のほとんどのコマンドでスローされます。Android に ISO15693 コマンドを正常に実装した人はいますか?
ソースコード:
android - Sharp Aquos Phone EX SH-04EでNFC-Vタグが認識されない
NFC-Vタグ(STマイクロエレクトロニクスM24LR64-Rシリーズ)からデータを読み書きするNFCテクノロジーに基づいたAndroidアプリケーションを作成しました。Galazy nexus でアプリケーションを確認したところ、動作していることがわかりました。しかし、Sharp Aquos Phone EX SH-04E (日本の電話) で同じことを試してみたところ、動作していないことがわかりました。NFC の検出すら行われていません (ビープ音なし)。インターネットで調べたところ、Nexus 4/10 の同じケースが見つかりましたが、Nexus 4/10 は NFC-V タグを検出していないため、Broadcom NFC チップを使用しています。バグはすでに同じものとして記録されています。
シャープ アクオス フォン EX SH-04E が NFC-V タグを検出しない理由は他にあるのでしょうか。ネットで検索したところ、NXPタイプなのかBroadcomタイプなのか、Sharp Aquos Phone EX SH-04Eがどのようなチップを使っているのかわからなかったので。
android - NFC-V のタイムアウトを増やすには?
transceive()私の NFC アプリケーションで、メソッドが許可するよりも応答に時間がかかるように見えるコマンドに出くわしました。その結果、TagLost例外が発生します。
タグにはメソッドがありますが、setTimeout(int timeout)タグIsoDepにはそうではありませんNfcV。
操作のタイムアウト値を増やす方法があるかどうかを知っている人はいますNfcVか?
android - Android デバイスで NFC スタック (チップ) "NXP vs Broadcom" を見つける方法
Android デバイスの NFC スタック (またはチップセット) を把握する方法はありますか? NfcV クラス (ISO15693 タグ) のカスタム実装を使用してアプリを作成しています。Nexus S、Galaxy S2、Nexus 7 などの古いデバイスでは、NFC チップセットは NXP のものであり、サポートされている ISO15693 タグは NXP ICODE タグのみです。送受信機能に依存するカスタム実装があります。TI および ST Micro タグで美しく機能します。しかし問題は、Nexus 10、Nexus 4、SGS4 などのデバイスで、Google が Broadcom NFC トランシーバーと、ISO15693 タグをネイティブでサポートする NFC スタックの使用を開始したことです。プログラムで NFC チップセットを識別することは可能ですか? もしそうなら、どのように?
nfc - NFC で RFID の AFI を変更する
NFC を使用して RFID チップの AFI 番号を変更できるかどうかについての情報が見つかりません。NFCでAFI番号を読み取ることは可能だと思います。AFI番号にはRFIDチップの特別なブロックがあるため、変更できるかどうかわかりません. ありがとうございました
android - RFID SL2 ICS53 / ISO 15693、書き込み時の不明なエラー
現在、rfid タグを編集するための Android アプリを作成しようとしています。私が書き込もうとしているタグは、NXP SL2 ICS53 です。(データシートhttp://www.nxp.com/documents/data_sheet/SL113730.pdf )
ISO-156933 規格に準拠しています。( http://www.nxp.com/documents/data_sheet/SL113730.pdf )
NfcVタグです。(google "android NfcV", レピュテーション制限... --')
私の現在の問題は、タイトルが示すように、タグにコンテンツを書き込むことができなかったことです。android.nfc.tech.NfcV.transceive() を使用してタグを読み取り、次のコマンドをタグに渡すことができます。
タグの応答: 00:41:4C:46:49、00 はエラーなしを意味し、41:4C:46:49 は最初のブロックの内容です。
非アドレスモードを使用して読み取ることもできます。
これで、同じ答えが得られます。
しかし、書きたいと思ったら、次のように送信しました。これは、最初のブロック (00) に 00:00:00:00 を書き込むことになっています。
しかし、最初の pdf ドキュメントのセクション 8.4「エラー処理」によると、チップは、「01 -> エラー | 0F -> 不明なエラー」に対応するアドレス指定モードで 01:0F に応答し、非応答モードでは応答しませんでした。アドレス指定モード。タグには書いていませんでしたが、後で読み直しても内容は変わっていませんでした。また、ブロックが保護されているかどうかを確認するために、オプション フラグを指定して read コマンドを使用しました。私は何を間違えましたか?なぜこのエラーが発生するのですか?
前もって感謝します。