首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与NFC设备通信- android设备- ISO 7816-4

与NFC设备通信- android设备- ISO 7816-4
EN

Stack Overflow用户
提问于 2013-04-09 18:06:17
回答 1查看 1.9K关注 0票数 0

由于ISO 7816-4标准,Android中是否有可以与NFC设备通信的库?我的意思是实现APDU的就绪命令,而不需要手动发送字节?

也许唯一的方法就是从APDU发送字节到我的设备上?如果是这样的话,如何构造正确的APDU并确定字段的值(CLA、INS等)?

我的意图是进入卡上的目录,并从卡中读取文件。

感谢提前分享您的知识:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-10 14:59:26

我不知道有一个标准库(既不是android也不是其他平台),找到一个的概率很低,因为卡上实现了如此不同的命令和功能子集。如果不能确定生成的APDU是否可以工作,那么使用统一的库有什么好处?因此,大多数解决方案采用中间件,该中间件使用显示所支持的特征的描述文件,有时与一些活动代码相结合来重新格式化命令或通过一系列APDU组成所需的功能。由于为这样的解决方案付出了巨大的努力,它们中的大多数都是严格以目的为导向的,比如PKCS#11。因此,要么你的解决方案只针对一个很小的领域,一个这样的框架存在,要么你必须自己组合这些字节。看看ISO7816指针,其中第4部分、第8部分和第9部分是最重要的,或者搜索this answer 24727 (也是一个多部分标准),它也试图在不同制造商的卡上实现统一的前端。

您的特定问题的一个问题是,没有标准化的“目录”命令(通常存在专有命令)。虽然有一个EF.DIR,但它只是卡上的应用程序列表(由它们的辅助工具表示),这是文件之上的级别,因此您还需要应用程序规范。此外,读取可能需要访问权限,因此之前将需要某种身份验证(PIN或挑战-响应测试)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15899075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档