Время ожидания NFCTagReaderSession составляет 20 секунд. Как его увеличить? - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь отправить команды APDU на карту NFC, содержащую тег ISO7816. Я открою сеанс:

readerSession = NFCTagReaderSession(pollingOption: [.iso14443], delegate: self, queue: nil)
readerSession?.begin()

После обнаружения тега

session.connect(to: tags.first!)

и начните отправку APDUкоманды по одной.

detectedTag.sendCommand(apdu: apduCommand) { (response: Data, sw1: UInt8, sw2: UInt8, error: Error?)

Но примерно через 20 секунд NFCTagReaderSession отправляет сообщение об ошибке:

Error Domain=NFCError
Code=201 "Session timeout"
UserInfo={NSLocalizedDescription=Session timeout}

Есть ли возможность увеличить время ожидания связи с подключенным тегом? Я пытался найти свойство интервала или тайм-аута NFCTagReaderSession. Но не повезло.

...