gpt4 book ai didi

java - 主机卡仿真中的最大 APDU 大小。能不能长点

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:49 25 4
gpt4 key购买 nike

我正在尝试将数据从处于主机卡仿真模式的 Android 手机发送到读卡器应用程序。我确实知道 apdu 的最大大小应该约为 260 字节。但是,我需要发送的远不止于此(几千字节)。我知道我可以划分数据并以“ block ”的形式发送,但我真的很担心一般性能的成本。无论如何我可以发送大于 260 字节的 apdu。如果必须的话,我也不介意一点技巧。干杯

最佳答案

回答我自己的问题。根据它们容纳的最大数据大小,有两种类型的 APDU。正常大小的 APDU(256 字节)和有效载荷高达 65536 字节的扩展 APDU。然而,并非所有智能卡和读卡器都支持扩展的 APDU 长度。

现在在 Android 方面,Android 操作系统不支持扩展长度的 APDU。尽管大多数 NFC Controller 都支持它。因此,这是一个软件限制,而不是硬件限制。见 中的 getMaxTransceiveLength 方法 https://android.googlesource.com/platform/packages/apps/Nfc/+/master/nci/src/com/android/nfc/dhimpl/NativeNfcManager

关于java - 主机卡仿真中的最大 APDU 大小。能不能长点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35278862/

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