我正在尝试将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的时间间隔或超时属性。但没有运气。