2013-12-09 6 views
1

자바 카드 프로젝트를하고 있는데 인터넷을 검색했는데 아무 것도 찾지 못했습니다. 자바 SIM 카드 용 드라이버를 작성하는 것이 가능한지 궁금 해서요. sim 카드에로드하여 개인용 API로 작동시켜야합니다. Java 카드 메모리 크기가 제한되어 있지만 드라이버 크기가 매우 작고 기능이 많은 메모리를 필요로하지 않는다는 것을 알고 있습니다.자바 카드 용 드라이버를 쓸 수 있습니까?

JCRE가 .cap 형식으로 작성된 애플릿을 처리하기 위해 맨 위에 실행되는 Java SIM 카드의 OS처럼 실행되지만 JVM 또는 JCRE가 Java SIM 카드와 통신해야한다는 것을 알 수 있습니다 내가 생각하는 드라이버를 사용하는 것은 ROM에 저장 될 것입니다. (완전히 확신 할 수는 없지만 생각합니다.) 이제 내 질문은 다음과 같습니다.

(1) 드라이버가 쓰여지고 쓸 수있는 언어는 무엇입니까? 내 드라이버가 JCRE와 함께 실행되도록 비슷합니다.

(2) 내 드라이버의 유일한 목적은 JavaFx와 비슷한 프레임 작업을 만드는 것이지만 자바 카드가 실행되면 자바 카드에서 실행됩니다. 전화가 켜져 있고, 카드에 전원을 공급하면 모바일 장치의 화면에 인터페이스를 생성하는 애플릿이 실행됩니다. 나는 카드의 RAM 크기와 EEPROM 크기의 제약을 안다. 그러나 나는 카드를 통해 폰 CPU/GPU를 사용하고 가능하면 작고 가벼운 코드와 프로세싱 파워를 만들 것을 생각했다.

그럼 제가 꿈꿔 왔을 가능성이 있습니까?

+1

일반적으로 Java Card 용 라이브러리를 만들 수 있습니다. 드라이버는 일반적으로 하드웨어 장치를 구동하는 데 사용됩니다. 당신이 달성하려고하는 것에 대해 좀 더 설명해 주시겠습니까 –

+0

@owlstead 제 질문을 편집했고 무엇을 성취하려고합니다. Thnaks – user3082080

답변

1

아니요, 불가능합니다. JavaCard 시스템 (JVM, JCRE 및 하드웨어를 다루는 기본 OS)은 공급 업체가 제공하는 하나의 패키지입니다. 어떤 방식 으로든 확장 할 수 없습니다. JavaCard 공급 업체가 제공하는 JavaCard API 및 추가 비표준 API 만 있으면 작업 할 수 있습니다.

+0

JCRE 나 JCVM에 기능을 추가 할 수 없다는 말은? JCVM의 구현은 많은 기능이나 기능이 카드의 크기 때문에 제거되었지만 JVM에서 제공됩니다. 지금은 기능을 추가하는 코드를 작성하고 싶지 않으십니까? – user3082080

+0

사실 JNI와 같은 기본 하드웨어 나 네이티브 OS 라이브러리에 액세스 할 수있는 것은 없습니다. 다시 한 번 독점 API가 공급 업체에 의해 정의되지 않은 경우입니다. –