gpt4 book ai didi

android - HCE - 有没有办法操纵 ATR?

转载 作者:行者123 更新时间:2023-11-30 00:07:01 25 4
gpt4 key购买 nike

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

最佳答案

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

ATS 与 ATR

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

Root 设备

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

关于android - HCE - 有没有办法操纵 ATR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48787760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com