コマンドをスマートカードに送信し、NFC インターフェイスを介して応答を解析するアプリケーションを Java で作成しています。このアプリケーションは、Android と PC の両方で使用できます。
PC を介して USB 非接触型カード リーダーを使用すると、どのカードを差し込んでも問題なく接続および通信できます。
ただし、Androidは別の問題です。カードによっては、Nexus S を介してアプリケーションを使用すると、望ましくない結果が得られます。
一部のカードは、100% の成功率で接続して通信します。私が使用しようとしたほとんどのカードは、通信どころか、接続することさえ非常に困難でした。
Nexus S の NFC サービスがカードとの接続を試みています。それは連続した低いパルス音を発し、確実な接続を確立できないことを示します (私が知る限り)。
私の現在の考えでは、Nexus S には、私が使用している USB PC リーダーよりも低電力の NFC チップが搭載されています。私が読んだ他の記事から、カードが異なれば、それらを使用するための電力要件も異なるようです。
カードに電力を供給するために必要な電力レベルをどのように判断できますか? ATRのどこかに隠されていますか?
特定の NFC チップの電力レベルを確認するにはどうすればよいですか? これはどこかに文書化されていますか?