ios - 在 CoreNFC 中使用 sendMiFareCommand 编写 NDEF 消息
问题描述
我们正在使用 iOS 13 的新 NFC 写入功能将数据写入 MiFare Ultralight NFC 标签,并且使用writeNDEF方法可以完美运行
但是当我们使用 NFC 标签的密码保护功能时,我们需要通过低级方法sendMiFareCommand发送发送 NDEF 消息
我们还没有找到任何关于如何将 NDEF 格式转换为 sendMiFareCommand 方法所需的低级数据的文档
任何有关 Swift 的示例或文档将不胜感激。
解决方案
您可能会考虑首先使用特定的 MIFARE 命令解锁标签,然后在其tag.writeNDEF()
上使用该功能。这可以在同一个 NFC 标签会话中完成,而无需终止它。这将使标签在此期间保持解锁状态。查看 Ultralight 数据表以获取有关 PWD_AUTH 的说明。Ultralight EV1 和更新版本的代码为 0x1B。第 30 页第 1.8 节分享了有关特定使用的说明。
https://www.nxp.com/docs/en/data-sheet/MF0ULX1.pdf
推荐阅读
- android - 可访问的 TextInputLayout
- reactjs - AJAX 响应后显示消息 n 秒
- ruby-on-rails - 如何使用 ruby on rails 在 SQL Server 中存储文件
- cakephp - 将数组转换为对象或实体并在 cakephp 3 中传递到分页
- delphi - C++Builder 中是否有类似 Delphi 的扩展 RTTI?
- kotlin - Kotlin:编码讨论:检查可能为空的多个变量的优雅方法
- elasticsearch - Elastic Search 无痛脚本文档
- php - Laravel 中的变量验证
- c - 用C编写程序找到两个数字的最小除数
- php - 从数组转换时 CSV 文件中的间距