发送APDU命令以读取无源标签?

时间:2018-10-15 09:40:05

标签: nfc apdu mifare lib-nfc

我在Beaglebone上使用libnfc和apdu_examle.c和PN532。 我有一个用于在手机上模拟Miffare经典1k卡HCE(主机卡仿真)的android示例,并且一切正常。如果我点击电话,则可以阅读从手机发送的消息。

是否可以发送apdu命令从Miffare经典1k卡(无源标签)中读取数据?没有电话。 该卡是ISO / IEC 14443A标准。 卡上必须有特定的格式或数据结构吗?

以下是有关该卡的更多信息:

ISO / IEC 14443A(106 kbps)目标:     ATQA(SENS_RES):00 04

  • UID大小:单个
  • 支持
  • 位帧防冲突    UID(NFCID1):db 6c 10 2b
      SAK(SEL_RES):08
  • 不符合ISO / IEC 14443-4
  • 不符合ISO / IEC 18092

基于MIFARE类型识别程序的指纹

  • MIFARE Classic 1K
  • MIFARE Plus(4字节UID或4字节RID)2K,安全级别1
  • 具有MIFARE 1K仿真的SmartMX

1 个答案:

答案 0 :(得分:0)

MIFARE Classic不能与APDU(ISO 7816第4层)一起使用,而是与第3层+专有扩展一起使用。据我所知,除非手机具有NXP的NFC芯片组,否则无法使用HCE与之通信。

但是,如果您的卡是带有模拟MIFARE的SmartMX,则意味着您可以将APDU发送到JavaCard操作系统。您是否尝试过发送简单的命令,例如空的SELECT 00A4040000

相关问题