【发布时间】:2014-03-25 22:47:14
【问题描述】:
我正在尝试编写一个 Android 应用程序来读取/写入支持 ISO 14443 Type A 标准的 NFC 卡。经过彻底的搜索,我现在唯一的选择似乎是通过发送 APDU 命令来使用 IsoDep 类及其收发方法。我的卡是支持 ISO 14443 和 ISO 7816 标准的 SmartCafe 双接口卡。
然后我说要寻找符合 14443 标准的 APDU。我发现this page 有一个很好的资源。但是,问题是缺少任何示例 APDU。
stackoverflow 中有几个关于 APDU(例如 this)的问题和答案,但我没有成功。
蛮力尝试使用选择命令显示以下结果: 6F108408A000000003000000A5049F6501FF9000 这看起来像是卡的文件控制信息。但我正在为如何解释这些信息而苦苦挣扎。
我也在努力处理使用卡片的流程。到目前为止我已经明白了:
- 我需要选择一个文件,然后
- 然后从文件中读取或写入文件。
卡是新卡,除了文件控制信息外,可能没有任何其他文件或信息。那么哪个 PDU 可以用于在特定位置创建文件,哪个 PDU 可以用于从该文件中读取呢?
【问题讨论】:
标签: android nfc smartcard apdu contactless-smartcard