支持扩展长度APDU以及智能手机支持的要求是什么?

时间:2014-09-18 13:06:15

标签: android nfc smartcard apdu contactless-smartcard

当我第一次尝试发送APDU命令并获得"以上支持的长度"错误,我认为这只是NFC芯片本身的一个限制 - 没办法解决它。但是this site表示它可能是Android操作系统中的软件问题:

  许多目前可用的智能手机只能通过NFC传输261字节[2]而无需对操作系统进行重大修改。

有没有人更多地了解如何解决这个问题以及" major"确切的修改是什么?

另外,你有一个列表,哪些手机支持扩展长度的APDU?如果没有,我们应该开始一个,因为你在谷歌上找不到多少。

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

1 个答案:

答案 0 :(得分:2)

查看此网站: https://code.google.com/p/android/issues/detail?id=76598

你需要做什么:

  • 下载Android资源
  • 改变" 261"至" 2462"在NativeNfcManager.java中的行中(如上面链接的站点所示)
  • 构建Android
  • 在手机上刷新修改过的Android版本

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

这适用于智能手机的阅读器模式,我还不知道如何使其适用于卡模拟模式。