Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当NFC阅读器不发送“a”时,在Android上模拟智能卡;选择AID";阿普杜_Android_Nfc_Apdu_Contactless Smartcard_Hce - Fatal编程技术网

当NFC阅读器不发送“a”时,在Android上模拟智能卡;选择AID";阿普杜

当NFC阅读器不发送“a”时,在Android上模拟智能卡;选择AID";阿普杜,android,nfc,apdu,contactless-smartcard,hce,Android,Nfc,Apdu,Contactless Smartcard,Hce,我阅读了关于NFC的Android文档,发现它可以模拟NFC标签。但是,它要求您注册您提供的援助 如果NFC阅读器不发送“选择辅助”APDU,是否可以创建处理通信的应用程序?通过创建清单文件中的AID为空的应用程序,或者创建某种默认应用程序 我不介意应用程序是否必须在前台,如果这有任何帮助的话 提前感谢。不,Android API目前不支持此功能。只有在接收到与注册到系统的AID相匹配的SELECT(按AID/DF名称)命令时,才会将命令路由到应用程序。从安卓4.4.4开始,还没有任何机制来定义

我阅读了关于NFC的Android文档,发现它可以模拟NFC标签。但是,它要求您注册您提供的援助

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

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


提前感谢。

不,Android API目前不支持此功能。只有在接收到与注册到系统的AID相匹配的SELECT(按AID/DF名称)命令时,才会将命令路由到应用程序。从安卓4.4.4开始,还没有任何机制来定义一个全面/默认的应用程序


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

无论如何,感谢您的回答。我希望他们将来启用此功能:-)。