如何从Java Card API访问主机文件系统

时间:2016-12-23 16:39:47

标签: java javacard

我想从我的Java卡访问主机文件系统,我已经完成了java.iojavacardx.external包定义,但它没什么帮助。我的目标是检查主机设备(Android Phone)上的某个路径是否是有效目录。

1 个答案:

答案 0 :(得分:2)

Java Card中的代码在SIM上运行,SIM为手机提供(安全)相关服务,而不是相反。没有直接的方法可以将数据从主机文件系统读取到SIM。

要获取文件系统信息,您必须在主机中对此类服务进行编码,并使用它将数据提供给SIM卡(显然必须对其进行编程以请求和/或接收信息)。

有一些方法可以从手机配置文件中请求信息,但这些方法不会扩展到任何可能的主机文件系统。您可以在MEProfile中找到相关常量,这是卡片SIM API的一部分。可以通过ProactiveHandler界面请求这些信息。

以上还介绍了如何通过反转半双工APDU通信协议从主机检索信息的方法,该协议仅处理终端发起的命令。