其他分享
首页 > 其他分享> > android-支持扩展长度的APDU有哪些要求,哪些智能手机支持它?

android-支持扩展长度的APDU有哪些要求,哪些智能手机支持它?

作者:互联网

当我第一次尝试发送APDU命令并遇到“ Above support length”错误时,我以为那只是NFC芯片本身的限制-没办法解决.但是this site表明它可能是Android OS中的软件问题:

many currently available smartphones are only able to transmit 261 Bytes[2] via NFC without major modifications of the operating system.

有谁知道如何解决这个问题以及修改的“重大”程度如何?

另外,您是否有列表,哪些电话支持扩展长度的APDU?如果没有,我们应该从头开始,因为您在Google上确实找不到很多.

我知道三星Galaxy Note II支持它,而三星Galaxy S3,Nexus 5和Galaxy Nexus不支持.

解决方法:

看到这个网站:
https://code.google.com/p/android/issues/detail?id=76598

您要做的是:

>下载Android来源
>在NativeNfcManager.java的行中将“ 261”更改为“ 2462”(如上面链接的站点所示)
>建立Android
>在手机上刷新修改后的Android版本

可在此处找到有关为Nexus 5构建Android的教程:
http://nosemaj.org/howto-build-android-kitkat-nexus-5

这适用于您的智能手机的读卡器模式,我尚不知道如何使它在卡仿真模式下工作.

标签:apdu,smartcard,nfc,contactless-smartcard,android
来源: https://codeday.me/bug/20191121/2050344.html