MEAThis project is being designed as an assistant to media-centric PC's. Simply put, MEA allows you to control your PC media player through a J2ME powered Bluetooth device (such as a cell phone).
TechnologyThe JSR-82 Bluetooth specification is being used for communication between the server/client and I decided on the Bluecove (http://www.bluecove.org/) implementation. This will allow support for a set of heterogeneous server platforms (such as Windows, Linux, and Mac). The communication is done through a serial stream and I have worked out a Backus–Naur Form (BNF) to describe the syntax used between the server/client. Originally I began with an ObEX protocol but found this was overkill. LWUIT (https://lwuit.dev.java.net/) is being used currently for the mobile UI. The CPP portion of the project refers to a library which handles the Windows Media Player (WMP) controls that are accessed through JNI. Wrapping these calls in a separate JAR will allow for a plug-in based environment in which other Media Players can be written for. My main concern is for WMP, so I encourage any assistance for development of additional plug-ins for other players. I will document an interface for this process.