未检测到 NFC 标签 |核心NFC
NFC Tags not detected | CoreNFC
我使用 CoreNFC 创建了一个应用程序来读取 NFC 标签,我成功地获得了该应用程序 运行,但它似乎无法识别我的标签,我已经尝试了两个标签我从亚马逊花几块钱买的相同类型和品牌的,我试过我的本地火车卡(NFC 卡)也没有效果……可能是什么问题? 我附上了应用程序的屏幕截图,请看一下! Screenshot of my App, nothing happens beyond this point, and nothing on the console too.
谢谢,
哈里
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
print("ERROR")
}
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
print(messages)
}
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let session = NFCNDEFReaderSession(delegate: self as NFCNDEFReaderSessionDelegate, queue: nil, invalidateAfterFirstRead: false)
session.begin()
return true
}
目前,CoreNFC 仅支持 NDEF 格式的 NFC 标签。因此,您的大部分 NFC 卡(信用卡、身份证、会员卡等)都无法使用,因为它们很可能不符合此格式。如果你想测试 CoreNFC,你需要使用专用的 NDEF 标签。
来自 CoreNFC 文档:
Using Core NFC, you can read Near Field Communication (NFC) tags of types 1 through 5 that contain data in the NFC Data Exchange Format (NDEF).
我使用 CoreNFC 创建了一个应用程序来读取 NFC 标签,我成功地获得了该应用程序 运行,但它似乎无法识别我的标签,我已经尝试了两个标签我从亚马逊花几块钱买的相同类型和品牌的,我试过我的本地火车卡(NFC 卡)也没有效果……可能是什么问题? 我附上了应用程序的屏幕截图,请看一下! Screenshot of my App, nothing happens beyond this point, and nothing on the console too.
谢谢,
哈里
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
print("ERROR")
}
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
print(messages)
}
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let session = NFCNDEFReaderSession(delegate: self as NFCNDEFReaderSessionDelegate, queue: nil, invalidateAfterFirstRead: false)
session.begin()
return true
}
目前,CoreNFC 仅支持 NDEF 格式的 NFC 标签。因此,您的大部分 NFC 卡(信用卡、身份证、会员卡等)都无法使用,因为它们很可能不符合此格式。如果你想测试 CoreNFC,你需要使用专用的 NDEF 标签。
来自 CoreNFC 文档:
Using Core NFC, you can read Near Field Communication (NFC) tags of types 1 through 5 that contain data in the NFC Data Exchange Format (NDEF).