连接到ios15693
NFC 标签后,当我检查时iso15693Tag.isAvailable
,它总是返回 false,但我能够获取系统信息详细信息。
我正在尝试连接ios15693
NFC-V 类型并尝试读取数据,但无法获得结果。
我能够
- 检测标签
- 连接到标签
- 获取系统信息(
dsfid
,afi
,blockSize
,blockNumber
,icReference
)
我无法 - 从NFC-V
类型中读取数据:(
/* Code to Start detecting the iso14443/iso15693*/
tagSession = NFCTagReaderSession(pollingOption: [.iso14443, .iso15693], delegate: self)
tagSession?.alertMessage = "Hold your iPhone near the item to learn more about it."
tagSession?.begin()
/* Call back function when iso 15693 and miFare nfc tag detected */
func tagReaderSession(_ session: NFCTagReaderSession, didDetect tags: [NFCTag]) {
if case let NFCTag.iso15693(iso15693Tag) = tags.first! {
print("iso15693 out side : ========\(iso15693Tag.isAvailable)========")
session.connect(to: tags.first!) { (error: Error?) in
print("iso15693 in side : ========\(iso15693Tag.isAvailable)========")
}
if case let NFCTag.miFare(miFarTag) = tags.first! {
print("miFarTag out side : ========\(miFarTag.isAvailable)========")
session.connect(to: tags.first!) { (error: Error?) in
print("miFarTag in side : ========\(miFarTag.isAvailable)========")
}
}
}
在session.connect
NFC 标签之后,当我们尝试时iso15693Tag.isAvailable
,它应该返回 true 但返回 false。