我正在尝试使用 iso 14443 卡。我找不到通过 Android 应用程序读取或写入它们的方法。大家有什么解决办法吗?
目前我已经下载了 NFC 工具之类的 Android 应用程序,但我使用起来不太聪明。
因此,这些有点像 Type 2 NfcA 标签(尽管不完全符合 Type 2),并且有一个数据表,说明它们支持哪些命令以及它们的内存组织是什么样的。
因此,要向这些标签读取和写入数据,您需要
transceive
一个包含正确命令的字节数组,然后您将收到另一个包含命令结果的字节数组。
所以这里是如何在Android上
transceive
连接NfcA的示例。
因此您的标签不支持本示例中使用的
Fast Read
(0x3A
) 命令,但支持更标准的 Read
命令
例如发送字节数组
0x30,0x00
从标签读取前 4 个数据块(16 个字节)(请参阅数据表的第 6.2.1 节,并注意 CRC 是为您计算的。)
写入命令以
0xA2,0x05
开始,另外 4 个字节的数据写入第一个用户数据区存储块