跳到主要内容

NFC 写入

编写并写入 NFC 消息,或执行高级标签操作(取决于设备)。

编写:从已保存标签开始,通过二维码导入/导出,或添加记录。
已导入消息就绪:按原样写入已导入的 NDEF 消息。
高级:复制、擦除、锁定、格式化或批量写入。

概览

NFC 写入让您可以创建 NDEF 消息(一组记录)并将其写入兼容的 NFC 标签。它还包含一个高级标签页,用于执行复制、擦除、锁定、格式化和批量写入等操作(取决于设备和标签)。

目录

标签页

  • 编写
  • 高级

编写标签页

编写是您构建要写入内容的地方:

  • 已保存标签:打开您保存的标签库,选择立即写入或加载到编辑器。
  • 导入二维码:从二维码导入 NFC 数据。
  • 导出二维码:将当前消息导出为二维码(当消息存在时)。
  • 添加记录:向消息添加一条或多条记录。

根据您的状态,编写可显示:

  • 空状态(尚未添加记录)
  • 记录列表(当记录存在时)
  • 已导入消息视图(当导入的二维码数据提供完整消息覆盖时)

记录类型

添加记录时,您可以选择常见的 NDEF 兼容类型:

  • 文本:带可选语言代码的纯文本。
  • URL:网站(或应用链接)。
  • 电子邮件:电子邮件地址(可选包含主题)。
  • 电话号码:电话号码。
  • 短信:电话号码和可选消息正文。
  • 联系人 (vCard):简单的联系人卡片字段(姓名、电话、电子邮件)。包含从通讯录添加按钮,可从 iOS 通讯录应用导入数据。
  • Wi-Fi:网络 SSID、密码和安全类型(无、WPA/WPA2 或 WEP)。
  • 位置:经度和纬度(编码为 geo: URI)。包含使用当前位置按钮和交互式地图选择器,您可以点击选择坐标。
  • 自定义数据:简单的自定义负载(作为文本处理)。

添加记录

点击添加记录可打开一个两列网格的记录类型磁贴,每个磁贴显示图标、名称和描述。选择一种类型以输入其详细信息。

添加记录:选择一种记录类型。
记录详情:输入要编码到标签上的数据。

添加记录后,编写会显示一个记录列表,您可以:

  • 点击记录进行编辑。
  • 滑动删除记录。
  • 查看估计的总消息大小并清除所有记录。

已导入消息(二维码导入模式)

当您从二维码导入 NFC 数据时,NFC 写入会切换到已导入消息模式:

  • 编写的记录列表将被清除,以避免混合格式。
  • 显示已导入消息就绪状态。
  • 写入将按原样写入已导入的 NDEF 消息,直到您清除已导入的消息。

使用查看导入数据可在写入前检查原始记录字节(类型/标识符/负载)。

导入和导出二维码

使用二维码导入/导出可在设备之间传输 NFC 消息或分享编写的消息。

导出二维码:在另一台设备上扫描以导入到 NFC 读取/写入。

写入标签

点击写入时,iOS 会打开系统 NFC 写入会话。将 NFC 标签靠近设备顶部,直到操作完成。

如果发生错误,Lirum 会显示详细的错误表单,包含以下部分:摘要、上下文、失败原因、恢复建议、技术细节(域、代码、用户信息)、附加信息、底层错误、调试描述和原始错误。复制到剪贴板按钮可让您分享完整错误信息以便故障排查。

高级标签页

高级包含以下操作:

  • 复制标签:读取标签并将其 NDEF 数据复制到另一个标签。
  • 擦除标签:删除 NDEF 数据(使标签变为空白)。
  • 锁定标签:永久写保护标签以防止进一步更改(取决于标签)。
  • 格式化标签:将标签初始化为 NDEF 格式(取决于标签)。
  • 复制到多个标签:持续将相同数据写入多个标签(批量写入工作流程)。

这些操作通过系统 NFC 会话运行,可能不被所有标签类型支持。

复制到多个标签(批量写入)

当您想将相同消息写入多个标签时,批量写入模式很有帮助。激活时,状态卡片显示带旋转图标的"活动"标签、成功/失败计数器、上次写入反馈文本、停止按钮和重置计数器按钮。

高级标签页还提供复制到多个标签操作,该操作读取一次源标签,然后持续将其内容写入后续标签。这与基于编写的批量写入不同,后者使用您编写的消息。

批量写入:通过状态跟踪在多个标签上重复相同的写入。

安全注意事项

  • 锁定格式化/擦除操作可能是永久性的。只有在了解您的标签支持什么的情况下才使用它们。
  • 实验时请从备用标签开始。

权限与要求

  • NFC 仅在支持的设备和操作系统版本上可用。
  • 首次使用 NFC 写入时,iOS 可能会提示您授予 NFC 权限。
  • 某些记录类型(例如位置助手)可能需要额外权限(如位置权限)来预填数据。

注意事项与限制

  • NFC 可用性取决于设备型号和操作系统。
  • 某些标签是只读的或不支持写入/锁定/格式化。