Je dois écrire une application mobile (midlet) qui fonctionnera sur le Nokia 6600 (SDK 60 2nd Edition CW). L'objectif de l'application est de détecter les interruptions de courant (chaque fois qu'il n'y a plus d'énergie électrique dans la batterie) et de les enregistrer.Détecteur d'état de batterie Nokia 6600
cette application mobile sera composé de deux modules:
un module J2ME, principalement pour des trucs d'interface
un Symbian C++ module, qui permet de détecter les événements d'interruption d'alimentation, puis informer le J2ME module qui enregistrera l'événement de panne de courant (heure et autres données, etc ...).
D'après ce que je recueillis sur ce grand site (StackOverflow), je dois utiliser pour permettre à J2ME interract avec le code Symbian C++ MIDP-JNI (http://wiki.forum.nokia.com/index.php/MIDletNativeServicesFramework).
donc ma question est la suivante:
dois-je faire le module Symbian soit le serveur et le module J2ME le client? ou puis-je le faire dans l'autre sens? (parce que je pense que la partie qui détecte les coupures de courant doit être le client et chaque fois qu'il détecte un événement, il appelle le serveur J2ME.)
Est-ce que quelqu'un peut me fournir un échantillon de code? Je ne suis pas un programmeur Symbian C++, donc, il est un peu difficile pour moi de traiter cette question.
Avez-vous besoin absolument cibler Series60 2e édition? Il est regrettable que tant d'unités du 6600 soient encore utilisées car sa technologie est aujourd'hui obsolète. –
En outre, y a-t-il une bonne raison pour laquelle vous devez utiliser J2ME? Il semblerait qu'une fois que vous avez écrit le bit «difficile» pour surveiller l'état de charge et/ou le niveau de la batterie dans Symbian C++, la journalisation des interruptions devient un jeu d'enfant et l'ajout d'une couche JNI est une complexité inutile. –
Voir la solution en utilisant JSR 256 (Mobile Sensor API) ici: http://stackoverflow.com/questions/11604631/control-volume-code-for-j2me/11615631#11615631 –