2015-03-03 88 views
1

我正在开发一个Web应用程序,我想通过其RFID标签检索用户。 我有一个表格,我在文本字段中输入RFID标签ID。
它已经在使用USB充电器作为HID设备的USB读写器在桌面上工作。在Android上读取RFID标签并在网页中插入数据

但是,在内置NFC/RFID阅读器的Android手机上也可以这样做吗?

我可以使用手机上的专用应用读取标签的内容,但是有没有可读取RFID标签并且像键盘一样的应用程序? 或者也许是一个专门提供此功能的Android键盘?

任何意见将不胜感激。谢谢!

编辑

大家很奇怪,我结束了从this源创建一个新的Android输入法,并添加自定义按钮。当按下时,会启动一个新的意图,让我监听任何RFID/NFC标签事件。然后我读取并赋值,并使用剪贴板将其返回给IME。可能不是最好的解决方案,但它按预期工作。

+0

请分享更多的信息:哪个RFID标签? NFC标签是否在Android设备上使用商店中的应用从NFCTagInfo中读取标签? – LaurentY 2015-03-03 13:14:32

+0

感谢您的评论。我使用Mifare Classic和NXP NTAG203标签。在桌面上,我使用便宜的USB读卡器,像键盘一样输入标签UID。 这两个标签都可以通过NFCTagInfo在手机上识别。 – 2015-03-03 14:06:18

回答

1

当在Android设备上点击NFC标签时,android会将tag发送到注册的应用程序。在您的应用程序中,您必须注册该标签,如here所述。

一旦你的应用程序获得标签,当你必须阅读内容。 在你做了你想要的内容后,例如你可以填写一个字段或内容,可以发送到你的网站显示的webview

请看看这个anwser,它解释了如何将ActivityWebView之间沟通:Passing data from java class to Web View html

+0

好,所以你建议我应该做一个包含这个标签功能和一个网页视图的应用程序。 我几乎没有关于Android开发的经验,但您是否认为可以开发一种新的输入法服务(键盘),它可以读取标签并在我的字段中“键入”ID?我已经使用特殊的键盘来读取条码,但是我找不到类似于读取标签的东西。谢谢 – 2015-03-04 05:34:50

+0

@ThomasDrbg我不明白你为什么要创建一个新的输入法。这似乎是一个非常非常困难的方法,只是一件非常容易的事情。在Android中,应用可以与WebView进行通信。我更新我的答案。 – LaurentY 2015-03-04 08:50:41

+0

你说得对,我想我会走这条路。 我只是认为用浏览器访问我的应用会更容易,并且有一个特定的输入方法来填充需要手镯RFID值的文本输入。 似乎输入法无法获得NFC意图,因为它需要成为前景活动,所以无论如何也是不可能的。谢谢 – 2015-03-05 11:14:46