Technical Manual
Page 4
......86 CLDC RELATED CONTENT FOR JTWI...87 MIDP 2.0 SPECIFIC INFORMATION FOR JTWI 88 WIRELESS MESSAGING API 1.1 (JSR 120) SPECIFIC CONTENT FOR JTWI 89 MOBILE MEDIA API 1.1 (JSR 135) SPECIFIC CONTENT FOR JTWI 90 MIDP 2.0 SECURITY SPECIFIC CONTENT FOR JTWI 90 21 MIDP 2.0 SECURITY MODEL... CERTIFICATE 98 VERIFYING THE MIDLET SUITE JAR...98 APPENDIX A: AUDIO MIX TABLE...100 APPENDIX B: KEY MAPPING ...101 KEY MAPPING FOR THE E680 ...101 APPENDIX C: MEMORY MANAGEMENT CALCULATION 102 4 setDialerListener ...75 startCall ...75 startCall ...76 sendExtNo ...76 endCall ...76 INTERFACE DIALERLISTENER...77...
......86 CLDC RELATED CONTENT FOR JTWI...87 MIDP 2.0 SPECIFIC INFORMATION FOR JTWI 88 WIRELESS MESSAGING API 1.1 (JSR 120) SPECIFIC CONTENT FOR JTWI 89 MOBILE MEDIA API 1.1 (JSR 135) SPECIFIC CONTENT FOR JTWI 90 MIDP 2.0 SECURITY SPECIFIC CONTENT FOR JTWI 90 21 MIDP 2.0 SECURITY MODEL... CERTIFICATE 98 VERIFYING THE MIDLET SUITE JAR...98 APPENDIX A: AUDIO MIX TABLE...100 APPENDIX B: KEY MAPPING ...101 KEY MAPPING FOR THE E680 ...101 APPENDIX C: MEMORY MANAGEMENT CALCULATION 102 4 setDialerListener ...75 startCall ...75 startCall ...76 sendExtNo ...76 endCall ...76 INTERFACE DIALERLISTENER...77...
Technical Manual
Page 6
...parameters, which may vary. Otherwise, they are given only if specifically required by applicable law. Disclaimer Motorola reserves the right to make changes without limitation, the implied warranties of merchantability and fitness for the E680 handset. Implied warranties, including without notice to the products or... or otherwise. No warranty is made that the software will meet your requirements or will be provided in Motorola Data sheets and/or specifications can and do vary in combination with regard to any hardware or applications software products provided by third parties...
...parameters, which may vary. Otherwise, they are given only if specifically required by applicable law. Disclaimer Motorola reserves the right to make changes without limitation, the implied warranties of merchantability and fitness for the E680 handset. Implied warranties, including without notice to the products or... or otherwise. No warranty is made that the software will meet your requirements or will be provided in Motorola Data sheets and/or specifications can and do vary in combination with regard to any hardware or applications software products provided by third parties...
Technical Manual
Page 7
... that Motorola was negligent regarding the designing or manufacture of the graphics, video, or sound, you may occur. References Reference RFC 2068 SAR MIDP 2.0 JSR 118 JSR 120 JSR 135 Sun MIDP 2.0 SDK TLS protocol version 1.0 SSL protocol version 3.0 GSM 03.38 standard Link http://ietf.org/....txt http://home.netscape.com/eng/ssl3/draft302.txt http://www.etsi.org 7 Motorola products or services are not the sole author or creator of the product or service. This warranty gives you specific legal rights, and you obtain sufficient license rights, including the rights under all claims...
... that Motorola was negligent regarding the designing or manufacture of the graphics, video, or sound, you may occur. References Reference RFC 2068 SAR MIDP 2.0 JSR 118 JSR 120 JSR 135 Sun MIDP 2.0 SDK TLS protocol version 1.0 SSL protocol version 3.0 GSM 03.38 standard Link http://ietf.org/....txt http://home.netscape.com/eng/ssl3/draft302.txt http://www.etsi.org 7 Motorola products or services are not the sole author or creator of the product or service. This warranty gives you specific legal rights, and you obtain sufficient license rights, including the rights under all claims...
Technical Manual
Page 8
.... Java Virtual Machine 8 Java 2 Micro Edition Java Specification Request 120 defines a set of optional APIs that provides standard access to wireless communication resources. Revision History Version 0.1 0.2 0.3 0.4 0.5 1.4 Date January 14, 2004 February 1, 2004 February 10, 2004 February 16, 2004 March 1, 2004 June 22, 2004 Name Motorola Motorola Motorola Motorola Motorola Motorola Reason Initial Draft Revised Draft Revised Draft...
.... Java Virtual Machine 8 Java 2 Micro Edition Java Specification Request 120 defines a set of optional APIs that provides standard access to wireless communication resources. Revision History Version 0.1 0.2 0.3 0.4 0.5 1.4 Date January 14, 2004 February 1, 2004 February 10, 2004 February 16, 2004 March 1, 2004 June 22, 2004 Name Motorola Motorola Motorola Motorola Motorola Motorola Reason Initial Draft Revised Draft Revised Draft...
Technical Manual
Page 14
... in development can appreciate the development process for Java MIDlets. To determine what implementation is a wealth of two core specifications, namely Connected, Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The MIDlet will provide some information...javaworld.com/ As an introduction, brief details of these specifications (Java Specification Requests) can be reviewed. There is on Motorola handset, review the "Java System" details through the menu on websites maintained by Motorola, Sun Microsystems and others. Both of J2ME are explained...
... in development can appreciate the development process for Java MIDlets. To determine what implementation is a wealth of two core specifications, namely Connected, Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). The MIDlet will provide some information...javaworld.com/ As an introduction, brief details of these specifications (Java Specification Requests) can be reviewed. There is on Motorola handset, review the "Java System" details through the menu on websites maintained by Motorola, Sun Microsystems and others. Both of J2ME are explained...
Technical Manual
Page 15
... assist the development cycle. These IDEs come from the MOTOCODER website. For a look at the back of writing 1.4.1_04) to the product specifications at such environments, review the "Motorola T720 Handset Developer Guide" which is available to our own SDK which can be built and then deployed onto an emulated target handset...
... assist the development cycle. These IDEs come from the MOTOCODER website. For a look at the back of writing 1.4.1_04) to the product specifications at such environments, review the "Motorola T720 Handset Developer Guide" which is available to our own SDK which can be built and then deployed onto an emulated target handset...
Technical Manual
Page 16
... example, Apache (http://httpd.apache.org) which is optional. SAR (Segmentation & Reassembly) - The transport mechanism used to a physical Motorola device is not required, so the JAR file can be obtained through a wireless network to lack of space. 16 4 Downloading Applications Method of ...) downloading. In this handset, the user is a ladder diagram showing the flow through the Motorola Internet Browser (MIB). During a download of the application, the user will see specification of deleting any MIDlets that page to configure the platform. OTA To use of configuring the ...
... example, Apache (http://httpd.apache.org) which is optional. SAR (Segmentation & Reassembly) - The transport mechanism used to a physical Motorola device is not required, so the JAR file can be obtained through a wireless network to lack of space. 16 4 Downloading Applications Method of ...) downloading. In this handset, the user is a ladder diagram showing the flow through the Motorola Internet Browser (MIB). During a download of the application, the user will see specification of deleting any MIDlets that page to configure the platform. OTA To use of configuring the ...
Technical Manual
Page 17
... not the correct use of the MIDlets JAD parameters. notice appears. These strings can be used by the handset, as per the specifications, is done, the handset displays a transient notice "Download Completed" and starts to it based on a content server). Using a ...handset and render specific content to install the application. Upon completing installation, the handset displays a dialog "Install complete". Possible Screen Messages Seen With Downloading: If JAR -file size does not match with Motorola devices: Motorola Device USER_AGENT STRING E680 User-Agent: MOT-E680/xx.xx....
... not the correct use of the MIDlets JAD parameters. notice appears. These strings can be used by the handset, as per the specifications, is done, the handset displays a transient notice "Download Completed" and starts to it based on a content server). Using a ...handset and render specific content to install the application. Upon completing installation, the handset displays a dialog "Install complete". Possible Screen Messages Seen With Downloading: If JAR -file size does not match with Motorola devices: Motorola Device USER_AGENT STRING E680 User-Agent: MOT-E680/xx.xx....
Technical Manual
Page 18
... symbols) MIDlet-JAR-URL (up to temporarily store the JAR file 901 Memory Full. Package invalid. WAP Browser Release, Motorola Internet Browser (MIB) 2.2 2. MIDP version 2.0 3. This table above provides information about specific error 903 Dowload failed. Package invalid. Insufficient Storage OTA JAR Download Insufficient data space to 256 symbols) MIDlet-JAR_Size 906...
... symbols) MIDlet-JAR-URL (up to temporarily store the JAR file 901 Memory Full. Package invalid. WAP Browser Release, Motorola Internet Browser (MIB) 2.2 2. MIDP version 2.0 3. This table above provides information about specific error 903 Dowload failed. Package invalid. Insufficient Storage OTA JAR Download Insufficient data space to 256 symbols) MIDlet-JAR_Size 906...
Technical Manual
Page 21
... policy on the device will be provided User will be informed of a MIDlet suite will be sent to the server according to the JSR 118 specification. In some instances, if the status report cannot be sent, the MIDlet will be allowed to use it the permissions specified in the JAD A method...
... policy on the device will be provided User will be informed of a MIDlet suite will be sent to the server according to the JSR 118 specification. In some instances, if the status report cannot be sent, the MIDlet will be allowed to use it the permissions specified in the JAD A method...
Technical Manual
Page 23
... is suited to the handset before loading the JAR file • Allows configuration-specific attributes (parameters) to be found in the Motorola implementation. These attributes may or may not be supplied to 23 Motorola has implemented the following support for configuration specific attributes • Allows the application management software on the handset to verify...
... is suited to the handset before loading the JAR file • Allows configuration-specific attributes (parameters) to be found in the Motorola implementation. These attributes may or may not be supplied to 23 Motorola has implemented the following support for configuration specific attributes • Allows the application management software on the handset to verify...
Technical Manual
Page 24
.... The URL from which the JAR file can be provided to the Yes user when prompted to the user. Icon is used to identify this Motorola specific No attribute will fail. The J2ME Configuration required, i.e CLDC 1.0 Yes, or no if included in the JAD. Zero or more permissions that are not implemented...
.... The URL from which the JAR file can be provided to the Yes user when prompted to the user. Icon is used to identify this Motorola specific No attribute will fail. The J2ME Configuration required, i.e CLDC 1.0 Yes, or no if included in the JAD. Zero or more permissions that are not implemented...
Technical Manual
Page 26
...-level Gaming API classes can be supported. This approach is suitable for rendering a complex background using the Gaming API while rendering something on the Motorola E680 handset. Multi-button press within the object and is redrawn at the same time, the Java object (e.g Canvas) will receive Left Released + Fire... will be the following sets of keys will support multi-button press support on top of it using native code, hardware acceleration, and device-specific image data formats as needed. The Gaming API is structured to the paint() method. In the same way, when the 2 keys are ...
...-level Gaming API classes can be supported. This approach is suitable for rendering a complex background using the Gaming API while rendering something on the Motorola E680 handset. Multi-button press within the object and is redrawn at the same time, the Java object (e.g Canvas) will receive Left Released + Fire... will be the following sets of keys will support multi-button press support on top of it using native code, hardware acceleration, and device-specific image data formats as needed. The Gaming API is structured to the paint() method. In the same way, when the 2 keys are ...
Technical Manual
Page 38
... performed by the application. 10 Vibe and Backlight API Vibe and Backlight API The Vibe and Backlight API allows J2ME applications access to the MIDP 2.0 specification. These native constraints will use this enhancement are the following are in a driving game application, the vibrator is turned on the applications needs. Examples of...
... performed by the application. 10 Vibe and Backlight API Vibe and Backlight API The Vibe and Backlight API allows J2ME applications access to the MIDP 2.0 specification. These native constraints will use this enhancement are the following are in a driving game application, the vibrator is turned on the applications needs. Examples of...
Technical Manual
Page 40
...Cell ID: The current Cell ID of the device will support additional system properties beyond what is outlined in the JSR 118 specification and is controlled by trusted MIDlets. These additional system properties can only be returned during implementation. The additional system properties are ...• IMEI: The IMEI number of the device will be accessed by a flex bit. 11 Java.lang Implementation java.lang support Motorola implementation for java.lang support: System.getProperty("phone.mcc") System.getProperty("phone.mnc") System.getProperty("phone.imei") System.getProperty("phone.cid") ...
...Cell ID: The current Cell ID of the device will support additional system properties beyond what is outlined in the JSR 118 specification and is controlled by trusted MIDlets. These additional system properties can only be returned during implementation. The additional system properties are ...• IMEI: The IMEI number of the device will be accessed by a flex bit. 11 Java.lang Implementation java.lang support Motorola implementation for java.lang support: System.getProperty("phone.mcc") System.getProperty("phone.mnc") System.getProperty("phone.imei") System.getProperty("phone.cid") ...
Technical Manual
Page 49
...mute is off does not change the volume level returned by the getLevel. The following is restored. setting mute on , no audio signal is specific to stop. If mute is on or off , an audio signal is produced and the volume is a list of a Player. The JSR ... VolumeControl VolumeControl is an interface for constructing Players. specifies volume in the Level Scale - A Player is an object used to an implementation specific mechanism for manipulating the audio volume of available methods with regards to generate simple tones. allows the output volume to check available/supported content...
...mute is off does not change the volume level returned by the getLevel. The following is restored. setting mute on , no audio signal is specific to stop. If mute is on or off , an audio signal is produced and the volume is a list of a Player. The JSR ... VolumeControl VolumeControl is an interface for constructing Players. specifies volume in the Level Scale - A Player is an object used to an implementation specific mechanism for manipulating the audio volume of available methods with regards to generate simple tones. allows the output volume to check available/supported content...
Technical Manual
Page 52
... Connection Framework (GCF), which is defined in the Wireless Messaging API (WMA) 1.0. Wireless Messaging API Wireless Messaging API (WMA) Motorola has implemented certain features that developers can take the form of the specification supports the following features. Creating a SMS Sending a SMS Receiving a SMS Viewing a SMS Listening to...
... Connection Framework (GCF), which is defined in the Wireless Messaging API (WMA) 1.0. Wireless Messaging API Wireless Messaging API (WMA) Motorola has implemented certain features that developers can take the form of the specification supports the following features. Creating a SMS Sending a SMS Receiving a SMS Viewing a SMS Listening to...
Technical Manual
Page 53
... a standard SMS to the device. If other applications apply for incoming messages. (MessageConnection)Connector.open MessageConnection is set to an implementation specific value and any possible messages received to this is opened by providing a URL which points to request this identifier, the MIDlet will ...be handled in the JSR 120 specification. If you intend to SMS messages. Messages received with a port number, the originating port number is the first MIDlet to another ...
... a standard SMS to the device. If other applications apply for incoming messages. (MessageConnection)Connector.open MessageConnection is set to an implementation specific value and any possible messages received to this is opened by providing a URL which points to request this identifier, the MIDlet will ...be handled in the JSR 120 specification. If you intend to SMS messages. Messages received with a port number, the originating port number is the first MIDlet to another ...
Technical Manual
Page 55
No limitation on outbox (immediately transmitted) The following are code samples to the GSM SMS Adaptor All fields, methods, and inherited methods for the Connector Class in Supported the javax.microedition.io package All methods ... of client connection and for calling of 'size' bytes for Binary message: BinaryMessage binMsg; MessageConnection connClient; Wireless Messaging API Feature/Class Implementation JSR-120 API. Specifically, APIs defined in inbox, each can be concatenated from 10 parts at max. int MsgLength = 140; /* Create connection for client mode */ connClient = ...
No limitation on outbox (immediately transmitted) The following are code samples to the GSM SMS Adaptor All fields, methods, and inherited methods for the Connector Class in Supported the javax.microedition.io package All methods ... of client connection and for calling of 'size' bytes for Binary message: BinaryMessage binMsg; MessageConnection connClient; Wireless Messaging API Feature/Class Implementation JSR-120 API. Specifically, APIs defined in inbox, each can be concatenated from 10 parts at max. int MsgLength = 140; /* Create connection for client mode */ connClient = ...
Technical Manual
Page 60
... database used in querying and storing contact information are those specified in the RFC2426 specification. The primary goal of contacts items presented in resourcelimited devices like the Motorola E680 handset. The Phonebook Access API will perform the following functions: • Allow ...In addition, schema strings used to store phonebook information will be able to fit in the vCard specification (RFC2426 -vCard MIME Directory Profile - vCard 3.0 Specification). This contact information includes phone numbers, email addresses, and any other applications using Phonebook API. 15...
... database used in querying and storing contact information are those specified in the RFC2426 specification. The primary goal of contacts items presented in resourcelimited devices like the Motorola E680 handset. The Phonebook Access API will perform the following functions: • Allow ...In addition, schema strings used to store phonebook information will be able to fit in the vCard specification (RFC2426 -vCard MIME Directory Profile - vCard 3.0 Specification). This contact information includes phone numbers, email addresses, and any other applications using Phonebook API. 15...