我需要编写一个将在诺基亚 6600(SDK 60 第 2 版 CW)上运行的移动应用程序(midlet)。该应用程序的目标是检测电源中断(只要没有更多的电力进入电池)并记录它们。
这个移动应用程序将由两个模块组成:
一个 J2ME 模块,主要用于接口的东西
Symbian C++ 模块,它将检测电源中断事件,然后通知将记录电源故障事件(时间和其他数据等)的 J2ME 模块。
根据我在这个很棒的网站 (StackOverflow) 上收集到的信息,我必须使用 MIDP-JNI ( http://wiki.forum.nokia.com/index.php/MIDletNativeServicesFramework ) 来允许 J2ME 与 Symbian C++ 代码交互。
所以我的问题是:
我应该让 Symbian 模块成为服务器,让 J2ME 模块成为客户端吗?或者我可以反过来做吗?(因为我认为检测电源中断的部分应该是客户端,每当它检测到事件时,它都会调用 J2ME 服务器。
谁能给我一个代码示例?我不是 Symbian C++ 程序员,所以处理这个对我来说有点困难。