【问题标题】:HCE - Is there a way to manipulate the ATR?HCE - 有没有办法操纵 ATR?
【发布时间】:2018-07-25 01:26:24
【问题描述】:

我正在 Android 上制作 Host Card Emulation 应用程序,我的 PC/SC 读卡器一切正常。我能够发送 APDU 命令并获得响应。现在我想知道是否可以使用 Android 的 NFC 库(或不)操纵 Android 模拟的卡的 ATR?我查看了文档,但没有关于 ATR 的内容,Android 会为每台设备自动生成它吗?

【问题讨论】:

    标签: android nfc smartcard-reader contactless-smartcard hce


    【解决方案1】:

    是的,Android 会自动生成选择答案 (ATS)。没有 Android API 可以更改其内容。这同样适用于防碰撞标识符 (UID)。

    ATS 与 ATR

    请注意,非接触式智能卡 (ISO/IEC 14443-4A) 在激活序列期间不会公开 ATR(重置应答)。相反,它们提供了一个 ATS(响应选择程序)。用于非接触式智能卡的 PC/SC 读卡器通常会将部分 ATS 映射到(模拟的)ATR 中以实现兼容性。

    根设备

    即使 Android 不提供 API,您也可以通过修改 NFC 控制器配置文件来修改 ATS 等值。见Editing Functionality of Host Card Emulation in AndroidHost-based Card Emulation with Fixed Card ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 2019-08-14
      相关资源
      最近更新 更多