問題タブ [mifare]
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 - Mifare Classic 1k 書き込みキー
NFC タグを書き込む Android アプリケーションを作成しようとしています。その方法を確認するために、例をダウンロードしました。ただし、この例は機能しません。認証できないと言われます。これは、このタイプのカードに正しくないキーを使用していることを意味するだけです. 奇妙なことに、空のカードでは キーKEY_DEFAULT
とキーでさえ機能しません。KEY_MIFARE_APPLICATION_DIRECTORY
Mifare は何らかの方法でキーを変更しましたか?
編集:これが私のコードです。
私はすでに次のキーで試しました:
すべて無駄に..
c# - Mifare Ultralight C 認証を変更する APDU
私は NFC プログラミングが初めてで、Mifare 超軽量 C タグの認証アクセスを変更する方法を知りたいと思っていました。
つまり、Mifare Classic 1k の場合と同じように秘密鍵でタグを書き込み禁止にしてから、認証を行って新しいデータを再度書き込むことはできますか?
このプロセスの実行方法を説明するドキュメントはあまりありません...私はこれに取り組むための ACR122 カード リーダーを持っており、C# を使用して Windows アプリケーションを構築しています。
どんな助けでも大歓迎です、そして/またはサンプルコードがあれば、それは素晴らしいでしょう.
android - Android を使用した NFC Mifare Ultralight C 認証タイムアウト
手順に従って、Android フォン (Samsung Galaxy Nexus) を使用して Mifare Ultralight C タグを認証しようとしています。ステップ間に遅延がなければ、認証は正常に機能します。ただし、応答メッセージの前に 200 ミリ秒待機するなどの遅延がある場合は、IOException がスローされます。
Android API で提供されている setTimeout メソッドを試してみましたが、違いはないようです。
Macbook に接続された別のリーダーを使用して認証できるため、タグの問題ではないと思いますが、多少の遅延はあります。(実際、コードをステップスルーできましたが、タグは文句を言いませんでした)。
これは Android API の制限ですか? 回避策はありますか?この場合、setTimeout メソッドを使用することになっていますか? メソッドの使い方が間違っているのではないかと思います。
前もって感謝します。
android - サポートされていない Ndef を使用して NFC カードを読み書きするには?
を使用して、テキスト付きの nfc カードの読み取りと書き込みに成功しましたNdefRecord
。しかし、私は別のnfcカードを持っています。テクノロジーは次のとおりです。
- MifareClassic 1k
- NfcA
- NdefFormatable
私が今興味を持っているのは、なぜNdef
その特定のカードにないのですか。を使用して書き込み、使用NdefRecord
して読み取ることができないということNdefMessage
ですか?
keyA と keyB がないため、現在読み書きできません。しかし、私はここで理論を構築しています。
ありがとう。
python - Python言語を使用してmifareカードでデータを読み書きする方法
Python言語を使用してMifare4kカードでデータを読み書きする方法を教えてもらえますか?
私はmifare4kカードでOmnicayUSBリーダーを使用しています。
c - MIFARE DESFire EV1 カードでのアプリケーションの作成
MIFARE DESFIRE EV1 カードを使用して出席システムを作成するプロジェクトがあります。
このプロジェクトで使用する必要があるリーダー ブランドは ISO 7816-x のみをサポートしているため、DESFIRE ISO7816-4 APDU ラッピング モードを使用してカード リーダーにコマンドを送信する必要があります。
NXP ドキュメント リソースにもアクセスできます。
今のところ、Get Version、Get Application IDs、Free Memory on card などのいくつかのコマンドを実行できます。これらのコマンドはすべて、セキュリティを必要とせずにプレーンで実行できます。ただし、このカードではまだアプリケーションを作成できませんでした。
アプリケーションを作成するためのコマンドは正しいと確信していますが、コード 0x7E (長さエラー) で失敗しています。
ここに失敗している私の作成アプリケーションコードがあります。
私は知りたい:
- コマンドを正しい順序で実行していますか?
- カードでアプリケーションを作成する前に認証が必要ですか?
java - タグ UID を取得するための Mifare Classic 1k APDU コマンド
タイトルが示すように; タグの UID を取得するための APDU コマンドはありますか? ACR122-u カードリーダーとjavax.smartcardio.*
パッケージで Java を使用しており、スキャナーのタグから UID を取得したいと考えています。smartcardio ライブラリは CommandAPDU を送信できますが、送信する APDU を特定する必要があります。Google はこれに関してあまり友好的ではなく、何千もの役に立たない何らかのデータシートを提供してくれました...
どんな助けでも素晴らしいでしょう:)
android - カスタムキーでMifareClassicを書く方法
カスタム キーで Mifare Classic 1 K タグを書き込むためのソリューションを見つける必要があります。私はそれを書くことができません。私はすべてのオプションを試しましたが、残念ながら常に「IOException: Transceive Failed」というエラーが発生します。
以下は私のコードスニペットです:
この点で私を助けてください。Mifare Classic 1 K Tag を自分のキーで書き込む必要があります。
c# - Windows Phone 8 NFC を使用して Mifare タグを読み取りますか?
Windows Phone 8 NFC は、Mifare Ultralight/Classic ベースのタグをサポートしていますか? このコードを使用して、Nokia Lumia 920 の NFC デバイスにアクセスします (コード例はNDEF Tag Reader – NFC NDEF Tag Readerから取得したものです)
WP8 の NFC に欠陥がありますか、それともこのコードは間違っていますか?
更新: このドキュメントNFC Forum Type Tagsから、Mifare Ultralight が NDEF と互換性があることがわかります。Android デバイスは、このタイプのタグを簡単に読み取ることができます。