問題タブ [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.
nfc - 「直接送信コマンド」(ACR122U) と「PC_to_RDR_Escape」(ACR1251U) の違い
ACR122U では、ダイレクト送信コマンドを使用して、NFC コントローラー (PN532) にダイレクト メッセージを送信できることを知っています0xff 0x00 0x00 0x00...
。
ACR1251U のマニュアルを読むと、次のように書かれています。リーダーの周辺機器制御コマンドは、 PC_to_RDR_Escape を使用して実装されています。
これは正確にはどういう意味ですか?これは、NFC コントローラーにダイレクト メッセージを送信できないということですか? 可能であれば、使用している NFC コントローラーはどこにありますか?
どんな情報でも大歓迎です!
前もって感謝します。
android - Android タブレットに接続された ACR122U でタグを読み書きする方法
NFCアンテナのないAndroidタブレットに接続されたACR122Uを使用しているので、ACRをUSB経由で接続します。Android の標準ライブラリを使用してそのデバイスを使用することはできません。
ACR を提供する ACS 社は、次のリンクで独自の ACS Android ライブラリを提供しています: http://android.acs.com.hk/
.jar を提供しますが、その使用方法を説明する API は見つかりませんでした。低レベルのコードで API を含むマニュアルを提供しています。APIがAndroidライブラリでうまくいくかどうかは、以前のことだと思うのでわかりません。 http://www.acs.com.hk/download-manual/419/API-ACR122U-2.02.pdf
私の質問は、NFC テクノロジで Android の標準ライブラリを使用したように、誰かが NDEF メッセージを使用してタグを読み書きするのを手伝ってくれるかどうかです。
ありがとう
c# - タイマーの代わりにイベント ベースのトリガーを実装する方法
最近、winscard ライブラリを使用して ACR122 との通信を実装しました。タイマーを使用して、1. SCardEstablishContext 2. SCardListReaders などの関連するすべての API 呼び出しを呼び出して、リーダーのステータスを取得しました。
タイマーの間隔を 5 秒に保ちました。したがって、これにより、デバイスのステータスを取得する際に 5 秒の遅延が生じます。
この遅延を回避し、タイマーをすべて削除するために、「イベントベースのトリガー」のようなより良いアプローチを誰かが提案してくれますか?
java - javax.smartcardio.CardTerminal connect() メソッドを使用して Android HCE に接続できない
そのため、現在、Android HCE (ホストベースのカード エミュレーション) を使用してスマートカードをエミュレートするシンプルなアプリを構築しています。アプリは、受信したすべての APDU コマンドに対して {90,00} バイト配列のみを返します。コードは次のとおりです。
そして、このようにjavax.smartcardio.CardTerminalのCardTerminal.connect()メソッドを使用して、スマートフォン(Sony Xperia M2を使用しています)をスマートカードリーダー(ACR122U-A9)に接続しようとしました
実際のスマート カードでは機能しましたが、私の電話には接続したくありません。ビープ音はするが、LED が消灯し (実際の IC カードを検出したときのように緑色にはならない)、スマートフォンを取り外すと CardException が発生し、LED ライトが赤色に戻りました。リーダーが電話に接続されているように見えても (LED が緑色に変わった)、電話が APDU を受信していないように見えることがあります。springcard の scScriptor.exe を使用して接続しようとしましたが、同じ結果になりました。
コードに欠けているものはありますか?それともおそらく技術的な問題ですか?
編集:友人のgalaxy s iiiにapkファイルをインストールしましたが、動作しているので、これは電話の問題であると思われます
java - ラズベリーはACR122Uと通信できません
実行時にこの例外が表示される理由がわかりません
コードは次のとおりです。
RPi はコマンド「lsusb」でカードリーダーを認識し、「Bus 001 Device 007: ID 072f:2200 Advanced Card Systems, Ltd」と表示されるため、これは奇妙です。
私は数日前に読んでいて、人々はACR122UのページからPC / SCパッケージをインストールすることについて話しています - http://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/ - そしてそれは問題を解決します。実際、そのパッケージは amd64 および i386 アーキテクチャに役立ち、RPi には Raspbian (Debian/Linux) を使用する ARM アーキテクチャがあります。
私の質問は、そのパッケージを ARM アーキテクチャにインストールする方法を教えていただけないでしょうか? または何とか私の問題を解決するには?
ありがとうございました