从具有NFC功能的Android访问Web应用程序

时间:2013-06-03 05:22:22

标签: android web nfc smartcard

我开发了用于读取/写入NFC的Web应用程序,对于读卡器我正在使用ACR122U。现在我想通过使用Android设备的读卡器从Android应用程序访问我的Web应用程序。

我仍然可以使用网络应用程序吗?或者我必须使用本机应用程序android再次开发?

感谢。

3 个答案:

答案 0 :(得分:0)

不确定您的Web应用程序如何与阅读器通信(可能是某些ActiveX等将API暴露给PC / SC),但Android不允许您直接访问NFC阅读器。您必须实现一个在标记进入范围时收到通知的活动。简而言之,您的Web应用程序很可能不会按原样运行。

你可以使用这样的东西将手机作为服务器的外部阅读器,但它需要自定义固件:

https://code.google.com/p/seek-for-android/wiki/BTPCSC

答案 1 :(得分:0)

我一直在研究同样的事情。你有没有尝试过PhoneGap的NFC插件? http://phonegap.com/2011/09/26/building-an-nfc-enabled-android-application-with-phonegap/

我之前没有使用过PhoneGap,也没有得到过很好的反馈。如果你选择这个选项,让我知道你是如何相处的。

答案 2 :(得分:0)

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

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