是否可以使用APDU命令通过NFC传输数据?

问题描述 投票:0回答:1

使用 APDU 命令通过 NFC 传输数据时的一个潜在问题与兼容性和互操作性有关。不同设备、操作系统或支持 NFC 的卡对 NFC(近场通信)和 APDU(应用协议数据单元)命令的支持可能有所不同。

我试过这个:

  • CLA(Class):00(表示标准操作)。
  • INS(指令):D6(更新二进制指令代码)。
  • P1(参数1):00(第一个参数)。
  • P2(参数2):00(第二个参数)。
  • LC(数据长度):04(表示要传输的数据长度)。
  • 数据: 686F6C61(消息“hola”的十六进制表示)。

最终的APDU命令:00D6000004686F6C61

该命令似乎遵循 APDU 命令的结构,具有标头(CLA、INS、P1、P2)和要传输的数据(十六进制形式)。这种方法通常用于与支持 NFC 的设备通信,例如卡或其他支持 NFC 的硬件。

我必须对数据进行分段才能发送长消息,因为它一次只允许我发送 9 个字节。

必须确保 APDU 命令的结构和数据编码符合接收设备或系统的要求,以成功传输和解释信息。

android nfc
1个回答
1
投票

是的,只要硬件类型正确,就可以使用 apdu 命令通过 nfc 传输数据。

NFC 标准指定了许多不同的硬件标准,其中一些使用 APDU 进行通信以在硬件之间传输数据。

NFC 标准指定了被视为并符合标准的最小命令集,但存在不兼容的 NFC 硬件以及具有附加命令的兼容 NFC 硬件。

如果没有更多关于你想要做什么的细节,就很难更详细地回答。

© www.soinside.com 2019 - 2024. All rights reserved.