======================================================================== RELEASE NOTE FOR SERIES 60 2ND EDITION SDK FOR SYMBIAN OS, 24.02.2005 SUPPORTING FEATURE PACK 2 FOR MIDP JAPANESE EDITION ======================================================================== Product Description: ==================== The Series 60 Developer Platform 2nd Edition - Supporting Feature Pack 2 contains an emulator for the Series 60 Platform, Java(TM) class libraries, and documentation. This SDK supports Mobile Information Device Profile (MIDP) 2.0, Connected Limited Device Configuration (CLDC) 1.1, Nokia UI API, Wireless Messaging API (JSR-120), Mobile Media API (JSR-135), Java APIs for Bluetooth (JSR-82), Mobile 3D Graphics API for J2ME (JSR-184), FileConnection API (JSR-75) and Personal Information Management API (JSR-75). This SDK is the reference MIDP Java(TM) implementation for the Developer Platform 2.0 for Series 60 and e.g. for the Nokia 6630. Features: ========= - Series 60 Emulator - Documentation - Example applications - Support for following IDEs and development products is tested with: - Borland JBuilder 9 Mobile Edition - Borland JBuilder X Mobile Edition - Sun Java Studio Mobility 6 2004Q3 - IBM WebSphere Studio Device Developer 5.7 - Nokia Developer's Suite 2.2 for J2ME(TM) - Sun J2ME(TM) Wireless Toolkit 2.1 - Eclipse 3.0 (Nokia Developer's Suite 2.2 for J2ME(TM) is needed for Eclipse and SDK integration and should be installed after MIDP SDK and Eclipse) New Features: ============= - CLDC 1.1 - Mobile 3D Graphics API for J2ME (JSR-184) - FileConnection API (JSR-75) - Personal Information Management API (JSR-75) System Requirements: ==================== Minimum Hardware Requirements: - 1.0 GHz Pentium processor - 256 MB RAM - 400 MB available disc space - 64 K colors, 1024*768 pixel display - Keyboard and mouse Minimum Software Requirements: - Windows XP (SP1a) or Windows 2000 (SP3), Japanese version - Java(TM) 2 Platform, Standard Edition SDK 1.4.1_02 or higher - Unzip software (for unzipping the SDK installation package) Additional Requirements: - When developing Bluetooth applications, a fast (recommended >2GHz, 512 MB of memory) desktop machine is required. The supported Bluetooth card protocols are BCSP and H4. - When developing applications using 3D API, a fast (recommended >3GHz, 1024 MB of memory) desktop machine is recommended. Compatibility Issues: ===================== - In order to simulate different Protection Domains, use the preferencies tool \bin\prefs.exe. By default the Protection Domain is Untrusted. See the chapter "Security for MIDP Application" in MIDP 2.0 specification for more detailed information. - The emulator supports Java Bluetooth API (JSR-82) using Bluetooth PC Card installed as a serial port device or Bluetooth modules connected using RS-232 interface. Emulator supports H4 and BCSP protocols for communication with the Bluetooth hardware. Known Problems: =============== Installation/Uninstallation --------------------------- - Please remove the installation directory manually after uninstalling the SDK. Some files and directories are created while the emulator is run for the first time. Uninstaller will not remove those files or other files that user has created after installation. - Uninstallation of this SDK does not uninstall the following files in C:\WINNT\system32 directory because these files are needed for Ethernet Support in case you have other SDKs also installed: npacket.dll npacketadmin.exe npacketmsg.dll npacketsvc.exe drivers\npacket.sys If you want to remove them and you are sure other SDKs do not need them anymore, you can delete them from the directory. Emulator -------- - This emulator does not emulate the real memory size of a device. - In Camera application the video recording feature does not work. - Following content types are supported in emulator: .wmf, .bmp, .wbmp, .gif, .jpg, .jpeg, .tiff, .mbm, .tif, .png, .au, .awb, .amr, .wav. E.g. following content types are not supported: .3gp, .rm. - The WMA implementation does not actually send any messages into a network. Instead, it writes messages into the \bin\epoc32\winscw\c\msgout folder. - Windows short cut keys Ctrl + Alt + Shift + E / D / W / H / T don't work in emulator. - Task switching from emulator menu button does not work. - Function keys "Alt + F2" and "F8 " do not work in emulator. - Recorder application cannot be started. - Application Manager shows a harmless error message at exit. - In emulator mail settings, it is recommended to use plain ip-addresses instead of domain names. - Protection domains simulation from the preferencies tool \bin\prefs.exe does not work properly. - Socket connections are not supported from a MIDlet. - Can't send Phonebook Contact or Calendar applications via SMS. - In Phonebook, It says 'Terminated' after Synchronise Contacts by Bluetooth. - In Messages, MCE error occurs if user exits right after selecting Cell broadcast. - Audio files cannot be inserted to MMS message. - In Logs application, Timers and counters cannot be reset. - Browser can't be used with WLAN connection. Connectivity ------------ - In some environments Ethernet Support fails to initialize correctly. Workaround: Start npacket service manually. The detailed steps are as follows: -- Assumption: ethernet support is configured using configuration UI -- in Emulator -> Tools -> Preferences -> Ethernet Settings 1. Start emulator 2. Start Browser (or another application using TCP/IP) 3. Start application called npacketadmin.exe from \\Epoc32\tools 4. From npacketadmin UI select the network adapter you are using for TCP/IP connectivity. 5. Check the status. Correct state should be "STARTED", when emulator is running. 6. If status is "STOPPED", close the emulator. 7. After emulator has been shut down. Select "Start" button. 8. When status has changed to "STARTED", restart emulator. 9. Test that browser functions normally. - E-Mail application does not support DNS resolving. Hence, e-mail server address must be given as a numeric IP address. Using symbolic names is not possible. - Ethernet support feature can't be used with WLAN connection - Ethernet support does not support https. - If SDK installation path contains spaces it is not possible to browse to a web page . IDEs ---- - Java debugging is not fully supported with IBM WSDD and Eclipse. - Debugging support might also misbehave with other IDEs when performing "step over", "step out", "step in" (execution might not continue normally, but will be lost between lines of source code). Workaround: place breakpoint into next line and choose "resume". - This SDK doesn't support "Run via OTA" functionality in Sun J2ME(TM) Wireless Toolkit 2.1. - When using Sun Java Studio Mobility it is always recommended to pack MIDlets into .JAD/.JAR package before running. MIDP 2.0 ------------ - Push Registry is not supported. Bluetooth API ------------- - In some configurations there are problems in using certain physical COM-ports for Bluetooth adapter. Workaround: Try different COM-port for the adapter. Mobile Media API ---------------- The SDK doesn't have emulation support for the following features of Mobile Media API: - Audio Capture Support - Video Capture Support - Video Feature Set - Camera Snapshot Support - Video Resize Support - Video FullScreen Support FileConnection API ------------------ - FileConnection API MIDlets can be compiled using this SDK, but will not be functional when run in emulator. Documentation ------------- - This emulator supports Wireless Messaging API (WMA) specification 1.1 even though the JavaDoc version is 1.0 (no new classes since 1.0). Examples -------- - PersonalController ends up to exception or error: Program closed Workaround: Emulator's Calendar application must be started once before using PersonalController - MazeMidlet will not use full screen when "New Game" is selected from menu the first time. Selecting "Back" and "New Game" again fixes this. - MazeMidlet counter will not stop when you reach the end of maze. --------------------------------------------------------------------- The phone simulation used in this SDK is designed to show how applications may appear on J2ME(TM) enabled mobile phones. It simulates the look&feel and behavior of Series 60 based phones as faithfully as possible but there may be some differences between this emulator and the actual products. Copyright © 2001-2005 Nokia Corporation. All rights reserved. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation. Includes Java(TM) technology from Sun Microsystems, Inc. Portions of this Software are Copyright by Sun Microsystems, Inc. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Other product and company names mentioned herein may be trademarks or trade names of their respective owners.