gpt4 book ai didi

android - 当 NFC 阅读器不发送 "SELECT AID"APDU 时,在 Android 上模拟智能卡

转载 作者:行者123 更新时间:2023-12-04 18:06:04 25 4
gpt4 key购买 nike

我阅读了有关 NFC 的 Android 文档,发现它可以模拟 NFC 标签。但是,它要求您注册您服务的 AID。

如果 NFC 阅读器不发送“SELECT AID”APDU,是否可以创建处理通信的应用程序?通过创建 list 文件中 AID 为空的应用程序,或者创建某种默认应用程序。

我不介意应用程序是否必须在前台,如果这有任何帮助的话。

提前谢谢你。

最佳答案

不,Android API 目前不支持这个。只有在接收到与注册到系统的 AID 相匹配的 SELECT(通过 AID/DF 名称)命令时,命令才会路由到应用程序。从 Android 4.4.4 开始,没有定义通用/默认应用程序的机制。

Android 设备目前似乎只使用 NFC Forum NCI 规范中定义的基于 AID 的路由机制。但是,NCI 规范还定义了基于协议(protocol)和基于技术的路由。这些路由机制可以指示 NFC Controller 将所有通信转发到应用程序处理器/Android 系统,而不管 SELECT(通过 AID/DF 名称)命令。因此,有可能实现一个修改后的 Andoid 系统,允许默认路由到应用程序的所有通信,但不清楚 Android 设备中使用的 NFC Controller 是否支持基于协议(protocol)或基于技术的路由机制(对它们的支持似乎是可选的)。

关于android - 当 NFC 阅读器不发送 "SELECT AID"APDU 时,在 Android 上模拟智能卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26507873/

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