如何正确地开始与超轻的Mifare下的连接?

问题描述 投票:2回答:1

我曾试图启动3DES协议上的Mifare超轻C.在产品数据表,他们指定您必须通过发送命令1A启动(我发现这个职位,大家谁要求将被重定向到:Android: Authenticating with NXP MiFare Ultralight C)。

所以,我试着做下面的代码类似:

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

但是,我总是在收发操作以下错误:

W / System.err的:android.nfc.TagLostException:标签丢失。

我是不是做错了什么,或者我应该做一些其他的方式?

android authentication nfc rfid mifare
1个回答
0
投票

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

  1. 与标签通信(通过撕开标签)或由于阅读器和标签之间的耦合不好,实际上中断。
  2. 标签不支持的命令,并与被动NACK“回应”(即它没反应,生成超时)。 2型标签可以到这一点,如果他们得到他们不支持的命令。

因此,第二情况是标签不支持MIFARE超轻Ç认证命令的明确指示。这意味着标签可能是没有MIFARE超轻Ç标签。您可以检查Distinguish different types of MIFARE Ultralight对指纹识别实际的标签类型的起点。

© www.soinside.com 2019 - 2024. All rights reserved.