当前位置: 首页 > 知识库问答 >
问题:

NFC阅读器在android中没有连续读取NFC标签

汤洋
2023-03-14

我使用下面的示例代码来读取NFC标签,但它不是多次读取标签(有时读取3次,有时读取6-7次)。在我的应用程序中,我需要连续读取nfc标签。

https://github.com/andijakl/NfcDemo

共有1个答案

章乐逸
2023-03-14

NFC阅读可能对NFC标签的确切位置非常挑剔
在理想条件下,与手机天线对齐时,最大范围通常约为4厘米,但未对齐会显著减小此范围
一些较小的(非信用卡标签)天线较小,因此更可能出现未对准和范围缩小的情况
大气和其他条件也会降低射程。

因此,可靠的NFC读取要求标签在足够长的范围内读取,并且NFC读取数据速率不快,因此对于大量数据,需要更多的时间在范围内读取。

因此,您可能需要确保将标签与天线正确对齐,以获得可靠的NDEF读取。如果NFC天线的中心没有标记NFC徽标,则尝试靠近标签或简单的现场探测器(https://www.youtube.com/watch?v=dTv4U5fotM0)从不同方向确定场的边缘以估计其中心。

从源代码的角度来看,该演示看起来适合使用较旧的NFCAPI,应该可以很好地读取NDEF消息。

但是

旧的NFC API在NDEF写入或读取或写入非NDEF数据时极不可靠,这是因为它会提示用户无法控制的检测声音。

如果您不想进行简单的NDEF阅读,我建议您使用新的更好的enableReaderModeAPI示例代码来使用enableReaderModeAPI

 类似资料:
  • 我正在尝试使用nfc android库读取ISO15693 RFID标签: 有关该标签的更多信息如下:http://img42.com/gw07d+

  • 我有一个应用程序可以读取一个NDEF标签,没什么大不了的:-) 我找到了这个链接:如何发现NFC标签是否还在Android的范围内?什么是一个开始,但我不知道如何更新标签。 我很挣扎,我甚至不知道我尝试做的事情在技术上是否可行。 有没有人知道怎么做的?干杯 对不起,我试着看了一些教程和例子,但我还是不明白。 这是我的全部密码。读取标签需要长得多的时间,有时并不需要。我不知道如何和在哪里更新标签,以

  • 我有一个小项目要将数据写入Ntag 213、215和216。 我成功地使用MifareUltraLight方法写入数据。问题是当我使用 NfcTools 扫描时,数据格式与我预期的不同。 这是我期望的格式。 这是我得到的格式。 我希望当Ntag扫描时,如果没有安装应用程序,它会打开浏览器。 我使用Mi的方法,因为N标签将受密码保护。我尝试了两种不同的方式来写入数据。 > 我使用命令N瘤手动处理写入

  • 在问题[1]中,我了解到如果您想在Android下使用NFC标签,则不必采用NDEF格式。我想在Win 8.1 in. Net下执行此操作。我的情况是这样的: 我有一个RFID卡Mifare Classic 1K,其中存储了一个ID。(由制造商记录)该ID由我们的考勤系统通过通常的RFID读取器(例如Gigatek的PROMAG MFR120)读取。我们不在卡上写任何东西,我们只需要读取ID。但是

  • 我开发了一个系统,可以使用带有PN532芯片的阅读器读取NFC标签。它工作正常。我可以阅读米费尔经典和米费尔超轻标签。 现在我想使用带有Android 4.4.2的Nexus平板电脑来模拟标签。我没有Android开发经验,但我认为这是可能的。 我已经在Nexus平板电脑中设置了NFC通信,但我想我必须下载或编写一些应用程序来模拟Tag和NDEF通信。 最简单的方法是什么?

  • 类似的问题 - 如何在Android中读取检测到的NFC标签(NDEF内容)详细信息? 我希望我的android应用程序能够读取和解析检测到的NDEF消息。 我已经编辑了AndroidManifest.xml来检测nfc标签,并添加了意图过滤器,如下所示 我相信这很好,因为当我使用SDK附带的NFCDemo示例应用程序创建MockNDEF标签时,当我可以选择处理这些生成的标签的应用程序列表出现时,