当前位置: 首页 > 知识库问答 >
问题:

使用android nfc识别tagTech并读取标签

索令
2023-03-14

我的问题是,我必须读取一个标签,不确定是什么技术(例如,它可能是MiFare Classic、NfcV、MifareUltralight等),因此我必须首先检测卡的类型,然后根据其技术读取其UID。我可以获得标记和技术列表,但是我如何从tag对象中确定UID在小endpoint或大endpoint的位置我可以创建tag Technology对象,但是我如何知道我必须使用哪个tag Technology类。我的意思是我必须使用
IsoDep MifareClassic吗?所以,我错过了一个非常基本的东西,但我不知道是什么

举个例子,NFC Taginfo app就是这样做的,读取任何类型的卡。我想实现类似的功能,但规模较小,仅限于卡的UID

感谢任何帮助

谢谢Nirav

共有1个答案

顾喜
2023-03-14

技巧相当简单:例如,如果标记上没有mifareclassic.get(tagObject)返回null技术,则mifareclassic.get(tagObject)

 类似资料:
  • 借助ML Kit的地标识别API,您可以识别图像中的一些广为人知的地标。 当您将图片传递给此API时,您会看到其中已识别的地标,以及每个地标的地理坐标和发现地标的图像区域。您可以使用此信息自动生成图像元数据,根据用户共享的内容为用户创建个性化体验等等。 iOS Android 核心功能 识别著名的地标 获取自然或者已建地标的名称和地理坐标以及地标所在图像的区域。试用 Cloud Vision AP

  • 您可以使用ML kit来识别图片中的著名地标。 有关此API使用的示例,请参阅GitHub上的ML Kit快速入门示例。 在您开始之前 如果您还没有将Firebase添加到您的程序当中,那您可以从开始指南来开始您的工作。 将ML kit库放进您的Podfile中: pod 'Firebase/Core' pod 'Firebase/MLVision' ​ 而后每次您要安装或者升级您的Pods的时

  • 我一直在尝试使用OCR(光学字符识别)隐蔽扫描的不可选择PDF(JPEG)。 要转换的扫描PDF文档 但是,我得到一个错误作为附件。 请调查此事,并建议我得到预期的结果。 附上要转换的文档和我面临的错误。

  • 我有一个启用/配置了TTL和DynamoDB Streams的DynamoDB表。 我想实现一个lambda函数,该函数将从DynamoDB流中读取TTL删除的数据,并将其转发给Kinesis Firehose或S3(考虑到成本,我需要决定哪一个更好)。 是否有任何标志/属性有助于识别TTL删除记录已被某些lambda函数读取/处理?例如,我在DynamoDB流中有10条记录,一个lambda函数

  • 我正在尝试读取存储在Firebase数据库中的值。这就是数据库的样子: URL: 现在,从Android端,这就是我尝试检索数据的方式:

  • 您可以使用ML kit来识别图片中的著名地标。 有关此API使用的示例,请参阅GitHub上的ML Kit快速入门示例。 在您开始之前 如果您还没有将Firebase添加到您的程序当中,那您可以从开始指南来开始您的工作。 在app-level的build.gradle 文件中为ML kit添加依赖: dependencies { // ... implementation 'com.go