我可以在iOS上多次阅读NFC NDEF消息吗?

时间:2018-06-06 09:43:53

标签: ios nfc ndef

我想做以下事情:

  1. 将iPhone放在我设备的NFC标签前
  2. 阅读标签的NDEF消息
    • 阅读后,我的设备将覆盖标签的NDEF消息(iPhone <)。转到2.
    • 阅读“不再数据”消息后,请停止阅读并转到3.
  3. 完成
  4. 是否可以使用CoreNFC执行此操作,而无需来回移动iPhone以再次识别“新”NFC标签?

1 个答案:

答案 0 :(得分:0)

我了解您的设置包括
-您的设备(不一定是iPhone)模拟的NFC标签
-iPhone充当阅读器
-我的设备充当作家

操作顺序
1)设备处于CE模式且具有NDEF内容
2)设备接近到iPhone,然后iPhone读取标签
3)设备用新的NDEF消息重写标签
4)iPhone读取标签
5)重复执行第3步和第4步,直到将第3步替换为'erase tag'

回答您的查询:
首先,您需要iPhone和设备之间的同步机制来序列化步骤3和步骤4。
其次,读取完成后,iPhone需要取消选择卡,以便在写入新数据后可以选择它。通常,这不是iPhone的标准行为,因为它希望标签移开并收回。因此,您需要调整iPhone。

注意:用于后续讨论的设备可以视为连接到N-TAG的MCU。在这种情况下,它不是在CE模式下,而是物理标记。