ios 的 NFC 标签编写器示例或教程?
NFC Tag Writer sample or tutorial for ios?
我想将一组 NSDictionary
数据写入 NFC 标签,并在他们点击 NFC 贴纸时获取。
如何从我的 iOS 应用写入 NFC 标签数据?搜索 Google 后,我找不到任何将数据从我的 iOS 应用程序写入 NFC 标签的参考资料。 Google 给出的示例仅供 iOS11 应用程序读取 NFC 标签。但是 iTunes 中的某些应用程序可以选择读取和写入 NFC 标签数据。他们是怎么做到的?
提前致谢!
您不能从 iOS 写入 NFC 标签,只能读取。在 Apple 的 Core NFC 文档中声明您只能读取 NFC NDEF 标签,并且只能在 iPhone 7 和 7 plus 设备上(假设 8 和 X 也受支持)
https://developer.apple.com/documentation/corenfc
您在 App Store 中找到的应用程序要求您使用外部蓝牙 NFC reader。
更新iOS13-->
现在可以使用 CoreNFC 框架写入 NFC 协议特定标签,例如 ISO 7816、ISO 15693、FeliCa™ 和 MIFARE® 标签。
参见 Apple 的示例:https://developer.apple.com/documentation/corenfc/creating_nfc_tags_from_your_iphone
目前(2017 年 11 月 3 日)Apple 似乎只支持读取 NFC 标签。这基于以下内容:
- 当前 Core NFC Framework 仅提供阅读功能
- 关于 developer.apple.com discussing 这个问题的论坛条目
但是-我认为应该可以通过例如PhoneGap,它基本上是一个开发框架,允许您使用 HTML5 和 Javascript 为 iOS、Android 等构建应用程序。因此你有一些限制。
有一个PhoneGap-NFC Library,好像在iOS11上也支持读写
查看“Beginning NFC”一书,了解有关使用 PhoneGap 构建 NFC 应用程序的更多说明。
希望这指向正确的方向。
编辑:抱歉,PhoneGap 方法也不支持在 iOS 上写入 NFC 标签 - 请参阅 here。好像没办法,目前苹果原生不支持
其他要考虑的选项当然是使用其他设备,例如连接到 Mac/PC 或 Android Phone 的外部 PC/SC Reader写标签。
2019 年更新 - iOS13
中可用的 NDEF 写入
Apple 刚刚在 WWDC 上宣布他们正在添加 NFC witing of NDEF formatted data。
现在就发生了!在 iOS 上写入 NFC 标签
https://developer.apple.com/documentation/corenfc/creating_nfc_tags_from_your_iphone
我想将一组 NSDictionary
数据写入 NFC 标签,并在他们点击 NFC 贴纸时获取。
如何从我的 iOS 应用写入 NFC 标签数据?搜索 Google 后,我找不到任何将数据从我的 iOS 应用程序写入 NFC 标签的参考资料。 Google 给出的示例仅供 iOS11 应用程序读取 NFC 标签。但是 iTunes 中的某些应用程序可以选择读取和写入 NFC 标签数据。他们是怎么做到的?
提前致谢!
您不能从 iOS 写入 NFC 标签,只能读取。在 Apple 的 Core NFC 文档中声明您只能读取 NFC NDEF 标签,并且只能在 iPhone 7 和 7 plus 设备上(假设 8 和 X 也受支持)
https://developer.apple.com/documentation/corenfc
您在 App Store 中找到的应用程序要求您使用外部蓝牙 NFC reader。
更新iOS13-->
现在可以使用 CoreNFC 框架写入 NFC 协议特定标签,例如 ISO 7816、ISO 15693、FeliCa™ 和 MIFARE® 标签。
参见 Apple 的示例:https://developer.apple.com/documentation/corenfc/creating_nfc_tags_from_your_iphone
目前(2017 年 11 月 3 日)Apple 似乎只支持读取 NFC 标签。这基于以下内容:
- 当前 Core NFC Framework 仅提供阅读功能
- 关于 developer.apple.com discussing 这个问题的论坛条目
但是-我认为应该可以通过例如PhoneGap,它基本上是一个开发框架,允许您使用 HTML5 和 Javascript 为 iOS、Android 等构建应用程序。因此你有一些限制。
有一个PhoneGap-NFC Library,好像在iOS11上也支持读写
查看“Beginning NFC”一书,了解有关使用 PhoneGap 构建 NFC 应用程序的更多说明。
希望这指向正确的方向。
编辑:抱歉,PhoneGap 方法也不支持在 iOS 上写入 NFC 标签 - 请参阅 here。好像没办法,目前苹果原生不支持
其他要考虑的选项当然是使用其他设备,例如连接到 Mac/PC 或 Android Phone 的外部 PC/SC Reader写标签。
2019 年更新 - iOS13
中可用的 NDEF 写入Apple 刚刚在 WWDC 上宣布他们正在添加 NFC witing of NDEF formatted data。
现在就发生了!在 iOS 上写入 NFC 标签 https://developer.apple.com/documentation/corenfc/creating_nfc_tags_from_your_iphone