2009-08-04 6 views
0

Nokia 6600 (SDK 60 2nd Edition CW)에서 실행되는 모바일 애플리케이션 (MIDlet)을 작성해야합니다. 응용 프로그램의 목표는 전원 중단 (배터리에 전기가 들어오지 않을 때마다)을 감지하여 기록하는 것입니다. 정전 이벤트를 감지하고 J2ME을 알리는 것, 주로 인터페이스 물건Nokia 6600 배터리 상태 감지기

  • 심비안 C++ 모듈,

    1. J2ME 모듈 :

      이 모바일 응용 프로그램은 두 개의 모듈로 구성됩니다 전원 장애 이벤트 (시간 및 기타 데이터 등)를 기록하는 모듈입니다. 나는이 위대한 웹 사이트 (에 StackOverflow)에 모여 무엇부터

    , 나는 J2ME는 심비안 C++ 코드로 interract 할 수 있도록 MIDP-JNI (http://wiki.forum.nokia.com/index.php/MIDletNativeServicesFramework)를 사용합니다.

    그래서 제 질문은 :

    1. 내가 심비안 모듈은 서버와 J2ME 모듈 클라이언트가 될 수 있도록해야합니까? 또는 다른 방법으로 할 수 있습니까? (왜냐하면 나는 정전을 감지하는 부분이 클라이언트이어야하고 이벤트를 감지 할 때마다 J2ME 서버를 호출한다고 생각하기 때문이다.)

    2. 누구나 코드 샘플을 제공 할 수 있습니까? 저는 Symbian C++ 프로그래머가 아닙니다. 날이 처리하기 때문에, 그것은 조금 어렵습니다.

  • +0

    6600에서 작동 있는지 확실하지 않습니다? 불행한 점은 6600의 많은 유닛이 아직 기술이 사용되지 않아서 사용되고 있다는 것입니다. –

    +1

    또한 J2ME을 전혀 사용해야하는 이유가 있습니까? 심비안 C++에서 충전 상태 및/또는 배터리 수준을 모니터링하기 위해 "어려운"비트를 작성한 후에는 모든 로깅을 로깅하는 것이 바람이 될 것이며 JNI 레이어를 추가하는 것은 불필요한 복잡성 일뿐입니다. –

    +0

    여기 JSR 256 (모바일 센서 API)을 사용하여 솔루션을 참조하십시오. http://stackoverflow.com/questions/11604631/control-volume-code-for-j2me/11615631#11615631 –

    답변

    2

    당신은이에 대한 ++ 심비안 C를 배울해야합니다은. MIDP-JNI에 대한 아키텍처 ++ 기본적으로 심비안 C입니다 서버에 대한 소켓에서 수신 대기 Java MIDlet 연결 - 질문에 대답합니까?

    MIDlet을 서버로 만들 수는 없습니다. 어쨌든 위의 질문에 대해 언급했듯이 Java ME와 MIDP-JNI를이 용도로 사용하는 데는 충분한 이유가없는 것 같습니다. 신청. J2ME에서

    +0

    촬영하십시오! 나는 Symbian C++을 배워야 만한다. 나는 어떻게 든 그것을 벌써 알고 있었다! 왜냐하면 저는 주로 UI 요소에 J2ME를 사용하고 싶었 기 때문에 MIDP-JNI의 복잡성이 추가됨을 의미합니다. 심비안 C++에 대한 좋은 책/자료를 권해 주시겠습니까? 감사 마크. – Attilah

    +0

    Symbian OS의 빠른 요리법은 심비안 C++ 개발을 시작하기에 좋은 장소입니다. 특히 실전 예제의 학습 방법이 좋은 경우에 좋습니다. developer.symbian.org wiki에는 많은 무료 리소스가 있습니다.그러나 6600은 매우 오래되었고 현재 사용 가능한 대부분의 최신 문서와 예제는 S60 3rd Edition 이상의 장치에만 적용됩니다 (많은 장치가 구형 장치에서 작동하지만 약간의 조정이 필요함). –

    1

    당신은

    System.getProperty("com.nokia.mid.batterylevel"); 
    

    을 시도 할 수 있습니다하지만 당신이 절대적으로 Series60 2 판을 대상으로해야합니까