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

如何正确启动与Mifare Ultralight C的连接?

鲜于允晨
2023-03-14

我试图在Mifare Ultralight C上启动3DES协议。在产品数据表中,他们指定您必须首先发送命令1A(我发现这篇文章,每个询问的人都被重定向到:Android:使用恩智浦MiFare Ultralight C进行身份验证)。

所以我尝试在下面的代码中做类似的事情:

nfca.connect();
byte[] authData = new byte[] { 0x1A, 0x00};
encRndB = nfca.transceive(authData);

但我在收发器操作时总是会出现以下错误:

w/system . err:Android . NFC . taglostexception:标签丢失。

我是做错了什么,还是应该以其他方式做?

共有1个答案

充普松
2023-03-14

响应命令获取TagLostException可能意味着两件事:

  1. 与标签的通信实际上被中断(通过撕开标签)或由于阅读器和标签之间的不良耦合
  2. 标签不支持该命令,并以被动NACK“响应”(即它没有响应生成超时)。如果2类标签接收到不支持的命令,它们可能会这样做

因此,第二种情况清楚地表明标签不支持MIFARE Ultralight C身份验证命令。这意味着标签可能不是MIFARE Ultralight C标签。您可以选中区分不同类型的MIFARE Ultralight作为对实际标签类型进行指纹识别的起点。

 类似资料:
  • 问题内容: 我从错误消息中读取了以下建议: 您应考虑在应用程序中使用连接之前使连接有效性到期和/或对其进行测试,或者增加服务器为客户端超时配置的值,或者使用Connector / J连接属性“ autoReconnect = true”来避免此问题。 我正在使用Spring和JPA。我应该在哪里配置Connector / J?(处于,或处于弹簧配置,或处于弹簧配置或其他位置?) 问题答案: 文本描

  • 所以Eclipse正在工作windows安装了一些更新并重新启动了我的计算机,然后突然eclipse不工作了。我已经用它做了一些尝试,我的java类路径是正确的,我相信但是eclipse仍然只会显示启动屏幕,然后立即关闭。 除非我使用-debug-consoleLog标记运行它,否则它似乎工作正常。你知道怎么解决这个问题吗? 编辑: 所以当我用调试控制台日志标签启动它时,日志是这样写的 这是我的日

  • 我正在尝试以伪分布式模式安装Hadoop2.2.0。当我试图启动datanode服务时,它显示了以下错误,有人能告诉我如何解决这个问题吗?

  • 问题内容: 我不时看到有关连接数据库的问题。 大多数答案不是我做的方式,否则我可能只是无法正确获得答案。无论如何; 我从未考虑过,因为我的工作方式对我有效。 但是这里有个疯狂的想法;也许我做错了所有,如果是这样的话;我真的很想知道如何使用PHP和PDO正确连接到MySQL数据库并使其易于访问。 这是我的做法: 首先,这是我的文件结构 (向下精简) : index.php 在最顶部,我有。 load

  • 我在linux box上启动xampp时面临以下问题。我能够启动mysql和proFPD,但我不能卫星apache。它显示另一个网络服务器已经在运行。 XAMPP:启动Apache失败。XAMPP:另一个web服务器已在运行。XAMPP:启动MySQL已经在运行。XAMPP:启动ProFTPD已在运行。

  • 一个非常基本的问题是,在Kotlin中连接字符串的正确方法是什么? 在Java中,可以使用concat()方法,例如。 但是Kotlin无法使用concat()函数。我应该使用符号吗?