問題タブ [acr122]
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.
c++ - libnfc: NTAG からのカスタム データの書き込みと読み取り
私は長い間、NFC カードからデータを読み書きしようと試みてきました。カードはNTAG216です。libnfc の例を使用してメーカー ID を読み取ることができ、正常に動作します。しかし、文字列「abcdefg」などのカスタム データを各タグに書き込んで読み返す必要があります。
私は libnfc について見つけることができる関連するほとんどすべてを読みましたが、それらのすべてがこの特定の領域について話しているわけではありません。ガイダンスをいただければ幸いです。コード例をいただければ幸いです。
Github の libnfc 1.7.1で ACRU122 NFC リーダー/ライターを使用しています。
smartcard - ACR122U USB 用 PKCS#11 ライブラリ
ACR122U USB スマートカード リーダーを購入しましたが、SDK や、香港の OEM で見つけた x64 統合ドライバー以外にインストールできるものは何もありませんでした。
カードにきちんとアクセスするために使いたいです。PKCS#11.NET などの PKCS ライブラリもいくつか試してみましたが、4.5 用に再コンパイルできましたが、システムにインストールされていないドライバー DLL (プロバイダー) が必要です。
それらの 1 つをどこで入手できますか? これらをリストします: eTPKCS11g.dll opensc-pkcs11.dll etpkcs11.dll siecap11.dll rtPKCS11.dll
PKCS#11.NET の PKCS テスト アプリケーションには、別のディレクトリに 2 つの eTPKCS11 DLL がありますが、参照として追加することはできません。そしていつものように、プロジェクトにはゼロのドキュメントが付属しています
nfc - ACR122U での MIFARE Classic 1K ロード認証キーの失敗
ACR122U NFC リーダー/ライターと MIFARE Classic 1K カードを使用しています。MIFARE カードの認証キーをロードするには、次の APDU コマンドを使用します。
90 00
リーダーは(成功を示す)で応答します。しかし、別の PC で同じリーダー/ライターと同じタグを使用しているのに63 00
、操作が失敗したことを意味する応答コードが返されます。
ACR122Uのドキュメントを読むと、コマンドは次のように記載されています
このバイトはキー構造と呼ばれ、ドキュメントではその値は 00 です。このバイトがこの問題の原因でしょうか?
誰かがこれについて私を助けて、キー構造バイトの値を説明できますか?
nfc - APDU 読み取りレコード ACR122
USB NFC カード リーダー、ACR122U を使用しようとしています。
を送信してカードの ID を取得し、0xFF, 0xCA, 0x00, 0x00, 0x00
control を送信してビープ音を鳴らさないようにすることができ0xFF, 0x00, 0x52, 0x00, 0x00
ました。ただし、Android アプリを使用して、カードの最初のレコード (0) に URL を書き込みました。
ここの仕様に従って、最初のレコードを読み取るために送信する必要があります0xFF, 0xB2, 0x00, 0x08, 0x00
が、応答として「c」しか返されません。
最初のレコードを取得するために送信する実際のコマンドを誰かが持っていますか?
ありがとう!
c# - Mifare Ultralight C タグ Auth0 時間の問題
ACR 122u NFC リーダー/ライターと Mifare Ultralight C タグを使用してブロック データの認証と読み取りを行っていますが、その際に問題が発生します。
次のコマンドを使用すると:
FF 00 00 00 04 D4 42 1A 00
Auth0 の場合、つまりチャレンジを取得すると、次の応答を受け取ります。
D5 43 01 90
ただし、このコマンドを約1.7 秒間使用する前にThread.Sleepを配置すると、チャレンジ リクエストが正常に受信されます。他の誰かも同じ問題に遭遇しましたか? ここで何か間違ったことをしている場合はお知らせください。
java - ACR122 NFC-Reader/-Writer Java Application (インターフェース実装)
現在、 ACR122 NFC リーダーと Java の間のインターフェースに苦労しています。私が達成しようとしているのは、NFCタグを読み取り、読み取った値をJava変数に取得することです。それよりも簡単に聞こえます(私にとって)。
私が知っていることは、適切に読み書きするために送信しなければならないバイトです。それで、私が今知る必要があるのは、デバイス自体とどのように通信して、それらのコマンド(初期化、読み取り/書き込み、接続を閉じる)を送信できるかということです。
製造元は、C (または C++?) で記述されたインターフェイスを追加します。残念ながら、私は Java しか知らないので、使用できるライブラリといくつかの例 (およびいくつかの説明) が必要です。誰かが私の目標を達成する方法を知っていて、プロセスが一般的にどのように機能するかを説明してくれたら、とてもうれしいです.
いくつかの追加情報:
- プログラムが動作するオペレーティング システム (Windows 7 64x)
- 最新のJDK
- NFCタグの転送と保存されたデータは安全である必要はありません
情報が必要な場合は、遠慮なくお尋ねください。少しでも役に立てば幸いです。
android - ACR122U LED 制御
Androidの方法でACR122Uの2色LEDを制御する方法を知っている人はいReader.control()
ますか? (ライブラリ acssmc-1.1.3)。
API を読んでいますが、コマンドの説明が何を意味するのかわかりません。
例:
私が理解していないこれらのこと:
- バイト 3 (P2): 設定方法がわかりません。
- バイト 5 (T1): 何らかの形でバイト 3 から制御される最初のサイクル状態の持続時間?
- バイト 6 (T2): バイト 3 から何らかの方法で制御される 2 番目のサイクル状態の持続時間?
- バイト 7 (繰り返し回数): 1 番目と 2 番目のサイクル状態の繰り返しの合計数?
いくつかの説明された例は素晴らしいでしょう。