Simple Media Networking Protocol (SMNP)
COMP7970 Pervasive and Mobile Computing James Pate Williams, Jr.
11/5/2002 1
SMNP
• Proprietary solution to home entertainment wire snarl problem • Uses new line terminated strings over Transmission Control Protocol (TCP) • System consists of a central server, controllers, and devices, a device can have multiple controllers • A presentation device can be a controller/device hybrid
11/5/2002 2
SMNP (Continued)
• The system was implemented using Java 2 Standard Edition (J2SE) and Java 4 Mobile Edition (J4ME) • The system uses the Java Media Framework (JMF) and the Gracenote Compact Disc Database (CDDB) http://java.sun.com/products/java-media/jmf/ http://www.gracenote.com/developer/ • The current system consists of an AVI movie/WAV file consumer/producer pair, a CD device, a master volume (mixer) device, J2SE controllers, and J4ME controllers
11/5/2002 3
SMNP J2SE Screen Shot
11/5/2002
4
J4ME Mixer Device Controller
11/5/2002
5
J4ME CD Device Controller
11/5/2002
6