NFCTagReaderSession的超时时间为20秒。如何增加呢?

时间:2019-10-01 20:19:59

标签: nfc ios13 core-nfc

我正在尝试将APDU命令发送到包含ISO7816标签的NFC卡 我将打开会话:

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的时间间隔或超时属性。但没有运气。

0 个答案:

没有答案