2013-12-09 4 views
1

Я делаю проект на java-картах, и я искал в Интернете, и я ничего не нашел. Мне было интересно, можно ли писать драйверы для sim-карты java, загружать ее в сим-карту, чтобы она могла работать для вашего собственного встроенного API для выполнения какой-то функции. Я знаю, что размер памяти java-карты ограничен, но размер драйвера очень мал, и функция не требует большой памяти.Можно ли написать драйверы для java-карты?

Вы видите, что JVM работает как ОС на java SIM CARD, в котором JCRE работает сверху, чтобы обрабатывать апплеты, написанные в формате .cap, но вы видите, что JVM или JCRE должны будут взаимодействовать с Java SIM CARD используя драйверы, которые, как я полагаю, будут храниться в ПЗУ (не совсем уверен в этом, но о том, что я думаю), теперь я задаю вопрос:

(1) что на самом родном языке записаны драйверы, и могу ли я писать один похожий на него, так что мой драйвер работает с JCRE

(2) Единственная цель моего драйвера - создать аналогичную работу с фреймом с работой JavaFx, но работает на java-карте, то есть, когда на карте Java находится и телефон включен, при включении карты он запускает апплет, который создает интерфейс на экране мобильного устройства. Я знаю ограничения размера ОЗУ и размера EEPROM на Карте, но я также подумал о том, чтобы использовать телефоны CPU/GPU через Карту и сделать коды и вычислительную мощность максимально возможными (я знаю, это звучит глупо)

Так возможно или я просто мечтаю?

+1

В общем, вы можете создавать библиотеки для Java-карты. Драйверы обычно используются для управления аппаратными устройствами. Можете ли вы объяснить немного больше о том, чего вы пытаетесь достичь? –

+0

@owlstead Я отредактировал свой вопрос и чего пытаюсь достичь. Thnaks – user3082080

ответ

1

Нет, это невозможно. Система JavaCard (JVM, JCRE и базовая ОС, которая касается аппаратного обеспечения) - это один пакет, предоставляемый поставщиком. Это никак не может быть расшифровано. Единственное, с чем вам нужно работать, это API JavaCard и любые дополнительные нестандартные API, предоставляемые поставщиком JavaCard.

+0

Итак, вы говорите, я не могу добавить функции в JCRE или JCVM? Реализация JCVM осуществляется из JVM, но из-за размера карт было отключено множество функций или функциональных возможностей. теперь я хочу писать коды, чтобы добавить только функцию, и вы говорите, что это невозможно? – user3082080

+0

Действительно, нет ничего похожего на JNI, который предоставляет доступ к базовому оборудованию или к родным операционным системам - опять же, если поставщик API не определил проприетарный API. –

Смежные вопросы