2009-08-04 13 views
0

Nokia 6600(SDK 60 2nd Edition CW)で動作するモバイルアプリケーション(MIDlet)を作成する必要があります。 アプリケーションの目的は、停電を検出して(バッテリに電力が供給されなくなったときはいつでも)、それらを記録することです。主電源遮断イベントを検出し、J2MEを通知するインターフェースのものNokia 6600バッテリーステータス検出器

  • シンビアンC++モジュールのために、

    1. J2MEモジュール:

      このモバイルアプリケーションは、2つのモジュールで構成され停電イベント(時刻やその他のデータなど)を記録するモジュールです。

    私はこの偉大なウェブサイト(StackOverflowの)に集まった何から、私は、J2MEは、SymbianのC++コードでinterractできるようにするためにMIDP-JNI(http://wiki.forum.nokia.com/index.php/MIDletNativeServicesFramework)を使用する必要があります。

    ので、私の質問は次のとおりです。

    1. 私は、Symbianモジュールは、サーバとJ2MEモジュールクライアントに作るべき?あるいは私はそれを逆にすることができますか? (電源遮断を検出する部分はクライアントでなければならず、イベントが検出されたときはいつでもJ2MEサーバーが呼び出されると思うからです)。

    2. 私はコードサンプルを私に提供できますか?私はSymbian C++プログラマーではありません。私はこれに対処するためにそう、それは少し難しいです。

  • +0

    に動作するかどうかわからないんだけど、あなたは絶対にSeries60第2版をターゲットにする必要がありますか? 6600の非常に多くのユニットが、その技術が今では時代遅れであるため、まだ使用されていることは残念です。 –

    +1

    また、J2MEをまったく使用する必要がある理由はありますか? Symbian C++の充電状況やバッテリー残量を監視するための「難しい」ビットを書いたら、中断を記録することは簡単になり、JNIレイヤーを追加するだけでは複雑ではないようです。 –

    +0

    JSR 256(モバイルセンサーAPI)を使用してソリューションをご覧ください:http://stackoverflow.com/questions/11604631/control-volume-code-for-j2me/11615631#11615631 –

    答えて

    2

    あなたは、このためのSymbian C++を習得する必要があります。MIDP-JNIのためのアーキテクチャは、ソケットでリッスン基本的にSymbianのC++サーバーですJava MIDletの接続 - これはあなたの質問に答えますか?

    私はMIDletをサーバーにすることはできませんいずれにせよ、上記の質問にコメントしたように、このためにJava MEとMIDP-JNIを使​​用する正当な理由はないようです応用。 J2MEで

    +0

    シュート!私はSymbian C++を学ばなければならない。私は何とかそれをすでに知っていた! 私は主にUIのもののためにJ2MEを使いたかったのですが、MIDP-JNIの追加された複雑さに対処することを意味します。 Symbian C++がお薦めする素晴らしい本/リソースはありますか? Markに感謝します。 – Attilah

    +0

    Symbian OSのクイックレシピは、Symbian C++開発を開始するのに適しています。特に、実践的な学習アプローチの例が好きな人にとっては便利です。また、developer.symbian.org wikiには多くの無料のリソースがあります。ただし、6600は非常に古く、最新のドキュメントやサンプルのほとんどは、S60 3rd Edition以降のデバイスにのみ適用されます(古いデバイスでは動作しますが、いくつかの調整が必要な場合があります)。 –

    1

    あなたは

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

    を試すことができますしかし、私はそれが6600

    関連する問題