Connected Device Configuration (CDC)

The CDC was defined by a Java Community Process expert group JSR-36 consisting of a number of industrial partners. See links for details.

The CDC Specification defines a JVM and basic class libraries which target consumer electronic and embedded devices such as high-end PDAs and interactive, digital television set-top boxes with 32-bit processors and ample memory.

Position in the J2ME architecture

Personal Profile
Personal Basis Profile
Foundation Profile
CDC Libraries
CVM
Host Operating System

The CDC is designed to be the basis for different profiles. Hence, it defines basic Java-libraries and functionality supported through the CVM. CVM was originally an abbreviation for Compact Virtual Machine since it provides a subset of the J2SE JVM. The original name is no longer used to avoid confusion with the even smaller JVM defined by the CLDC. However, people got used to call it CVM so this is now the name of the JVM defined by the CDC.

In my master-project I will focus on the CLDC since existing Bluetooth APIs target this configuration. You now know that the CDC exists. So do I. This is all I need to know about the CDC at this time.

More information

More information about the CDC and it's related profiles can be found at:

http://java.sun.com/products/cdc/



This page was last updated 14. Jul. 2006

Comments and feedback are highly appreciated.

You can reach me at: klings (at) nowires (dot) org

Most pages on this site, in particular the How-To's, are available primarily for archival purposes.

Klings.NoWires.J2ME()

Home

J2ME CDC CLDC MIDP 1.0 MIDP 2.0 MIDlets JABWT

Bluetooth

BTBrowser BTBenchmark KlingsLib

Code Structure Inquiry Service
search
RFCOMM Pitfalls Service record usage Service record manipulation

Devices Developers

Tools Rococo IDEs WTK NDS Antenna

How-To Bluez OBEX Eclipse NetBeans JBuilder WAP

About me