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

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

危裕
2023-03-14

我想做以下几点:

  • 将iPhone放在设备的NFC标签
  • 读取标记的NDEF消息
    • 读取后,标记的NDEF消息将被我的设备(而不是iPhone)覆盖。转到%2.
    • 读取“不再有数据”消息后,停止读取并转到3。

    有没有可能用CoreNFC做到这一点,而不必来回移动iPhone来再次识别“新的”NFC标签呢?

共有1个答案

刘松
2023-03-14

我知道您的设置包括
-由您的设备(不一定是iPhone)模拟的NFC标签
-iPhone充当读取器
-我的设备充当写入器

操作顺序
1)设备处于带有NDEF内容的CE模式
2)设备靠近iPhone然后读取标记
3)设备用新的NDEF消息重写标记
4)iPhone读取标记
5)重复步骤3和步骤4,直到步骤3被“擦除标记”取代

回答您的问题:
首先,您需要iPhone和您的设备之间的同步机制来序列化步骤3和步骤4。
其次,读取完成后,iPhone需要取消选择卡,以便在写入新数据后选择它。通常情况下,这不是iPhone的标准行为,因为它期望标签移开并被带回来。所以,你需要调整一下iPhone。

注意:后续讨论的设备可以被认为是连接到N标签的MCU。在本例中,它不是在CE模式中,而是一个物理标记。

 类似资料: