java - 是否可以为java卡编写驱动程序

标签 java drivers javacard

我正在做一个关于java卡的项目,我在互联网上搜索过,但没有找到任何东西。 我想知道是否可以为 java sim 卡编写驱动程序,将其加载到 sim 卡中,以便它可以为您自己构建的 API 工作以执行某种功能。我知道java卡的内存大小是有限的,但是驱动程序的大小非常小,并且该功能不需要大量内存。

您会看到 JVM 像 Java SIM 卡上的操作系统一样运行,其中 JCRE 在顶部运行以处理以 .cap 格式编写的小程序,但您会看到 JVM 或 JCRE 必须使用驱动程序与 Java SIM 卡进行通信,我认为这些驱动程序将存储在 ROM 中(我不完全确定这一点,但我是这么认为的)现在我的问题是:

(1) 编写驱动程序的母语是什么,我可以编写类似的语言,以便我的驱动程序与 JCRE 一起运行

(2) 我的驱动程序的唯一目的是创建一个与 JavaFx 类似的框架,但在 java 卡上运行,即一旦安装了 Java 卡并且手机打开,为卡供电,它会运行一个小程序,在移动设备的屏幕上创建一个界面。我知道卡的 RAM 大小和 EEPROM 大小的限制,但我也想到通过卡使用手机 CPU/GPU 并使代码和处理能力尽可能小/轻。(我知道这听起来有点愚蠢)

那么这可能吗,还是我只是在做白日梦?

最佳答案

不,这是不可能的。 JavaCard 系统(JVM、JCRE 和处理硬件的底层操作系统)是供应商提供的一个软件包。它不能以任何方式扩展。 您唯一需要使用的是 JavaCard API 以及 JavaCard 供应商提供的任何额外的非标准 API。

关于java - 是否可以为java卡编写驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20466625/

相关文章:

smartcard - 扩展 APDU 和 T=0/1 通信协议(protocol)

java - 在 JavaCard 中将 byte 转换为 short

javacard - 如何检测传入命令的接口(interface)?

java - XCode导入使用Java Security生成的公钥文件

c++ - 在Windows环境下如何知道我的USB设备的驱动程序已加载?

powershell - 可以使用 PowerShell 添加 .inf 驱动程序吗?

linux - 如果普通程序和驱动程序都使用系统调用,那么设备驱动程序还有什么意义呢?

java - 输出问题,用户输入通过 void 函数后的输入(Caesar's Cipher、Java、swing)

java - ReentrantLock#tryLock(long,TimeUnit) 在尝试获取锁时在做什么?

java - 将 Android 客户端连接到 NodeJS 中的套接字服务器时出错