使用NFC功能从android访问web应用程序

使用NFC功能从android访问web应用程序,android,web,nfc,smartcard,Android,Web,Nfc,Smartcard,我已经开发了读/写NFC的web应用程序,我正在使用ACR122U读卡器。现在我想使用android设备的读卡器从android应用程序访问我的web应用程序 如果我仍然使用web应用程序,有可能吗?或者我必须再次使用本机应用程序android进行开发 谢谢。不确定你的Web应用程序是如何与阅读器对话的(可能是某些ActiveX等向PC/SC公开API),但Android不允许你直接访问NFC阅读器。您必须实现一个活动,当标记进入范围时会收到通知。简而言之,您的Web应用程序很可能无法正常工作

我已经开发了读/写NFC的web应用程序,我正在使用ACR122U读卡器。现在我想使用android设备的读卡器从android应用程序访问我的web应用程序

如果我仍然使用web应用程序,有可能吗?或者我必须再次使用本机应用程序android进行开发


谢谢。

不确定你的Web应用程序是如何与阅读器对话的(可能是某些ActiveX等向PC/SC公开API),但Android不允许你直接访问NFC阅读器。您必须实现一个活动,当标记进入范围时会收到通知。简而言之,您的Web应用程序很可能无法正常工作

您可以使用类似的方式将手机作为服务器的外部读卡器,但它需要自定义固件:


我一直在研究同样的事情。你试过PhoneGap的NFC插件吗


我以前没有使用过PhoneGap,也没有从使用过PhoneGap的人那里得到良好的反馈。如果您选择此选项,请告诉我您的情况。

您需要将javascript连接到Android代码中,然后编写处理标记的所有层。我建议您直接使用Android NFC API,而不是PCSC,因为Seek的PC/SC将无法定位您的标签,它是用于安全元素(嵌入式、SD、SIM)而不是驱动标签。根据标记的技术,代码可能看起来很不一样,但是您可以重用一些代码


phonegap方法可能有效(取决于适配层处理标记的能力,但似乎有限,并且会对web应用程序进行一些代码更改)。

我正在使用java库(javax.smartcardio)与读者对话,现在它可以工作了。安卓系统中的webview可以解决我的问题吗?啊,你想运行网页吗(客户端)在Android上?确实取决于你在做什么,但你可能可以使用
JavaScriptInterface
连接一些东西。但是,你仍然无法控制,只有当有人触摸标签时才会调用你的应用程序。