首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取iOS 13 Swift中的NFC tagid

读取iOS 13 Swift中的NFC tagid
EN

Stack Overflow用户
提问于 2019-10-11 15:49:19
回答 1查看 564关注 0票数 1

我正在研究NFC标签阅读器。我想读取一个NFC tagId,每个nfc卡的唯一id,我在iOS 13中使用NDEF标签。但是我不能得到它。我想知道有什么方法可以得到tagId,如果有,请在这方面帮我,提前谢谢。

代码语言:javascript
复制
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {

        print("Detected tag - \(messages)")

        for message in messages {
            for record in message.records {
                if let string = String(data: record.payload, encoding: .utf8) {
                    print("record -- \(string)")
                }
                if let iden = String(data: record.identifier,encoding: .utf8){
                    print("identifier - \(iden)")
                }
            }
        }

    }
EN

回答 1

Stack Overflow用户

发布于 2020-09-11 13:43:53

试试这个吧..

代码语言:javascript
复制
class PatrolRouteDetailVC: NFCTagReaderSessionDelegate {
func tagReaderSessionDidBecomeActive(_ session: NFCTagReaderSession) {
    print("Session Begun!")
}

func tagReaderSession(_ session: NFCTagReaderSession, didInvalidateWithError error: Error) {
        print(error.localizedDescription)
    }

func tagReaderSession(_ session: NFCTagReaderSession, didDetect tags: [NFCTag]) {
    if tags.count > 1{
        session.alertMessage = MORE_ONE_TAG_DETECTED_STR
        session.invalidate()
    }
    let tag = tags.first!
    session.connect(to: tag) { (error) in
        if nil != error{
            session.invalidate(errorMessage: CONNECTION_FAILD_STR)
        }
        if case let .miFare(sTag) = tag{
            let UID = sTag.identifier.map{ String(format: STRING_IDENTIFER_STR, $0)}.joined()
            session.alertMessage = UID_CAPTURE_STR
            session.invalidate()
            DispatchQueue.main.async {
                self.nfcTagIdStr = "\(UID)"
               }
           }
       }
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58336600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档