|
|
|
A leading CE devices manufacturer based in Japan.
Feature enhancement of a Digital Still Camera: We understood the
functional requirements for a high performance digital camera, and developed
UPnP middleware for content browsing from a PC, resulting in cost-effective
feature augmentation ahead of competition for an existing product.
Development of UPnP middleware comprising UPnP core (SOAP, GENA
and SSDP components) and UPnP API layer on the target running mITRON RTOS.
We also added wireless functionality to the product.
The figure below gives a snapshot view of the project.
In the UpnP stack part, we developed and successfully implemented the following
layers into the DSC product:
This API layer abstracts functionality to be used by application
software. The application software could be involved in data transfers across
to control points from the device side. At the control point side, the application
software could be involved in transferring control commands to the device.
The Simple Service Discovery Protocol was implemented to allow
discovery of devices and their services on the network.
The Simple Object Access Protocol allows control operations. The
control points send their control operations to the devices using this protocol.
The control operations are in terms of state change. The devices in turn
send their active-responses to the control point using SOAP.
GENA allows event phase of the overall UPnP. Control points subscribe for
events with the devices using GENA. In turn, the devices accept the subscription
requests from control points and later send the event notifications to the
subscribed control points.
SOAP and GENA generate XML documents that need to be parsed. Additionally,
the device description and service description is in XML documents. Hence,
the XML parser needs to be implemented for UPnP.
The above protocol stack combined with the SDK is a ready-to-use software
component offering from Tata Elxsi which can be utilized to add plug and
play feature to any product in the consumer electronics segment with minimum
customization effort |