【问题标题】:Read RFID tag on Android and insert data in web page在 Android 上读取 RFID 标签并在网页中插入数据
【发布时间】:2015-03-03 12:07:43
【问题描述】:

我正在开发一个网络应用程序,我想通过他们的 RFID 标签检索用户。 我有一个表单,我在文本字段中输入 RFID 标签 ID。
它已经在使用充当 HID 设备的 USB RFID 阅读器在桌面上工作。

但是否可以在内置 NFC/RFID 读取器的 Android 手机上执行相同操作?

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

任何建议将不胜感激。谢谢!

编辑

对于任何想知道的人,我最终从 this 源创建了一个新的 Android IME 并添加了一个自定义按钮。按下时,会启动一个新意图,在该意图中我侦听任何 RFID/NFC 标签事件。然后我读取并使用剪贴板将其返回给 IME。可能不是最好的解决方案,但它可以按预期工作。

【问题讨论】:

  • 请分享更多信息:哪个 RFID 标签?是否在 Android 设备上使用来自商店的应用程序作为 NFCTagInfo 读取标签?
  • 感谢您的评论。我使用 Mifare Classic 和 NXP NTAG203 标签。在台式机上,我使用便宜的 USB 阅读器,它可以像键盘一样输入标签 UID。使用 NFCTagInfo 在我的手机上识别这两个标签。

标签: android web nfc hid rfid


【解决方案1】:

当 NFC 标签在 Android 设备上被点击时,android 发送tag 到注册的应用程序。在您的应用程序中,您必须按照here 的说明注册此标签。

一旦您的应用程序获得标签,您就必须读取内容。 在你对内容做了你想做的事情之后,例如你可以填写一个字段或者内容可以发送到一个webview,在那里你的网站会显示出来。

请看一下这个anwser,它解释了如何在Activity 和WebView 之间进行通信:Passing data from java class to Web View html

【讨论】:

  • 好的,所以你建议我应该制作一个包含此标签功能和 Web 视图的应用程序。我对 Android 开发的经验很少,但是您认为有可能开发一种新的输入法服务(键盘)来读取标签并在我的领域“键入”ID吗?我已经使用特殊的键盘来读取条形码,但我找不到任何类似于读取标签的东西。谢谢
  • @ThomasDrbg 我不明白你为什么要创建一个新的输入法。对于一件非常容易的事情来说,这似乎是一种非常非常困难的方式。在 Android 中,应用程序可以与 WebView 进行通信。我更新了我的答案。
  • 你说得对,我想我会走这条路。我只是认为使用浏览器访问我的应用程序并使用特定的输入法来填充需要手镯 RFID 值的文本输入会更容易。输入法似乎无法获取 NFC 意图,因为它需要是前台活动,所以无论如何都不可能。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
相关资源
最近更新 更多