У меня очень фундаментальная проблема. При чтении из чипа 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
IOS 13, Swift 5, Core NFC Mifare Classic 1K не обнаружен ⇐ IOS
Программируем под IOS
-
Anonymous
1757659773
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-classic%C2%AE-Tchl%C3%BCSSELANH%C3%A4NGER-13-56MHZ-ISO144443A/DP/B0749LSMLH/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.), Но как?>
Подробнее здесь: [url]https://stackoverflow.com/questions/62397857/ios-13-swift-5-core-nfc-mifare-classic-1k-not-detected[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия