IOS 13, Swift 5, Core NFC Mifare Classic 1K не обнаруженIOS

Программируем под IOS
Ответить
Anonymous
 IOS 13, Swift 5, Core NFC Mifare Classic 1K не обнаружен

Сообщение Anonymous »

У меня очень фундаментальная проблема. При чтении из чипа RFID с использованием iOS 13+ и Swift 5 у меня есть две настройки (nfcndefreadersession и nfctagreadersession), < /p>

nfcndefreadersession: < /p>

import UIKit
import CoreNFC

class ViewController: UIViewController {

var session: NFCNDEFReaderSession?

override func viewDidLoad() {
super.viewDidLoad()

session = NFCNDEFReaderSession(delegate: self, queue: DispatchQueue.main, invalidateAfterFirstRead: false)
session?.begin()
}

}

extension ViewController: NFCNDEFReaderSessionDelegate {

func readerSessionDidBecomeActive(_ session: NFCNDEFReaderSession) {
print("active") // called once
}

func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
print("didDetectNDEFs") // never called
}

func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
print(error.localizedDescription) // only called on timeout
}

}
< /code>

nfctagreadersession: < /p>

import UIKit
import CoreNFC

class ViewController: UIViewController {

var session: NFCTagReaderSession?

override func viewDidLoad() {
super.viewDidLoad()

session = NFCTagReaderSession(pollingOption: NFCTagReaderSession.PollingOption.iso14443, delegate: self, queue: DispatchQueue.main)
session?.begin()
}

}

extension ViewController: NFCTagReaderSessionDelegate {

public func tagReaderSessionDidBecomeActive(_ session: NFCTagReaderSession) {
print("active") // called once
}

public func tagReaderSession(_ session: NFCTagReaderSession, didDetect tags: [NFCTag]) {
print("didDetect") // never called
}

public func tagReaderSession(_ session: NFCTagReaderSession, didInvalidateWithError error: Error) {
print(error.localizedDescription) // only called on timeout
}

}
< /code>

Мое оборудование (новое): < /p>

yarongtech RFID Чип 13,56 MHZ Mifare Classic® 1K Tag - 10pcs < /p>

от Amazon: < /p>

< /p>

/>https://www.amazon.de/yarongtech-classi ... REF=SR_1_1? 85 м%C3%85%C5%BD%C3%95%C3%91 & DCHILD = 1 & Keywords = yarongTech+RFID+Chip+13,56+MHZ+MIFARE+Classic%C2%AE+1K+TAG & QID = 1592258266 & S = DIY & SR = 1-11

В обоих сценариях «diddetectndefs» и методы «diddetect» никогда не вызываются. ISO15693, Felica и Mifare Tags.), Но как?>

Подробнее здесь: https://stackoverflow.com/questions/623 ... t-detected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»