Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓:连续读取自修改NFC标签(NXP NT3H2211)_Java_Android_Nfc_Ndef - Fatal编程技术网

Java 安卓:连续读取自修改NFC标签(NXP NT3H2211)

Java 安卓:连续读取自修改NFC标签(NXP NT3H2211),java,android,nfc,ndef,Java,Android,Nfc,Ndef,我目前正在做一个项目,试用NXP的NT3H2211 IC,它是一个NFC标签,包含一个64字节的SRAM,可以映射到NFC接口可见的地址空间。该IC包含在此开发工具包中:NTAG I²C plus Explorer工具包() 此SRAM可用于使用任何标准NFC读取器动态更改读/写数据,而不会在数小时内耗尽EEPROM区域(例如读取传感器数据或流式数据进行处理;从机器读取实时数据作为非接触式调试接口等) 我对Android编程还是很陌生(在Android Studio中),在一系列教程视频的帮助下

我目前正在做一个项目,试用NXP的NT3H2211 IC,它是一个NFC标签,包含一个64字节的SRAM,可以映射到NFC接口可见的地址空间。该IC包含在此开发工具包中:NTAG I²C plus Explorer工具包()

此SRAM可用于使用任何标准NFC读取器动态更改读/写数据,而不会在数小时内耗尽EEPROM区域(例如读取传感器数据或流式数据进行处理;从机器读取实时数据作为非接触式调试接口等)

我对Android编程还是很陌生(在Android Studio中),在一系列教程视频的帮助下,我成功地构建了一个应用程序,一旦手机被点击,它就会一次性读取标签。据我所知,该应用程序通过等待包含某种信息的意图来实现这一点,即已找到NFC标签

我用一条有效的、自动生成的NDEF明文消息不断更新标签的SRAM(目前,只包含我的板的正常运行时间,以秒为单位),因此我希望能够连续读取标签

NXP提供的演示应用程序(NTAG I²C演示)可以做到这一点;这里有一个用于读取NDEF记录的部分。通过选中“启用NDEF读取循环”复选框,可以将NDEF读取器设置为连续读取。有了这个,我可以看到我的数据更新。 该应用程序也不依赖于必须移除手机并重新点击标签才能执行操作——一旦标签位于手机读卡器上,无需重新点击即可使用所有功能

我也想在我自己的应用程序中加入这样的功能集;每次我想更新屏幕上的数据时都要重新点击,这会让我很沮丧

我不完全确定如何重新使用最初用于检测并读取标签的意图;也许这就是关键


如果你需要代码,就这么说吧。我真的很感谢你抽出时间来帮助我

演示应用程序的源代码可在上获得


通过设置适当的标志,您应该能够在事件发生后连续读取。

链接不可访问。