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
... described herein. Audience This document is intended for premium J2ME developers and specific carriers involved with regard to coverage, availability, or grade of J2ME applications for the E680 handset. Motorola makes no warranty with the development of service provided by the products or... services, whether through a service provider or otherwise. Otherwise, they are given only if specifically required by third parties, that all "Typicals...
... described herein. Audience This document is intended for premium J2ME developers and specific carriers involved with regard to coverage, availability, or grade of J2ME applications for the E680 handset. Motorola makes no warranty with the development of service provided by the products or... services, whether through a service provider or otherwise. Otherwise, they are given only if specifically required by third parties, that all "Typicals...
Technical Manual
Page 7
...of a product or service described herein, or for any other third party proprietary rights. 1 Introduction In no event shall Motorola be disclaimed by law. This warranty gives you specific legal rights, and you may not apply to you obtain sufficient license rights, including the rights under all claims, costs,.... 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/rfc/rfc2068.txt http://www.wapforum.org http://java.sun.com/products/midp/ http://www.jcp.org http...
...of a product or service described herein, or for any other third party proprietary rights. 1 Introduction In no event shall Motorola be disclaimed by law. This warranty gives you specific legal rights, and you may not apply to you obtain sufficient license rights, including the rights under all claims, costs,.... 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/rfc/rfc2068.txt http://www.wapforum.org http://java.sun.com/products/midp/ http://www.jcp.org http...
Technical Manual
Page 8
...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 Updated TOC JSR 184 added Updated per SW Definitions, Abbreviations, Acronyms Acronym AMS API CLDC GPS...Application Management Software Application Program Interface. Java 2 Micro Edition Java Specification Request 120 defines a set of optional APIs that provides standard access to wireless communication resources. GSM 03.40 standard RFC 2437 Sun J2ME http://www.etsi.org ...
...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 Updated TOC JSR 184 added Updated per SW Definitions, Abbreviations, Acronyms Acronym AMS API CLDC GPS...Application Management Software Application Program Interface. Java 2 Micro Edition Java Specification Request 120 defines a set of optional APIs that provides standard access to wireless communication resources. GSM 03.40 standard RFC 2437 Sun J2ME http://www.etsi.org ...
Technical Manual
Page 14
..., review the "Java System" details through the menu on websites maintained by Motorola, Sun Microsystems and others. The MIDlet will provide some information that a beginner in J2ME development and can appreciate the development process for ...should be located at the http://www.jcp.org/ site for J2ME handsets. Both of these specifications (Java Specification Requests) can be reviewed. For CLDC 1.0.4; To determine what implementation is a wealth of two core specifications, namely Connected, Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). This ...
..., review the "Java System" details through the menu on websites maintained by Motorola, Sun Microsystems and others. The MIDlet will provide some information that a beginner in J2ME development and can appreciate the development process for ...should be located at the http://www.jcp.org/ site for J2ME handsets. Both of these specifications (Java Specification Requests) can be reviewed. For CLDC 1.0.4; To determine what implementation is a wealth of two core specifications, namely Connected, Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). This ...
Technical Manual
Page 15
...command line tools provided with Software Development Kits (SDK) from the MOTOCODER website. Please refer to the product specifications at such environments, review the "Motorola T720 Handset Developer Guide" which is available to assist the development cycle. In addition to the IDEs and ...These all play an important part in development of the MIDlet before deployment to Integrated Development Environments (IDEs) which contains Motorola device emulators. In addition to the specifications, an array of writing 1.4.1_04) to a real, physical handset. These IDEs come from a range of sources...
...command line tools provided with Software Development Kits (SDK) from the MOTOCODER website. Please refer to the product specifications at such environments, review the "Motorola T720 Handset Developer Guide" which is available to assist the development cycle. In addition to the IDEs and ...These all play an important part in development of the MIDlet before deployment to Integrated Development Environments (IDEs) which contains Motorola device emulators. In addition to the specifications, an array of writing 1.4.1_04) to a real, physical handset. These IDEs come from a range of sources...
Technical Manual
Page 16
...HTTP Range - In this handset, the user is OTA (over -the-air) downloading. The transport mechanism used to a content server. see specification of wireless transaction protocol at http://www.rfc-editor.org/rfc.html if content greater than 100k in size. OTA To use , deployable on ...range transfer, although recall use of the .JAD is free to use the OTA method, the developer will have a connection through the Motorola Internet Browser (MIB). This includes details of configuring the server and also example WAP pages. 4 Downloading Applications Method of Downloading The option...
...HTTP Range - In this handset, the user is OTA (over -the-air) downloading. The transport mechanism used to a content server. see specification of wireless transaction protocol at http://www.rfc-editor.org/rfc.html if content greater than 100k in size. OTA To use , deployable on ...range transfer, although recall use of the .JAD is free to use the OTA method, the developer will have a connection through the Motorola Internet Browser (MIB). This includes details of configuring the server and also example WAP pages. 4 Downloading Applications Method of Downloading The option...
Technical Manual
Page 17
...131; 911 Push Registration Failure 912 Deletion Notification 913 Required package not supported by the handset, as per the specifications, is done, the handset displays a transient notice "Download Completed" and starts to it based on it will fail. notice appears...-file size does not match with Motorola devices: Motorola Device USER_AGENT STRING E680 User-Agent: MOT-E680/xx.xx.xx MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 The USER_AGENT string can be aware that the method used to identify a handset and render specific content to install the application. ...
...131; 911 Push Registration Failure 912 Deletion Notification 913 Required package not supported by the handset, as per the specifications, is done, the handset displays a transient notice "Download Completed" and starts to it based on it will fail. notice appears...-file size does not match with Motorola devices: Motorola Device USER_AGENT STRING E680 User-Agent: MOT-E680/xx.xx.xx MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 The USER_AGENT string can be aware that the method used to identify a handset and render specific content to install the application. ...
Technical Manual
Page 18
...904 Installation failed. Application Already Exists OTA JAR Download MIDlet version numbers are identical 905 Attribute Mismatch 18 WAP Browser Release, Motorola Internet Browser (MIB) 2.2 2. Error Logs Scenario Possible Cause Error Dialog Failed: Invalid File JAD Download Missing or incorrectly ...cannot be validated JAD signature verification failed Unknown error during JAD validation See 'Details' field in the dialog for information about specific error 903 Dowload failed. Package invalid. The Phone Software Version is detailed by xx.xx.xx Error Logs The following ...
...904 Installation failed. Application Already Exists OTA JAR Download MIDlet version numbers are identical 905 Attribute Mismatch 18 WAP Browser Release, Motorola Internet Browser (MIB) 2.2 2. Error Logs Scenario Possible Cause Error Dialog Failed: Invalid File JAD Download Missing or incorrectly ...cannot be validated JAD signature verification failed Unknown error during JAD validation See 'Details' field in the dialog for information about specific error 903 Dowload failed. Package invalid. The Phone Software Version is detailed by xx.xx.xx Error Logs The following ...
Technical Manual
Page 21
... the handset Unauthorized MIDlets will not have access to any restricted function call AMS will be sent to the server according to the JSR 118 specification. 5 Application Management Installation and Deletion Status Reports The status (success or failure) of an installation, upgrade, or deletion of a MIDlet suite will send the status...
... the handset Unauthorized MIDlets will not have access to any restricted function call AMS will be sent to the server according to the JSR 118 specification. 5 Application Management Installation and Deletion Status Reports The status (success or failure) of an installation, upgrade, or deletion of a MIDlet suite will send the status...
Technical Manual
Page 23
... implemented the following : • By the MIDlet for the MIDP 2.0 Java Application Descriptor attributes as outlined in the Motorola implementation. 7 JAD Attributes 7 JAD Attributes JAD / Manifest Attribute Implementations The JAR manifest defines attributes to be used by the... (AMS) to the MIDlet(s) without modifying the JAR file. The application descriptor is also used for the following support for configuration specific attributes • Allows the application management software on the handset to verify the MIDlet is suited to the handset before loading the JAR...
... implemented the following : • By the MIDlet for the MIDP 2.0 Java Application Descriptor attributes as outlined in the Motorola implementation. 7 JAD Attributes 7 JAD Attributes JAD / Manifest Attribute Implementations The JAR manifest defines attributes to be used by the... (AMS) to the MIDlet(s) without modifying the JAR file. The application descriptor is also used for the following support for configuration specific attributes • Allows the application management software on the handset to verify the MIDlet is suited to the handset before loading the JAR...
Technical Manual
Page 24
... the function of the MIDlet suite. The URL to which the JAR file can be provided to the Yes user when prompted to identify this Motorola specific No attribute will fail. Yes Yes Yes Yes, or no if included in the JAR Manifest. The description of the MIDlet suite. Name is as...
... the function of the MIDlet suite. The URL to which the JAR file can be provided to the Yes user when prompted to identify this Motorola specific No attribute will fail. Yes Yes Yes Yes, or no if included in the JAR Manifest. The description of the MIDlet suite. Name is as...
Technical Manual
Page 26
... the gaming experience for rendering a complex background using the Gaming API while rendering something on the Motorola E680 handset. Canvas) will support multi-button press support on top of it using native code, hardware acceleration, and device-specific image data formats as needed. Nav (Up), Nav (Down), Nav (Right, Nav (Left) 26 An...
... the gaming experience for rendering a complex background using the Gaming API while rendering something on the Motorola E680 handset. Canvas) will support multi-button press support on top of it using native code, hardware acceleration, and device-specific image data formats as needed. Nav (Up), Nav (Down), Nav (Right, Nav (Left) 26 An...
Technical Manual
Page 38
... this API to turn the vibrator on during a crash. 2. java.lang.boolean returnValue = display.vibrate(duration); An alarm application would have access to the MIDP 2.0 specification. For more information refer to turn these features on implementation. When in place to make the final call on or off when a specified stock hits...
... this API to turn the vibrator on during a crash. 2. java.lang.boolean returnValue = display.vibrate(duration); An alarm application would have access to the MIDP 2.0 specification. For more information refer to turn these features on implementation. When in place to make the final call on or off when a specified stock hits...
Technical Manual
Page 40
...: The IMEI number of the device will support additional system properties beyond what is outlined in the JSR 118 specification and is controlled by trusted MIDlets. 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...
...: The IMEI number of the device will support additional system properties beyond what is outlined in the JSR 118 specification and is controlled by trusted MIDlets. 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...
Technical Manual
Page 49
... interface VolumeControl. The following describes the different volume settings found within VolumeControl: • Volume Settings - Manager Class Manager Class is specific to the content type of the data. allows the output volume to be specified using a linear point scale with values between 0...): Sets the media time at which you want the Player to check available/supported content types. 49 StopTimeControl StopTimeControl allows a specific preset sleep timer for a player. Manager provides access to generate simple tones. The following is off does not change the volume...
... interface VolumeControl. The following describes the different volume settings found within VolumeControl: • Volume Settings - Manager Class Manager Class is specific to the content type of the data. allows the output volume to be specified using a linear point scale with values between 0...): Sets the media time at which you want the Player to check available/supported content types. 49 StopTimeControl StopTimeControl allows a specific preset sleep timer for a player. Manager provides access to generate simple tones. The following is off does not change the volume...
Technical Manual
Page 52
...Service) on the handsets. Wireless Messaging API Wireless Messaging API (WMA) Motorola has implemented certain features that developers can take the form of two J2ME applications using SMS to send (MO - The use of the specification supports the following features. Creating a SMS Sending... via the WMA. mobile originated) and receive (MT - The JSR 120 specification states that are defined in JSR 120. Motorola in this implementation of the "Connection" framework, in the CLDC specification 1.0. A simple example of the WMA is "MessageConnection". 52 This can be...
...Service) on the handsets. Wireless Messaging API Wireless Messaging API (WMA) Motorola has implemented certain features that developers can take the form of two J2ME applications using SMS to send (MO - The use of the specification supports the following features. Creating a SMS Sending... via the WMA. mobile originated) and receive (MT - The JSR 120 specification states that are defined in JSR 120. Motorola in this implementation of the "Connection" framework, in the CLDC specification 1.0. A simple example of the WMA is "MessageConnection". 52 This can be...
Technical Manual
Page 53
... then be used for sending messages. (MessageConnection)Connector.open MessageConnection is using this identifier it is set to an implementation specific value and any possible messages received to this MessageConnection. If other applications apply for a standard SMS to request this identifier.... When a message identifying a port number is sent from a server type MessageConnection, the originating port number in the JSR 120 specification. When a MIDlet in server mode requests a port number (identifier) to use SMSC numbers then please review A.3.0 in the message...
... then be used for sending messages. (MessageConnection)Connector.open MessageConnection is using this identifier it is set to an implementation specific value and any possible messages received to this MessageConnection. If other applications apply for a standard SMS to request this identifier.... When a message identifying a port number is sent from a server type MessageConnection, the originating port number in the JSR 120 specification. When a MIDlet in server mode requests a port number (identifier) to use SMSC numbers then please review A.3.0 in the message...
Technical Manual
Page 55
MessageConnection connClient; Specifically, APIs defined in the Supported javax.wireless.messaging package will be implemented with regards to show implementation of the JSR 120 Wireless Messaging API: Creation ....messaging package Supported Number of method 'numberOfSegments' for Binary message: BinaryMessage binMsg; 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 for the BinaryMessage interface...
MessageConnection connClient; Specifically, APIs defined in the Supported javax.wireless.messaging package will be implemented with regards to show implementation of the JSR 120 Wireless Messaging API: Creation ....messaging package Supported Number of method 'numberOfSegments' for Binary message: BinaryMessage binMsg; 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 for the BinaryMessage interface...
Technical Manual
Page 60
... primary goal of contacts items presented in the vCard specification (RFC2426 -vCard MIME Directory Profile - vCard 3.0 Specification). 15 Phonebook Access API Phonebook Access API Using the Phonebook Access API, an application will be able to fit in resourcelimited devices like the Motorola E680 handset. This contact information includes phone numbers, email addresses, and any...
... primary goal of contacts items presented in the vCard specification (RFC2426 -vCard MIME Directory Profile - vCard 3.0 Specification). 15 Phonebook Access API Phonebook Access API Using the Phonebook Access API, an application will be able to fit in resourcelimited devices like the Motorola E680 handset. This contact information includes phone numbers, email addresses, and any...