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



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

如果我仍然使用web应用程序是可能的吗?或者我必须重新开发原生应用程序android?

谢谢。

不确定你的Web应用程序是如何与阅读器交谈的(可能是一些ActiveX等正在向PC/SC暴露API),但Android不给你直接访问NFC阅读器。您必须实现一个活动,该活动在标签进入范围时得到通知。简而言之,您的Web应用程序很可能无法正常工作。

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

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

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

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

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

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

最新更新