ACR122Uを使用しているカードリーダー用に、NFCを読み書きするWebアプリケーションを開発しました。Androidデバイスのカードリーダーを使用して、AndroidアプリケーションからWebアプリケーションにアクセスしたいと考えています。
まだ Web アプリケーションを使用している場合、それは可能ですか? または、ネイティブ アプリケーション android で再度開発する必要がありますか?
ありがとう。
JavaScript を Android コードにブリッジしてから、タグを処理するすべてのレイヤーを記述する必要があります。PCSC ではなく、Android NFC API を直接使用することをお勧めします。Seek の PC/SC はタグをターゲットにすることができないためです。これはセキュア エレメント (組み込み、SD、SIM) を対象としており、タグを駆動するためのものではありません。タグのテクノロジーによっては、コードの外観が大きく異なる場合がありますが、コードの一部を再利用できる場合があります。
phonegap アプローチが機能する可能性があります (アダプテーション レイヤーがタグをどれだけ適切に処理するかによって異なりますが、制限があるようで、Web アプリケーションのコードを変更する必要があります。
Web アプリがリーダーとどのように通信しているかは不明ですが (おそらく ActiveX などが PC/SC に API を公開している可能性があります)、Android では NFC リーダーに直接アクセスできません。タグが範囲に入ったときに通知されるアクティビティを実装する必要があります。要するに、あなたの Web アプリはおそらくそのままでは機能しません。
次のようなものを使用して、電話機をサーバーへの外部リーダーとして提示できますが、カスタム ファームウェアが必要です。