0

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

是否可以发送 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 经典 1K
  • MIFARE Plus(4 字节 UID 或 4 字节 RID)2K,安全级别 1
  • SmartMX 与 MIFARE 1K 仿真
4

1 回答 1

0

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

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

于 2018-10-18T19:01:26.437 回答