APIs supported in both S60 and Series 40

Personal Information Management (PIM) API; JSR-75

A part of the PDA Optional Packages (JSR-75), the Personal Information Management (PIM) API allows you to access personal data stored by users, including contact lists, calendars and to-do lists.

For further information, consult the following documentation:

FileConnection (FC) API; JSR-75

A part of the PDA Optional Packages (JSR-75), FileConnection (FC) API lets your Java ME device access file systems residing on mobile devices.

For further information, consult the following documentation:

Java APIs for Bluetooth; JSR-82

The Bluetooth API (JSR-82) allows you to use the features of the Bluetooth environment in your application. Note that the Series 40 implementation does not support OBEX. Also note that Push registry is supported in some recent Series 40 3rd Ed. devices.

For further information, consult the following documentation:

Mobile Media API 1.1 (MMAPI); JSR-135

The Mobile Media API (JSR-135) allows you to display images and play video/audio and audio clips in Java applications.

For further information, consult the following documentation:

J2ME Web Services, (WSA); JSR-172

The Web Services API (JSR 172) consists of two independent optional packages designed to provide an infrastructure for the web services client/server architecture. The Web Services API (JSR 172) is in reality a set of APIs (XML Parser Package JAXP and RPC Package JAX-RPC) and provides basic XML processing capabilities, as well as enables reuse of web service concepts when designing Java ME clients to enterprise services.

In the Series 40 3rd Edition FP 1, Only the JAXP package is supported.

For further information, consult the following documentation:

Security and Trust Services API for J2ME, (SATSA); JSR-177

The Security and Trust Services API (JSR 177) allows you to use interfaces to PKI certificates, private data storage, cryptographic operations and secure environment services for authentication, authorization, and identification for your applications. The API consists of four optional packages: SATSA-PKI, SATSA-APDU, SATSA-JCRMI, and SATSA-CRYPTO.

For further information, consult the following documentation:

Location API for J2ME; JSR-179

The Location API (JSR-179) allows you to develop applications based on the physical location of a device.

For further information, consult the following documentation:

Mobile 3D Graphics API for J2ME 1.1 (M3G); JSR-184

Mobile 3D Graphics API (JSR-184) allows you to use 3D graphics in Java applications. The implementation is based on the OpenGL ES 1.0.

For further information, consult the following documentation:

Wireless Messaging API 2.0 (WMA); JSR-205

The Wireless Messaging API v 2.0 (JSR-205) allows you to compose, send, and receive SMS and MMS messages in your application.

For further information, consult the following documentation:

Scalable 2D Vector Graphics API for J2ME (M2G); JSR-226

The Scalable 2D Vector Graphics API (JSR-226) allows you to load and render external 2D vector images, stored in the W3C SVG Tiny format. The API may be extendable to support other formats.

For further information, consult the following documentation:

Advanced Multimedia Supplements (AMMS); JSR-234

The Advanced Multimedia Supplement AMMS (JSR-234) allows you to build applications with multimedia features. You can have access for camera specific controls like visual settings (brightness, contrast), flashlights, lighting modes and zooming. There is access to radio and other channel/frequency based media sources including RDS (radio data system). There is also access to advanced audio processing capabilities like equalizer, audio effects, artificial reverberation and positional 3D audio.

For further information, consult the following documentation:

Nokia UI API

Nokia UI API is a Nokia-proprietary extension to MIDP 1.0. It provides additional functionality especially for game developers in the form of audio and graphics capabilities.

For further information, consult the following documentation: