問題タブ [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.
smartcard - OmniKey を介した非接触カード、「UID」の取得方法
非接触型 OmniKey 5321 カード リーダーを使用して、スマート カードから情報を読み取ろうとしています。
編集:賞金を追加しました。
私は .NET 3.5 プログラムで C# 3 を書いているので、これは Windows アプリケーションです。
カードにはいくつかの情報が刻印されており、何らかの形でカード データに存在すると思われます (下にカードとリーダーの写真があります)。
カードには以下の情報が刻印されています。
OmniKey カード リーダーに付属の診断アプリケーションを使用すると、次の情報が表示されます。
さて、ここに私が検討したいくつかの変換があります:
- 447 10 進数 = 1BF 16 進数 (見つかりません)
- 8 進 447 = 10 進 295 (BCD タイプのエンコーディングとしては見つかりません)
- 8 進数 447 = 16 進数 127 (見つかりません)
- 447 16 進数が見つかりません
ここに私の質問があります:
- 「UID」番号は信頼できる一意の番号ですか? 447 番号はあまり気にしません。知っておく必要があるのは、このカードから取得した情報によって後で一意に識別されるため、カードの所有者に関連付けることができるということだけです。
- UID 番号を読み取る方法を教えてください。Windows で WINSCARD.DLL を使用すると、"ATR" データを 1 バイトごとに取得できますが、UID は明らかにその部分に存在しません。
これが写真です、それがあなたに何か情報を与えるなら。
android - Android2.3およびISO15693
Android2.3GingerbreadとNexusS電話がISO15693RFIDチップの読み取り/書き込みをサポートしているかどうか知りたいですか?今のところ、私はそれがISO14443を読むことができることを知っています...
誰か知っている?
c# - .NET または COM HID iCLASS スマート カード リーダー
Omnikey RFID CardMan 5321 スマート カードでほぼ常に使用しているコーディングがあります。問題は、「HID iCLASS GL」とマークされた新しいカードを本日受け取りましたが、コーディングではうまく機能していないようです。
ソース全体を調べずに、基本的にデータの長さを示す次の行を呼び出しているときに問題が発生しています: lResult = SCardTransmit(hCard, 0, bytCommand, lLen, 0, byReadBuffer, iReturnlength)
データが「x69 x86」としてマークされている長さ 2 のみを返します。255 chr をすべて読み取るように指示しても、残りは null としてマークされます。
OMNIKEY 診断ツールが次のように表示しているため、リーダーがこれらのカードを読み取ることができることがわかりました。 (パート 2) PICCtoPCD: 26,48 kbps PCDtoPICC: 26,48 kbps 周波数: 13.56 MHz
前に説明したように、「x69 x86」以外のカードにデータが返されないことを除いて、コーディングではすべて正常に機能していますが、これは正しくありません。
HID iCLASS カードから読み取った経験のある方がいらっしゃいましたら、方法に関するフィードバックをいただければ幸いです。ソフトウェアのライセンスが必要な場合でも、問題ありません。
前もって感謝します!
android - android.nfc.tech.NfcV getResponseFlags によって返されるバイトはどういう意味ですか?
NFC でアプリケーションを実行する必要があります。私のタグは NFC-V を返すので、NfcV でキャストします。そして、いくつかの情報を抽出する必要があり、メソッドgetResponseFlags
には必要なものが含まれているようです。しかし、返されたバイトの読み取り方法を説明するドキュメントは見つかりませんでした。いくつかのプロパティのビット単位だと思いますが、魔女の順序と魔女の情報では、説明するところはありません。これに関する情報はどこで入手できますか?
PS:私はすでに多くのリクエストでGoogleを検索しました。ソースコードとjavadocも調べました。ISO 15693(NFC-V)に関するPDFも読みましたが、たとえばビット5が意味するものは何もありませんAfi Locked" (これは単なる例であり、おそらく真実ではありません)
android - Nfc-Vタグの読み取り例は?
誰かがNFC-Vタグの読み取りサンプルコードを提供できますか? Android 開発ガイドでは、NDEF タグ専用の NFCDemo コードのみを提供しています。他のすべての種類のタグのリソースはありません。ありがとう!
android - Nexus S の NFC: ISO 15693 チップの不明なブロックに書き込むと「TagLostException」が発生する
私が経験している問題に誰かが遭遇したかどうか疑問に思っています。
Nexus S NFC 機能を使用して、特定の ISO 15693 RFID チップと通信するアプリを作成しています。ほとんどの場合、電話とチップ間の通信は正常に機能します。ブロックの読み取りと書き込みも、transcieve()
生のバイト配列を送信するために使用されています。
私のチップには 8 つのブロックがあり、それぞれ 4 バイトの大きさです。0 ~ 7 以外のブロックに書き込もうとすると、Android は TagLostException をスローします。
ISO 15693 標準を読むことで期待できることは、発生したエラーに関する情報を含む 2 バイトが返されることですが、チップが静かなままで応答を送信しないかのように見えます。無効なブロックを読み込もうとすると、同じ問題が発生します。
これは私のカードの問題ですか、それとも API / NFC の問題ですか? 誰かがこの問題についてもっと知っていますか?
android - Android: Nexus S に NFC-V (ISO15693) タグを書き込むには?
NFC-V テクノロジを使用して、Nexus S (Android 2.3.4) に RFID タグを書き込もうとしています。transceive()
シングル ブロック書き込みコマンド (0x21)
を使用すると、必ずjava.io.IOException: transceive failed
複数のタグの読み取り (0x22) と静止状態 (0x02) の両方が問題なく動作します。他のデバイスがタグを更新できるため、タグは書き込み可能であると確信しています。アドレス指定モードと非アドレス指定モード、オプション フラグの設定/設定解除、高/低データ レートの両方を試しましたが、成功しませんでした。
Nexus S で ISO15693 タグの書き込みに成功した人はいますか? どんな助けでも本当に感謝しています。
ありがとうございました!
android - NFC Nexus S、読み取り専用タグ エラーにする
NFC-V、NDEFタグを読み取り専用にしようとしています。しかし、うまくいきません。方法を試しましたformatReadOnly(...)
が、うまくいきません。
また、メソッドでタグを読み取り専用にできるかどうかもテストしようとしました: canMakeReadOnly()
. 答えは偽です。
では、どうすればタグを保護できますか? 問題は Nexus にあるのか、それともタグ自体にあるのか?
何か案は?
android - ISO15693 タグの UID を読み取る方法
タグ方式を使ってみた
しかし、タグを読み取るたびに値が変わります。
正しい ISO15693 タグ ID を読み取るにはどうすればよいですか?
android - 空の NfcV タグにデータを書き込むには?
私は Android が初めてで、NFC プロジェクトに取り組んでいます。空の NfcV タグがあります。タグにデータを書き込み、そこからデータを読み取る必要があります。どんな種類の助けも私に感謝します。