После подключения к тегу ios15693
NFC, когда я проверяю iso15693Tag.isAvailable
, он всегда возвращает false, но я не могу получить информацию о системной информации.
Я пытаюсь подключить ios15693
Тип NFC-V и пытается прочитать данные, но я не могу получить результаты.
Я могу
- Определить тег
- Подключиться к тегу
- Получить системную информацию (
dsfid
, afi
, blockSize
, blockNumber
, icReference
)
Я не могу - прочитать данные изNFC-V
type: (
/* 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.