我需要編寫一個將在諾基亞6600(SDK 60 2nd Edition CW)上運行的移動應用程序(midlet)。 該應用程序的目標是檢測電源中斷(只要沒有更多的電力進入電池)並記錄它們。諾基亞6600電池狀態檢測器
這個移動應用將包括兩個模塊:
一個J2ME模塊,主要用於接口東西
一個Symbian C++模塊,將檢測電源中斷事件,然後通知J2ME模塊將記錄電源故障事件(時間和其他數據等)。
從我收集的關於這個偉大的網站(StackOverflow上),我必須使用MIDP-JNI(http://wiki.forum.nokia.com/index.php/MIDletNativeServicesFramework)允許J2ME到與Symbian C++代碼interract。
所以我的問題是:
我應該做了Symbian模塊是服務器和J2ME模塊的客戶端?或者我可以用另一種方式做到嗎? (因爲我認爲檢測電源中斷的部分應該是客戶端,只要它檢測到事件,它就會調用J2ME服務器。
任何人都可以提供代碼示例嗎?我不是Symbian C++程序員,所以,這是一個有點困難,我來處理這個問題。
你絕對需要爲目標的Series60第二版?不幸的是,6600的這麼多單位仍在使用中,因爲它的技術現在已經過時了。 – 2009-08-05 15:44:13
另外,爲什麼您需要使用J2ME,是否有充分的理由?看起來,一旦你編寫了「困難」的位來監控Symbian C++的充電狀態和/或電池電量,那麼記錄任何中斷將變得輕而易舉,添加JNI層只是不必要的複雜性。 – 2009-08-06 08:29:48
請參閱此處使用JSR 256(Mobile Sensor API)的解決方案:http://stackoverflow.com/questions/11604631/control-volume-code-for-j2me/11615631#11615631 – 2012-07-26 15:14:07